一段時間以來,我遇到了這個可重現的錯誤:
如果我嘗試開啟%
名稱中包含 的任何檔案(因此無論其副檔名為何),無論開啟方法為何(在資源管理器中按一下它,在命令提示字元中手動開啟它等),所使用的程式會傳送請求(前面範例中的Explorer 和cmd.exe)將崩潰100%。
有誰知道 Windows 用於開啟檔案的確切機制/順序?我可以透過這種方式幫助調試資訊。
答案1
從雙擊螢幕上的圖示到啟動應用程式是一條漫長的道路。
有一個很多出錯。
- 您單擊一個文件。
- Windows 確定文件類型。
- 該檔案可以單獨執行嗎?
讓我們檢查一下註冊表中有關檔案副檔名的資訊。 - 註冊表說它是一個
txtfile
. - 註冊表說,
open
我們txtfile
應該使用一個名為C:\Windows\system32\NOTEPAD.EXE
- 現在我們終於可以創建我們的流程了:
牽涉的東西太多了,無法判斷到底是什麼問題。您需要自己進行進一步的調查。
請看一下: