VBScipt 遺失 - Windows 7 64 位元 - 嘗試了許多解決方案但沒有成功

VBScipt 遺失 - Windows 7 64 位元 - 嘗試了許多解決方案但沒有成功

安裝某些程式或嘗試執行 .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

相關內容