Windows XP Windows 7 Windows 2003 Windows Vista Windows 綜合教學 Linux 系統教學
Windows 10 Windows 8 Windows 2008 Windows NT Windows Server 電腦軟體教學

Win7 執行 slmgr.vbs 查看授權資訊失敗?修復 VBScript 檔案關聯即可解決

編輯:Win7 系統應用技巧

許多 Windows 7 使用者在嘗試執行 slmgr.vbs -dlv 或 slmgr.vbs -dli 查看系統授權狀態時,發現命令無反應或跳出錯誤視窗。這通常是因為 .vbs 檔案的預設開啟方式被更改,導致 Windows Script Host 無法正確解析腳本。本文提供透過登錄編輯器修復檔案關聯的完整步驟。

問題成因:VBScript 檔案關聯錯誤

當 .vbs 檔案不再關聯到 WScript.exe 或 CScript.exe 時,系統無法解譯腳本指令,導致 slmgr.vbs 無法執行。

解決步驟:修復登錄機碼還原預設關聯

  1. 按 Win + R 輸入 regedit 開啟登錄編輯器。
  2. 瀏覽至 HKEY_CLASSES_ROOT\.vbs,確認「預設」值為 VBSFile。若非此值,請手動修改。
  3. 接著檢查 HKEY_CLASSES_ROOT\VBSFile\Shell\Open\Command,其「預設」值應為:
    "%SystemRoot%\System32\WScript.exe" "%1" %*
    若路徑錯誤或遺失,請修正為上述完整路徑。
  4. 若上述機碼均正確但仍無法執行,可嘗試以滑鼠右鍵點擊任意 .vbs 檔案 → 「開啟方式」 → 「選擇其他應用程式」 → 勾選「永遠使用此應用程式開啟 .vbs 檔案」 → 選擇 C:\Windows\System32\WScript.exe。

驗證修復結果

完成設定後,在「執行」視窗(Win + R)輸入:

slmgr.vbs -dlv

或

slmgr.vbs -dli

應能正常彈出「Windows Script Host」視窗,顯示詳細的授權資訊(如授權狀態、剩餘重置次數、KMS 機器資訊等)。若顯示未授權,請使用正規管道進行授權。

提醒:修改登錄前建議先匯出備份,操作時請小心勿誤刪其他機碼。

Copyright © Windows教程網 All Rights Reserved