幾天前,當我早上從睡眠模式恢復電腦時,我會看到來自「Windows Script Host」的錯誤對話框,其中顯示:「沒有用於檔案副檔名「.vbs」的腳本引擎。我很難追蹤我查看了事件日誌、註冊表和計劃任務,但清單太長,我不知道到底該在哪裡找到。
詳細資訊: 看起來每天都會發生一次,而且我只在早上看到它。我使用的是 64 位元 Windows 7 Home Premium。
任何指示表示讚賞。
另外,我認為這是在 Windows 自動更新之一之後開始的。
答案1
您可能想查看您的調度程序,看看每天早上都在嘗試運行哪種類型的東西。偏執也沒什麼不好。
問題的根本原因是您安裝了一些接管 .vbs 擴展名的東西(很可能是編輯器。UltraEdit 對我做了這件事)。開啟Regedit,前往HKEY_CLASSES_ROOT.vbs並將預設值重設為「VBSfile」(無引號)。
答案2
不確定是什麼提示運行腳本,但這是該錯誤的潛在修復方法。
http://www.nilpo.com/2009/07/windows-xp/error-there-is-no-script-engine-for-file-extension/
步驟 1:設定預設腳本主機 開啟命令提示字元視窗。在 Windows XP 中,按一下“開始”、“執行...”,然後鍵入 cmd.exe。在 Windows Vista 和 Windows 7 中,按一下「開始」並鍵入 cmd。然後在即時搜尋結果中選擇 cmd。鍵入以下命令並按 Enter 鍵。
cscript.exe //H:WScript
步驟 2:註冊 vbscript.dll 模組 開啟命令提示字元視窗。在 Windows XP 中,按一下“開始”、“執行...”,然後鍵入 cmd.exe。在 Windows Vista 和 Windows 7 中,執行提升的命令提示字元。在命令提示字元視窗中鍵入以下命令,然後按 Enter。
regsvr32%systemroot%\system32\vbscript.dll
步驟 3:還原 .vbs 檔案關聯 如果前兩個解決方案不起作用,您應該透過下載並執行下面的登錄檔案之一來還原 .vbs (VBScript) 檔案類型的檔案關聯。
http://www.nilpo.com/pub/scripts/FixVBSFileAssociationsXP.reg
http://www.nilpo.com/pub/scripts/FixVBSFileAssociationsVista.reg
。