Windows 7 啟用後一段時間突然提示「未啟用」「啟用錯誤 0x80070422」「產品 ID 無效」。執行 slmgr -dli/-dlv 同樣報錯 0x80070422。根因:軟體保護服務 (sppsvc) 被禁用。啟用該服務並設為「自動 (延遲啟動)」即可修復。
slmgr -dli / slmgr -dlv → 錯誤 0x80070422。slui.exe 0x2a 0x80070422 → 提示「服務無法啟動,可能是因為它被禁用或沒有相關聯的啟用裝置」。Software Protection Service (sppsvc.exe) 負責:
• 驗證 Windows/應用程式數位授權。
• 阻止破解/未簽名程式竄改授權狀態。
若此服務被禁用(常見於第三方「優化工具」一鍵禁用「非必要服務」、破解工具為防檢測而停用、使用者誤操作),授權驗證鏈斷裂,系統誤判為未啟用/ID 無效。
services.msc。sc config sppsvc start= delayed-auto
net start sppsvc
「啟用失效」多非授權問題,而是服務被誤禁。幾秒鐘啟用 sppsvc,立竿見影。養成不盲目優化服務的習慣,避免自斷授權後路。