EXE檔案關聯丟失的解決方法

2021-04-08 21:38:51 字數 1814 閱讀 6352

故障現象

進入系統(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 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檔案都能正常執行了。

MySQL sock 檔案丟失被刪除解決方法

mysql有兩種連線方式 1 tcp ip 2 socket 對mysql.sock來說,其作用是程式與mysqlserver處於同一臺機器,發起本地連線時可用。例如你無須定義連線host的具體ip得,只要為空或localhost就可以。在此種情況下,即使你改變mysql的外部port也是一樣可能正...

Oracle 密碼丟失解決方法

在使用oracle過各中經常會遇到密碼丟失的時候,本文用兩種試來解決這個問題。一種方法 sqlplus as sysdba sql startup sql alter user system identified by root123 如果sqlplus as sysdba 不能進入,讓輸入密碼,我...

MySQL密碼丟失,解決方法

輸入 d 輸入 cd d program files mysql mysql server 5.6 bin 注意雙引號,這樣我們就切入mysql安裝目錄下了 輸入 mysql d nt skip grant tables 注意引數之間的空格和兩槓後的連串,這一步很重要 輸入 d 輸入 cd d pr...