Windows 中 .exe 檔案的檔案關聯不正確

Windows 中 .exe 檔案的檔案關聯不正確

我不小心為 .exe 檔案選擇了「用此程式開啟此類檔案」。現在,所有帶有 .exe 副檔名的檔案都可以使用特定程式開啟。我的計算機沒有較早的還原點,因此無法恢復到較早的時間。如何使用適當的應用程式恢復我的 .exe 副檔名?

答案1

首先,下載這個連結,這是一個註冊表文件。希望您仍然可以使用 Windows 資源管理器開啟存檔。在裡面,您會發現一個 .REG 檔案(XP 的內容如下)。

然後,啟動任務管理器。按Ctrl+ Shift+Escape即可執行此操作。按一下“檔案”,然後Ctrl按一下“新建流程”。這將打開命令提示字元。透過鍵入 匯入註冊表檔案REG IMPORT <filename>。如果您與該註冊表檔案不在同一資料夾中,請包含完整路徑。

如果您需要從頭開始建立 REG 文件,請開啟記事本(或其他純文字編輯器),複製並貼上下面的程式碼,然後使用 .REG 副檔名儲存。

Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\.exe]
@="exefile"
"Content Type"="application/x-msdownload"

[HKEY_CLASSES_ROOT\.exe\PersistentHandler]
@="{098f2470-bae0-11cd-b579-08002b30bfeb}"

[HKEY_CLASSES_ROOT\exefile]
@="Application"
"EditFlags"=hex:38,07,00,00
"TileInfo"="prop:FileDescription;Company;FileVersion"
"InfoTip"="prop:FileDescription;Company;FileVersion;Create;Size"

[HKEY_CLASSES_ROOT\exefile\DefaultIcon]
@="%1"

[HKEY_CLASSES_ROOT\exefile\shell]

[HKEY_CLASSES_ROOT\exefile\shell\open]
"EditFlags"=hex:00,00,00,00

[HKEY_CLASSES_ROOT\exefile\shell\open\command]
@="\"%1\" %*"

[HKEY_CLASSES_ROOT\exefile\shell\runas]

[HKEY_CLASSES_ROOT\exefile\shell\runas\command]
@="\"%1\" %*"

[HKEY_CLASSES_ROOT\exefile\shellex]

[HKEY_CLASSES_ROOT\exefile\shellex\DropHandler]
@="{86C86720-42A0-1069-A2E8-08002B30309D}"

[HKEY_CLASSES_ROOT\exefile\shellex\PropertySheetHandlers]

[HKEY_CLASSES_ROOT\exefile\shellex\PropertySheetHandlers\PEAnalyser]
@="{09A63660-16F9-11d0-B1DF-004F56001CA7}"

[HKEY_CLASSES_ROOT\exefile\shellex\PropertySheetHandlers\PifProps]
@="{86F19A00-42A0-1069-A2E9-08002B30309D}"

[HKEY_CLASSES_ROOT\exefile\shellex\PropertySheetHandlers\ShimLayer Property Page]
@="{513D916F-2A8E-4F51-AEAB-0CBC76FB1AF8}"

如果您使用的是 Windows Vista 或 7,那麼微軟也為您提供了其他步驟:

  1. 點擊開始按鈕並regedit在搜尋框中鍵入
  2. 右鍵點擊登錄編輯器在傳回的清單中點擊以管理員身份執行
  3. 瀏覽到以下註冊表​​項:
    HKEY_CLASSES_ROOT.exe
  4. 選中後.exe,右鍵單擊(Default)並單擊調整…。將值數據更改為exefile
  5. 瀏覽並點選以下註冊表​​項:
    HKEY_CLASSES_ROOT\exefile
  6. 使用exefileselected,右鍵單擊(Default)並單擊調整…
  7. 將值資料變更為:"%1" %*
  8. 瀏覽並點選以下註冊表​​項:
    KEY_CLASSES_ROOT\exefile\shell\open
  9. 使用openselected,右鍵單擊(Default)並單擊調整…
  10. 將值資料變更為:"%1" %*
  11. 關閉登錄編輯程式並重新啟動您的電腦

相關內容