Win 7 激活後一段時間突然顯示「此 Windows 副本不是真品」、「產品 ID 無效」,命令 slmgr -dli 回傳錯誤 0x80070422。根因是 軟體保護服務 (sppsvc) 被停用(常因優化工具、惡意軟體、誤操作)。
slmgr -dli 或 slmgr -dlv → 若出現 Error: 0x80070422 確認服務停用。sc query sppsvc → 狀態顯示 STOPPED / DISABLED。services.msc → 找到「Software Protection」/「軟體保護」。slmgr -dli 顯示授權狀態為「已授權」,系統屬性不再顯示啟用錯誤。gpedit.msc → 電腦設定 → Windows 設定 → 安全性設定 → 系統服務 → Software Protection → 自動 (延遲啟動)。sfc /scannow 修復系統檔案,防止 sppsvc 相關 DLL 損壞導致服務啟動失敗。| 錯誤碼 | 含義 | 常見原因 |
|---|---|---|
| 0x80070422 | 服務未啟動/已停用 | sppsvc 停用 |
| 0xC004C003 | 授權伺服器拒絕 | KMS 閾值未達/MAK 次數用盡 |
| 0xC004F074 | KMS 連線失敗 | 網路不通/防火牆封鎖 1688 埠 |
| 0x80070005 | 存取被拒絕 | 權限不足/防毒軟體攔截 |
啟用 sppsvc 即可解決 90% 「激活後失效/ID 無效」問題,切勿輕信「關閉服務加速」謬論,軟體保護服務是正版授權體系的核心守門員。