安裝某些程式或嘗試執行 .vbs 檔案時,Windows 通知我找不到 VBScript。
我已經嘗試了網路上能找到的所有方法,包括:
註冊 .dll:
regsvr32 %systemroot%\system32\vbscript.dll
- 每次註冊時我都會收到一條成功訊息。跑步
sfc /scannow
。確保註冊表項指向正確的位置。
C:\Windows\system32\vbscript.dll
而不是一些抗病毒篩選文件。system 32
我可以在和中看到 .dll 檔案sysWOW64
。
任何有關如何進行的建議將不勝感激。我也找不到任何可以重新下載 VBScript 引擎的地方。
更多資訊:
.vbs 檔案格式與基於 Microsoft Windows 的腳本宿主相關聯。此資訊來自控制面板的文件關聯部分。
當我嘗試運行 .vbs 檔案時,我收到一個錯誤窗口,指出:
Windows 腳本宿主 - 找不到腳本「C:****.vbs」的腳本引擎「VBScript」。
答案1
執行 cscript.exe 或 wscript.exe 時會發生什麼事?這就是在 Windows 上運行(那些)腳本的方式。
它也可能被群組原則阻止 - 我聽說在某些公司環境中會這樣做,儘管這是暫時的事情。
因此,尋找 wscript.exe 或 cscript.exe,嘗試執行它們,查看它們是否遺失或執行它們時收到什麼錯誤訊息等。
答案2
簡單的!我以前也遇到過同樣的問題...:/
Windows 7 的解決方案:
1)開啟「註冊表」。
2) 如果出現對話方塊(用於對電腦進行變更),請按一下「是」。
3)開啟:「HKEY_CLASSES_ROOT」。
4) 開啟:「CLSID」。
5) 開啟:「{B54F3741-5B07-11cf-A4B0-00AA004A55E8}」。
6) 按一下:「InprocServer32」。
7) 單擊一次:「目前版本」。
8) 雙擊“(預設)”
9) 在顯示「Value Data」的地方,將其變更為「C:\Windows\System32\vbscript.dll」。
注意:如果您之前安裝過 McAfee,則先前的資料值可能為「C:\Program Files\Common Files\McAfee\SystemCore\ScriptSn.20120217033008.dll」。忽略此並執行步驟 9。
10) 重新啟動或關閉系統。
11)完成!就那麼簡單。 :D
希望這可以幫助! :)
答案3
如果動態連結程式庫 (DLL) VBScript.dll 未正確安裝,即使它物理地位於您的系統上(而不是實際遺失),也可能會出現錯誤「找不到腳本引擎 VBScript...」。
嘗試在命令提示字元下輸入regsvr32 VBScript
後按鍵或使用 Windows 運行命令(您可以同時鍵入組合鍵來調出該命令)來註冊它。EnterWin+R