EXE文件關聯(lián)丟失的解決方法
一個十分棘手的問題,就是進入Windows 2000后所有擴展名為EXE的文件都不能運行了?,F(xiàn)將發(fā)現(xiàn)和解決這一問題的過程及體會寫成下文,希望在今后碰到類似問題時會對大家有所幫助。
故障現(xiàn)象
一日,開機后進入Windows 2000,突然彈出了一個對話框,標題為“C:\Program Files\Microsoft office\OSA9.EXE”, 提示信息為“該文件沒有關聯(lián)程序執(zhí)行該操作。請在控制面板的文件夾選項中創(chuàng)建關聯(lián)程序”。我十分吃驚,心想:會不會所有擴展名為EXE的文件都不能運行?果然,雙擊桌面上所有與EXE文件鏈接的快捷方式圖標都不能打開相應的程序!這下我可急出了一身冷汗。
故障分析
一定是某個軟件甚至可能是病毒把擴展名為EXE的文件關聯(lián)刪除或修改了,因此按照前面對話框的提示從控制面板中執(zhí)行“文件夾選項”命令,選擇“文件類型”標簽,在“已注冊的文件類型”列表中找不到擴展名EXE和它的文件關聯(lián)。試著按[新建]按鈕,在“文件擴展名”后輸入“.exe”,按[高級]按鈕,系統(tǒng)自動將其文件類型定義為“應用程序”,按[確定]按鈕后在“已注冊的文件類型”列表中出現(xiàn)了擴展名“EXE”,選擇它后按[更改]按鈕,系統(tǒng)要求選擇要使用的程序,可是到底要選擇什么應用程序來打開EXE文件?看來這個方法無效,只好按[取消]按鈕返回“文件夾選項”對話框。由于以前我從沒聽說要為擴展名為“.exe”的文件建立文件關聯(lián),所以在“已注冊的文件類型”列表中選擇“EXE應用程序”,并按[刪除]按鈕將它刪除。由于所有EXE文件都不能執(zhí)行,所以也無法用注冊表編輯器(因為我只能運行Regedit.exe或Regedit32.exe來打開注冊表編輯器)來修改注冊表,看來只好重新啟動計算機了。在出現(xiàn)“正在啟動Windows…”時按[F8]鍵,出現(xiàn)“Windows 2000高級選項菜單”,選其中的“最后一次正確的配置”,進入Windows 2000時仍然報錯。只好再次重新啟動,這次選“安全模式”,雖然沒有報錯,但仍不能運行EXE文件。再試試“帶命令行提示的安全模式”選項,啟動成功后在命令提示符窗口的命令行輸入:help | more(“|”是管道符號,在鍵盤上位于Backspace鍵左邊),在系統(tǒng)顯示的信息第一行我看到了如下信息“ASSOC Displays or modifies file extension associations”,大致意思是“ASSOC顯示或修改文件擴展名關聯(lián)”。心中頓時一喜,別急,按任意鍵繼續(xù)查看,又看到了如下信息“FTYPE Displays or modifies file types used in file extension associations.”,大意是“FTYPE顯示或修改用在文件擴展名關聯(lián)中的文件類型”,原來在命令提示符窗口還隱藏著這兩個特殊命令,可以用來設置文件擴展名關聯(lián)。于是,在命令行分別輸入“help assoc”和“help ftype”兩個命令獲取了它們的使用方法接著通過下面的設置,終于解決了EXE文件不能運行的故障。
故障解決
先在命令行command輸入:assoc .exe來顯示EXE文件關聯(lián),系統(tǒng)顯示“沒有為擴展名.exe找到文件關聯(lián)”,難怪EXE文件都不能執(zhí)行。接著輸入:ftype | more來分屏顯示系統(tǒng)中所有的文件類型,其中有一行顯示為“exefile="%1" %*”,難道只要將EXE文件與“exefile”關聯(lián),故障就會解決?于是在命令行輸入:assoc .exe=exefile(assoc與.exe之間有一空格),屏幕顯示“.exe=exefile”?,F(xiàn)在關閉命令提示符窗口,按[Ctrl+Alt+Del]組合鍵調出“Windows安全”窗口,按[關機]按鈕后選擇“重新啟動”選項,按正常模式啟動Windows 2000后,所有的EXE文件都能正常運行了。
幾點體會
事后,重新在控制面板中執(zhí)行文件夾選項命令,選擇“文件類型”標簽,發(fā)現(xiàn)在“已注冊的文件類型”列表中沒有EXE,也沒有BAT和COM等文件類型,說明用文件夾選項命令無法創(chuàng)建這些類型的文件關聯(lián),我們只能在命令提示符窗口中用ASSOC和FTYPE兩個命令來設置。
另外,最后一條魚所說的利用regedit.com的方法應該是最行之有效的辦法。
1、修改regedit.exe 為 regedit.com
2、HKEY_CLASSES_ROOT\exefile\shell\open\command下的default,鍵值為"%1" %*
這個經我測試完全正宗方便快捷之方法!
最后謝謝大家
----------
我也遇到過這個情況,用的是跟此文作者一樣的辦法:修改注冊表解決的
關鍵詞:EXE文件關聯(lián),解決方法
閱讀本文后您有什么感想? 已有
0
人給出評價!
- 0
- 0
- 0
- 0
- 0
- 0