EXE文件關聯丟失的解決方法

故障現象
 
進入系統(2000、XP)以後,所有擴展名爲EXE的文件都不能運行。運行某一程序,會突然彈出一個對話框報警,例如:標題爲“C://Program files//Microsoft office//OSA9.EXE”, 提示信息爲“該文件沒有關聯程序執行該操作,請在控制面板的文件夾選項中創建關聯程序”。
故障分析
    可能是某個軟件或是病毒把擴展名爲.EXE的文件關聯刪除或修改了。按照前面對話框的提示從控制面板中執行“文件夾選項”命令,選擇“文件類型”標籤,在“已註冊的文件類型”列表中找不到擴展名.EXE和它的文件關聯。
 
    試着按【新建】按鈕,在“文件擴展名”後輸入“.exe”,按【高級】按鈕,系統自動將其文件類型定義爲“應用程序”,按【確定】按鈕後在“已註冊的文件類型”列表中出現了擴展名“EXE”,選擇它後按【更改】按鈕,系統要求選擇要使用的程序,可是到底要選擇什麼應用程序來打開EXE文件?看來這個方法無效,只好按[取消]按鈕返回“文件夾選項”對話框。
 
    以前從沒聽說要爲擴展名爲“.exe”的文件建立文件關聯,所以在“已註冊的文件類型”列表中選擇“EXE應用程序”,並按【刪除】按鈕將它刪除。
 
    由於所有EXE文件都不能執行,所以也無法用註冊表編輯器(因爲需要運行Regedit.exe或Regedit32.exe來打開註冊表編輯器)來修改註冊表,看來只好重新啓動計算機了。
 
    在出現“正在啓動Windows…”時按[F8]鍵,出現“Windows 2000高級選項菜單”,選其中的“最後一次正確的配置”,進入Windows 2000時仍然報錯。只好再次重新啓動,這次選“安全模式”,雖然沒有報錯,但仍不能運行EXE文件。
 
再試試“帶命令行提示的安全模式”選項,啓動成功後在命令提示符窗口的命令行輸入:help | more(“|”是管道符號,在鍵盤上位於Backspace鍵左邊),在系統顯示的信息第一行我看到了如下信息“ASSOC Displays or modifies file extension associations”,大致意思是“ASSOC顯示或修改文件擴展名關聯”。心中頓時一喜,別急,按任意鍵繼續查看,又看到了如下信息“FTYPE Displays or modifies file types used in file extension associations.”,大意是“FTYPE顯示或修改用在文件擴展名關聯中的文件類型”,原來在命令提示符窗口還隱藏着這兩個特殊命令,可以用來設置文件擴展名關聯。
 
在命令行分別輸入“help assoc”和“help ftype”兩個命令獲取它們的使用方法按如下方式設置,終於解決了EXE文件不能運行的故障。
 
故障解決

    先在命令行command(CMD)輸入:assoc .exe來顯示EXE文件關聯,系統顯示“沒有爲擴展名.exe找到文件關聯”,難怪EXE文件都不能執行。接着輸入:ftype | more來分屏顯示系統中所有的文件類型,其中有一行顯示爲“exefile=%1 %*”,難道只要將EXE文件與“exefile”關聯,故障就會解決?
 
於是在命令行輸入:assoc .exe=exefile(assoc與.exe之間有一空格),屏幕顯示“.exe=exefile”。現在關閉命令提示符窗口,按[Ctrl+Alt+Del]組合鍵調出“Windows安全”窗口,按【關機】按鈕後選擇“重新啓動”選項,按正常模式啓動Windows 2000後,所有的EXE文件都能正常運行了。
 
體會

    重新在控制面板中執行文件夾選項命令,選擇“文件類型”標籤,發現在“已註冊的文件類型”列表中沒有EXE,也沒有BAT和COM等文件類型,說明用文件夾選項命令無法創建這些類型的文件關聯,我們只能在命令提示符窗口中用ASSOC和FTYPE兩個命令來設置。
 
1、修改regedit.exe 爲 regedit.com

2、HKEY_CLASSES_ROOT//exefile//shell//open//command下的default,鍵值爲%1 %*

1、重新啓動機器到“帶命令行的安全模式”下,執行命令"ftype exefile="%1" %*"
2、執行命令"assoc .exe=exefile"
 
最優解決方法:
1、重新啓動電腦按F8進入帶命令提示行的安全模式;
2、執行這個命令 assoc .exe=exefile(注意:assoc與.exe之間有一空格),屏幕顯示“.exe=exefile”。
3、現在關閉命令提示符窗口,按[Ctrl+Alt+Del]組合鍵調出“Windows安全”窗口,按[關機]按鈕後選擇“重新啓動”選項,按正常模式啓動Windows XP後, 所有的EXE文件都能正常運行了。
 
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章