如何修復無法在 Windows 10 中打開的 .exe 文件?
已發表: 2021-12-29可執行文件或 .exe 是 Windows 上的一種文件類型,表示已安裝的程序或應用程序。 可執行文件是可由操作系統執行的文件。 當您點擊一個 .exe 文件時,系統能夠運行相應的程序,因為該文件是它可以讀取和“執行”的格式。
每個原生 Windows 應用程序、安裝的程序和下載的遊戲都有一個 .exe 組件,它是主程序文件。 沒有這個文件,程序就只是一堆無用的文件。 .exe 文件格式是所有 Windows 操作系統迭代的默認應用程序模式。
通常,一旦安裝了程序,您可以單擊其桌面圖標並運行該程序。 該圖標鏈接到主可執行文件,因此一旦單擊它,程序就會加載並開始運行。
在某些情況下,特別是對於小程序,您必須單擊實際的可執行文件。 但是,即便如此,原則仍然是一樣的。
那麼,如果 Windows 在您單擊後無法打開 .exe 文件會怎樣? 許多用戶一直在 Windows 論壇中抱怨此問題,並尋找如何修復無法打開的 .exe 文件。 根據這些用戶,單擊應用程序文件不會執行任何操作或顯示“無法打開 .exe 文件”錯誤通知。
所有跡像都表明此問題發生在最新版本的 Windows 10 上,因此不太可能與使用舊操作系統有關。 Windows 7、8.1 和 10 用戶都表達了他們對它的失望。
與基本上每個 Windows 問題一樣,解決方案比比皆是。 但是,最好知道是什麼導致了問題,以便在問題解決後可以採取適當的措施避免再次發生。
因此,如果您一直面臨無法在 Windows 10 上打開 .exe 文件的問題,本文將是您的指南。 至少給出的解決方案之一應該可以解決您的情況。
“為什麼我不能在 Windows 10 中運行 EXE 文件?”
在 Windows 上工作的所有文件類型中,可執行文件格式可能是最“自然”的。 它與 Windows 操作系統相關聯,預計可以正常工作。 所以,當一個可執行文件被點擊而沒有任何反應時,這應該是令人驚訝的。
單擊 .exe 文件可能不會導致加載應用程序或打開程序的原因有多種。 以下是主要原因的簡要說明:
- 系統問題。 Windows 是文件、組件、驅動程序和配置的迷宮,可能會發生隨機衝突。 損壞的系統文件或有故障的組件可能會阻止用戶成功打開應用程序文件。
- 病毒及其同類對 Windows 操作的完整性構成相當大的威脅。 如果惡意軟件滲入計算機,它會造成廣泛的破壞,包括阻止應用程序打開。
- 糟糕的捷徑。 大多數已安裝的程序都是通過桌面快捷方式打開的。 如果快捷方式已被惡意軟件破壞,它可能針對錯誤的來源,從而無法打開父應用程序。 此外,快捷方式可能已損壞,這意味著它不再有效。 這將使使用它打開主應用程序成為徒勞的努力。
- 損壞的註冊表項。 同樣,這可能間接歸因於惡意軟件感染。 某些類型的威脅會更改計算機上的註冊表設置並擾亂系統進程。 如果處理 .exe 文件的註冊表項已損壞,則用戶可能在執行應用程序和程序時遇到問題。
- 第三方工具。 一些第三方程序可以在未經授權的情況下更改計算機上可執行文件的默認配置。 當您從 Internet 下載程序時,如果您不選擇自定義安裝並禁用它,則可能會同時安裝另一個程序。 垃圾程序可能會更改系統的屬性,從而導致打開 .exe 文件時出現問題。
現在清楚了導致此問題的常見原因,您將學習如何在 Windows 10 中啟用 .exe 文件。這個問題並不難解決。 您可以使用本指南中給出的最佳解決方法和技巧。
如何修復無法在 Windows 10 中打開的程序文件
如果您無法啟動某個程序的可執行文件,這意味著只要問題仍然存在,您就必須停止使用該應用程序、服務、程序或遊戲的功能。 這顯然是不可接受的,因為使用程序是計算機的全部意義所在。
發生這種情況時,您必須立即找到解決方案。 由於這就是您在這裡的原因,您可以深入了解本指南中列出的可能修復的集合。 您可以按照自己的方式工作,也可以跳到尚未嘗試的修復程序,具體取決於您對故障排除的深入程度。
檢查系統是否存在惡意軟件
那裡有各種各樣的惡意軟件,一些惡意實體可以阻止您在計算機上打開 .exe 文件。
如果您的 PC 已被惡意軟件入侵,並且無法打開可執行文件,則可能是此原因。 您必須首先擺脫威脅才能恢復 Windows 的全部功能。
在這裡,您可能會認為自己被寵壞了。 除了預裝的 Windows Defender,您可能還有一個首選工具來消除威脅。 在確保您的計算機安全方面,從來沒有什麼好事:我們建議您嘗試使用 Auslogics Anti-Malware 來清除您計算機上的所有破壞性軟件。
Auslogics Anti-Malware 作為輔助安全選項非常有效,因此您無需取消主要的防病毒軟件。 下載並安裝該工具後,以管理員權限運行它並使用完整掃描選項對您的系統進行徹底的安全檢查。
使用反惡意軟件保護 PC 免受威脅
檢查您的 PC 是否存在您的防病毒軟件可能遺漏的惡意軟件,並使用 Auslogics Anti-Malware 安全刪除威脅
一旦您從計算機中消除了發現的威脅,請確保重新啟動它,您現在應該能夠打開您喜歡的程序,而不會出現任何煩人的 .exe 錯誤。
為了獲得最佳結果,您可能必須在啟用安全模式後執行此修復。
修復.exe文件關聯
如果單擊可執行文件時出現“打開方式”對話框,則表示 Windows 上存在文件關聯問題。 如果系統試圖在另一個程序中打開文件而不是簡單地直接加載它,也會發生這種情況。
當 .exe 文件的文件關聯發生更改時,您的程序、遊戲或應用程序可能無法啟動。 相反,您有機會使用另一個應用程序打開文件。 或者你什麼也得不到。
損壞的文件關聯是許多 Windows 用戶不知道如何解決的問題。 幸運的是,您可以使用命令提示符程序快速將可執行文件與 .exe 文件類型重新關聯。 您需要做的就是輸入一個命令。
為此,請使用管理員權限啟動命令提示符。 右鍵單擊開始菜單並從列表中選擇命令提示符(管理員)。 如果該選項已被替換,請在搜索中鍵入“cmd”,然後單擊搜索結果中命令提示符下的“以管理員身份運行”。
如果命令提示符無法正常打開,請打開文件資源管理器,進入 C/Windows/System32 並蒐索“cmd.exe”。 右鍵單擊該文件並選擇“以管理員身份運行”。
當命令提示符打開時,鍵入或粘貼下面的行並按 Enter 鍵運行命令:
assoc .exe=exe文件
這將重新建立可執行文件和 .exe 文件擴展名之間的關聯。 單擊應用程序或程序文件時,您應該不會遇到更多問題。
更改註冊表中的可執行文件參數
更改註冊表中的值時,可能會阻止您打開可執行文件。 每種主要文件類型都有其打開參數記錄在註冊表中,當影響可執行文件的值被修改時,系統可能不再能夠在單擊時加載文件。
您可以進入註冊表檢查是否是這種情況,並在需要時將密鑰更改回默認值。
第一步是打開註冊表編輯器。 在搜索中鍵入“regedit”並按 Enter 鍵以快速打開註冊表編輯器應用程序。 下一步是創建註冊表備份。 如果出現問題並且您需要將註冊表恢復到原來的狀態,這可能會在以後證明是有用的。 右鍵單擊註冊表編輯器左窗格中的計算機,然後選擇導出。 當“導出”窗口打開時,為備份命名,為文件選擇熟悉的位置,然後單擊“導出”。
接下來,使用左側導航到下面的路徑或使用路徑欄:
HKEY_CLASSES_ROOT\.exe
轉到右窗格並雙擊默認鍵。 檢查“數值數據”字段中的值是否為“exefile”。 如果值數據字段顯示任何其他值,請將其清除並將值更改為“exefile”。 單擊確定以確認更改。
接下來,使用左側導航到下面的路徑或使用路徑欄:
HKEY_CLASSES_ROOT\exefile\shell\open\command
轉到右側窗格,雙擊 Default 鍵,將 Value Data 字段中的值更改為“%1” %*,然後單擊 OK 確認更改。
最後,在註冊表編輯器中導航到以下路徑:
HKEY_CLASSES_ROOT\exefile
像以前一樣,移動到右窗格,雙擊 Default 鍵,並將 Value Data 字段中的值更改為“%1” %*,然後單擊 OK 確認更改。
完成這三項更改後,關閉註冊表編輯器並重新啟動系統。 重新登錄後,您單擊的任何可執行文件都應立即打開。
嘗試其他用戶帳戶
一些用戶提到,只需使用不同的用戶帳戶就可以為他們解決問題。 如果您迄今為止未能成功解決問題,您也可以嘗試此方法。
如果可行,您只需將文件複製或移動到新帳戶並繼續使用即可。
以下是在 Windows 10 上創建新用戶帳戶的方法:
- 打開設置並選擇帳戶。
- 在左側窗格中,選擇“家庭和其他用戶”。
- 轉到右側並在“其他用戶”下選擇“將其他人添加到此 PC”。
- 在“此人將如何登錄?” 屏幕上,單擊“我沒有此人的登錄信息”鏈接。
- 在下一個屏幕上,單擊“添加沒有 Microsoft 帳戶的用戶”鏈接。
- 然後輸入新用戶帳戶的憑據並單擊下一步。
添加新用戶帳戶後,登錄該帳戶並測試可執行文件是否正常工作。 如果是這樣,您可以將其設為管理員帳戶並將所有內容移至其中。
運行 DISM 和 SFC 工具
這個問題經常被忽視的一個原因是系統文件損壞。 損壞的系統文件會導致正常操作(如打開 .exe 文件)停止工作。 您可能需要掃描文件並修復損壞的文件,然後才能解決問題。
幸運的是,您不需要為此下載任何第三方工具。 您需要的就在您的系統上。 SFC 和 DISM 工具可以幫助您檢查系統文件是否有問題並修復任何錯誤。
Microsoft 建議在 Windows 10 上同時運行 DISM 和 SFC 掃描。雖然 SFC 檢查單個系統文件是否可能損壞,但 DISM 會檢查整個系統映像是否存在潛在的壞扇區。
在 Windows 10 上,首先運行 DISM。 如前所示打開提升的命令提示符窗口並運行以下命令:
Dism.exe /online /cleanup-image /restorehealth
DISM 將檢查系統映像是否有任何損壞的部件,並嘗試糾正任何已識別的異常。 如果它需要替換任何東西,它將通過 Windows 更新下載替換。
因此,請確保在運行該工具時您的 PC 已連接到 Internet。
DISM 完成掃描後,繼續運行 SFC 掃描。 在打開的命令提示符窗口中運行以下命令:
證監會 /scannow
您可能需要等待一段時間,如果可以的話,請喝杯咖啡。 SFC 將檢查單個文件是否損壞、損壞或缺失,並用本地 Windows 緩存中的新副本替換任何有問題的系統文件。
掃描完成後,檢查報告消息。 如果您被告知它發現了一些錯誤並修復了它們,那麼您的問題可能已經解決了。
不管您收到什麼消息,重新啟動計算機並嘗試啟動 .exe 文件。 運氣好的話,程序將加載,不會有進一步的問題。
恢復 Program Files 文件夾的位置
在 Windows 10 上,Program Files 和 Program Files (x86) 分別是 64 位和 32 位第三方應用程序的默認安裝文件夾。 它們與 Windows 文件夾和其他主目錄一起位於系統驅動器的根目錄中。
您可能已更改此文件夾的位置或以其他方式對其進行了修改。 有些人這樣做是為了節省空間,儘管可能還有其他原因。 無論哪種方式,這有時都會導致 .exe 文件無法打開等問題。
如果您以前篡改過 Program Files 文件夾,您應該能夠通過註冊表編輯器將其更改回默認值來消除損壞:
- 如果您還沒有這樣做,請打開註冊表編輯器並進行備份。
- 通過左窗格或路徑欄導航到 HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindowsCurrentVersion。
- 轉到右窗格並雙擊 ProgramFilesDir。 將數值數據字段中的值更改為“C:程序文件”。
- 現在雙擊 ProgramFilesDir (x86)(如果存在)並將 Value Data 字段中的值更改為“C: Program Files (x86)”。
退出註冊表編輯器並重新啟動計算機。
禁用 Windows 防火牆
Windows 防火牆自動保護系統免受惡意傳入或傳出連接的影響。 我們建議始終保持激活狀態。
但是,一些用戶聲稱關閉該工具已幫助他們解決了無法在 Windows 10 中打開的可執行文件的問題。就個人而言,我們對此說法持懷疑態度,但如果沒有其他問題,檢查一下也無妨工作至今。
請注意,無論它是否有效,您都不應永久禁用 Windows 防火牆,除非您根本不打算使用互聯網。 如果該方法有效,您可以在尋找更好的解決方案時讓防火牆暫時處於非活動狀態。
以下是禁用防火牆的方法:
- 在搜索面板中輸入“防火牆”,然後從搜索結果中選擇 Windows 防火牆。
- 在打開的控制面板窗口的左側,單擊“打開或關閉 Windows 防火牆”鏈接。
- 在“自定義設置”窗口中,選擇“專用網絡設置”下的“關閉 Windows 防火牆(不推薦)”。
- 接下來,在“公共網絡設置”下選擇“關閉 Windows 防火牆(不推薦)”。
- 單擊確定按鈕保存更改並退出控制面板。
找到更好的解決方案後,請記住返回那裡並為公共和專用網絡連接啟用 Windows 防火牆。
結論
本指南討論瞭如何修復“. exe 文件將無法正確打開Windows 10 中的問題。無法在 Windows 中打開可執行文件是不應該發生的事情,使用我們的指南應該可以幫助您立即讓系統再次正常工作。