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

Win7 「Software Protection」服務無法啟動完整修復指南:從服務設定到登錄匯入

編輯:Win7 系統應用技巧

Windows 7 提示「Software Protection 服務無法啟動」或顯示「此軟體並非正版」警告,核心原因通常是 sppsvc 服務停用、啟動類型錯誤、登錄鍵值遺失或遭惡意軟體修改。本文提供從圖形介面到命令列、登錄編輯器的完整修復流程,並包含從健康系統匯出登錄修復的離線方案。

現象確認

  • 開機右下角彈出「Windows 並非正版」黑色桌面警告
  • 執行 slmgr.vbs -dli 顯示錯誤碼 0xC004F074 / 0x80070422
  • services.msc 中「Software Protection」顯示「已停止」,啟動失敗

方法一:圖形介面啟用服務與修正啟動類型

  1. Win+R → services.msc → 確定。
  2. 找到 Software Protection(服務名稱 sppsvc)。
  3. 若「啟動」按鈕可用 → 點擊啟動;若為灰色:
    右鍵「內容」→「啟動類型」改為 自動 或 手動 → 「套用」 → 「啟動」 → 「確定」。
開啟服務管理員
Software Protection 服務
修改啟動類型

方法二:修復缺失的服務登錄鍵(離線匯入法)

若服務列表中完全找不到 sppsvc 或 sppuinotify,表示登錄鍵值遺失,需從相同版本的健康系統匯入。

步驟 A:在健康系統匯出登錄

  1. Win+R → regedit。
  2. 定位至:
    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\sppsvc
    右鍵 sppsvc → 「匯出」→ 儲存為 sppsvc.reg。
  3. 同樣匯出:
    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\sppuinotify
    儲存為 sppuinotify.reg。
  4. 將兩個 .reg 檔複製至 USB 隨身碟。
登錄編輯器定位 sppsvc
匯出 sppsvc
儲存檔案
sppuinotify 位置

步驟 B:在故障系統匯入登錄

  1. 安全模式或 WinRE (命令提示字元) 下執行 regedit。
  2. 「檔案」→「匯入」→ 選取 USB 內的 sppsvc.reg 與 sppuinotify.reg 依序匯入。
  3. 重新開機,服務應自動出現並可啟動。
匯入登錄檔
匯入確認

方法三:移除映像劫持鍵值

若服務啟動仍報錯,檢查是否被惡意軟體/優化工具寫入「映像檔執行選項」劫持:

  1. regedit 定位至:
    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Image File Execution Options\sppsvc.exe
  2. 若存在 Debugger 字串值(指向任意 .exe),刪除該鍵值或整個 sppsvc.exe 資料夾。
  3. 重開機測試。
映像劫持鍵值

方法四:命令列快速重置授權元件(進階)

以系統管理員身分執行 CMD 依序執行:

net stop sppsvc
cd %windir%\system32
ren tokens.dat tokens.dat.bak
ren tokens.bar tokens.bar.bak
net start sppsvc
slmgr.vbs /rilc
slmgr.vbs /ato

說明:重新建立授權權杖檔並重新授權。

常見錯誤碼對照表

錯誤碼含義建議動作
0x80070422服務已停用/未啟動方法一啟用 sppsvc
0xC004F074KMS/MAK 授權失敗檢查網路/金鑰,執行 slmgr.vbs /ato
0x80070005存取被拒絕檢查 sppsvc 登錄權限、移除 Debugger 劫持
0x80040154類別未註冊 (COM 元件損壞)方法二匯入登錄、sfc /scannow

防護建議

  • 避免使用所謂「一鍵永久激活」工具,多數會修改 sppsvc 登錄、植入映像劫持、停用 Windows Update。
  • 定期建立系統還原點,或使用 Macrium Reflect 等備份軟體完整映像備份。
  • 企業環境建議部署 KMS 主機或使用 MAK 金鑰,集中管理授權狀態。
Copyright © Windows教程網 All Rights Reserved