綠色資源網(wǎng):您身邊最放心的安全下載站! 最新軟件|熱門排行|軟件分類|軟件專題|論壇轉(zhuǎn)帖|廠商大全

綠色資源網(wǎng)

技術(shù)教程
您的位置:首頁電腦醫(yī)院系統(tǒng)故障 → EXE文件關(guān)聯(lián)丟失的解決方法

EXE文件關(guān)聯(lián)丟失的解決方法

我要評論 2011/02/24 17:17:14 來源:綠色資源網(wǎng) 編輯:綠色資源站 [ ] 評論:0 點(diǎn)擊:416次

  一個(gè)十分棘手的問題,就是進(jìn)入Windows 2000后所有擴(kuò)展名為EXE的文件都不能運(yùn)行了?,F(xiàn)將發(fā)現(xiàn)和解決這一問題的過程及體會寫成下文,希望在今后碰到類似問題時(shí)會對大家有所幫助。

  故障現(xiàn)象

  一日,開機(jī)后進(jìn)入Windows 2000,突然彈出了一個(gè)對話框,標(biāo)題為“C:\Program Files\Microsoft office\OSA9.EXE”, 提示信息為“該文件沒有關(guān)聯(lián)程序執(zhí)行該操作。請?jiān)诳刂泼姘宓奈募A選項(xiàng)中創(chuàng)建關(guān)聯(lián)程序”。我十分吃驚,心想:會不會所有擴(kuò)展名為EXE的文件都不能運(yùn)行?果然,雙擊桌面上所有與EXE文件鏈接的快捷方式圖標(biāo)都不能打開相應(yīng)的程序!這下我可急出了一身冷汗。

  故障分析

  一定是某個(gè)軟件甚至可能是病毒把擴(kuò)展名為EXE的文件關(guān)聯(lián)刪除或修改了,因此按照前面對話框的提示從控制面板中執(zhí)行“文件夾選項(xiàng)”命令,選擇“文件類型”標(biāo)簽,在“已注冊的文件類型”列表中找不到擴(kuò)展名EXE和它的文件關(guān)聯(lián)。試著按[新建]按鈕,在“文件擴(kuò)展名”后輸入“.exe”,按[高級]按鈕,系統(tǒng)自動將其文件類型定義為“應(yīng)用程序”,按[確定]按鈕后在“已注冊的文件類型”列表中出現(xiàn)了擴(kuò)展名“EXE”,選擇它后按[更改]按鈕,系統(tǒng)要求選擇要使用的程序,可是到底要選擇什么應(yīng)用程序來打開EXE文件?看來這個(gè)方法無效,只好按[取消]按鈕返回“文件夾選項(xiàng)”對話框。由于以前我從沒聽說要為擴(kuò)展名為“.exe”的文件建立文件關(guān)聯(lián),所以在“已注冊的文件類型”列表中選擇“EXE應(yīng)用程序”,并按[刪除]按鈕將它刪除。由于所有EXE文件都不能執(zhí)行,所以也無法用注冊表編輯器(因?yàn)槲抑荒苓\(yùn)行Regedit.exe或Regedit32.exe來打開注冊表編輯器)來修改注冊表,看來只好重新啟動計(jì)算機(jī)了。在出現(xiàn)“正在啟動Windows…”時(shí)按[F8]鍵,出現(xiàn)“Windows 2000高級選項(xiàng)菜單”,選其中的“最后一次正確的配置”,進(jìn)入Windows 2000時(shí)仍然報(bào)錯。只好再次重新啟動,這次選“安全模式”,雖然沒有報(bào)錯,但仍不能運(yùn)行EXE文件。再試試“帶命令行提示的安全模式”選項(xiàng),啟動成功后在命令提示符窗口的命令行輸入:help | more(“|”是管道符號,在鍵盤上位于Backspace鍵左邊),在系統(tǒng)顯示的信息第一行我看到了如下信息“ASSOC Displays or modifies file extension associations”,大致意思是“ASSOC顯示或修改文件擴(kuò)展名關(guān)聯(lián)”。心中頓時(shí)一喜,別急,按任意鍵繼續(xù)查看,又看到了如下信息“FTYPE Displays or modifies file types used in file extension associations.”,大意是“FTYPE顯示或修改用在文件擴(kuò)展名關(guān)聯(lián)中的文件類型”,原來在命令提示符窗口還隱藏著這兩個(gè)特殊命令,可以用來設(shè)置文件擴(kuò)展名關(guān)聯(lián)。于是,在命令行分別輸入“help assoc”和“help ftype”兩個(gè)命令獲取了它們的使用方法接著通過下面的設(shè)置,終于解決了EXE文件不能運(yùn)行的故障。
  故障解決

  先在命令行command輸入:assoc .exe來顯示EXE文件關(guān)聯(lián),系統(tǒng)顯示“沒有為擴(kuò)展名.exe找到文件關(guān)聯(lián)”,難怪EXE文件都不能執(zhí)行。接著輸入:ftype | more來分屏顯示系統(tǒng)中所有的文件類型,其中有一行顯示為“exefile="%1" %*”,難道只要將EXE文件與“exefile”關(guān)聯(lián),故障就會解決?于是在命令行輸入:assoc .exe=exefile(assoc與.exe之間有一空格),屏幕顯示“.exe=exefile”。現(xiàn)在關(guān)閉命令提示符窗口,按[Ctrl+Alt+Del]組合鍵調(diào)出“Windows安全”窗口,按[關(guān)機(jī)]按鈕后選擇“重新啟動”選項(xiàng),按正常模式啟動Windows 2000后,所有的EXE文件都能正常運(yùn)行了。

  幾點(diǎn)體會

  事后,重新在控制面板中執(zhí)行文件夾選項(xiàng)命令,選擇“文件類型”標(biāo)簽,發(fā)現(xiàn)在“已注冊的文件類型”列表中沒有EXE,也沒有BAT和COM等文件類型,說明用文件夾選項(xiàng)命令無法創(chuàng)建這些類型的文件關(guān)聯(lián),我們只能在命令提示符窗口中用ASSOC和FTYPE兩個(gè)命令來設(shè)置。

另外,最后一條魚所說的利用regedit.com的方法應(yīng)該是最行之有效的辦法。
1、修改regedit.exe 為 regedit.com
2、HKEY_CLASSES_ROOT\exefile\shell\open\command下的default,鍵值為"%1" %*
這個(gè)經(jīng)我測試完全正宗方便快捷之方法!
最后謝謝大家

----------

我也遇到過這個(gè)情況,用的是跟此文作者一樣的辦法:修改注冊表解決的

相關(guān)文章:http://support.microsoft.com/?id=311446

關(guān)鍵詞:EXE文件關(guān)聯(lián),解決方法

閱讀本文后您有什么感想? 已有 人給出評價(jià)!

  • 0 歡迎喜歡
  • 0 白癡
  • 0 拜托
  • 0 哇
  • 0 加油
  • 0 鄙視