你好,
VSS System Writer 無法正常運作通常是因為系統檔案或 Winsxs 目錄下的 ACL 權限遭到修改,導致 VSS 無法正確存取必要的元件。要安全地恢復這些檔案的預設權限,建議使用 Windows 內建的工具來重新套用系統預設的安全描述元,而不是手動逐一修改。
最直接的方法是執行以下命令:
sfc /scannow
這會檢查並修復受保護的系統檔案及其權限。如果問題仍存在,接著執行:
DISM /Online /Cleanup-Image /RestoreHealth
這會透過 Windows Update 或指定的來源修復損壞的元件存放區。
若仍無法解決,則需要重新套用 Winsxs 目錄下檔案的預設 ACL。建議使用 icacls 搭配 %windir%\winsxs 來重置權限:
icacls %windir%\winsxs /reset /t /c /q
此命令會遞迴重置 Winsxs 目錄下所有檔案的 ACL 至系統預設值,並且是官方支援的方式。完成後請重新啟動系統,然後再執行:
vssadmin list writers
確認 System Writer 是否已經恢復正常顯示。如果仍未出現,表示可能有服務未啟動或 COM+ 元件損壞,需要檢查以下服務是否為「自動」並已啟動:
- Volume Shadow Copy (VSS)
- COM+ Event System
- Microsoft Software Shadow Copy Provider
這些服務必須正常運作,System Writer 才能被偵測到。
我建議先依序執行 SFC、DISM,再用 icacls 重置 Winsxs 權限,最後檢查 VSS 相關服務。這樣可以最大程度地安全恢復預設設定,而不會破壞系統。希望這裡的內容對您有幫助。如果它能幫助您更深入地了解問題,請採納此答案。如果您還有其他問題,歡迎留言。祝您愉快!
HP.