使用 [Windows 伺服器備份系統狀態備份失敗,錯誤: 備份中找不到系統寫入器


狀況


當您執行使用 Windows Server 2008 中的 [Windows 伺服器備份系統狀態備份時,備份失敗,發生下列錯誤:

系統狀態備份失敗,[01/12/2009年 16:21]

檔案的記錄檔已成功備份
' C:\Windows\Logs\WindowsServerBackup\SystemStateBackup 01-12-2009 16-21-37.log'

失敗的備份檔案的記錄檔
' C:\Windows\Logs\WindowsServerBackup\SystemStateBackup_Error 01-12-2009 16-21-37.log'

在備份中找不到系統寫入器。

在應用程式事件日誌中,會記錄下列事件:

記錄檔名稱︰應用程式
來源: Microsoft Windows 備份
事件識別碼: 517
層級: 錯誤
描述:
備份開始於 '01/12/2009年 16:21:03' 失敗,發生下列錯誤代碼 '2155348226' (系統備份中找不到寫入器)。。一旦問題已解決,請重新執行備份。

記錄檔名稱: 應用程式
Source: Microsoft-Windows-CAPI2
事件識別碼: 513
層級: 錯誤
描述:
處理系統寫入器物件中的 OnIdentity() 呼叫時,密碼編譯服務失敗。
詳細資料:
AddCoreCsiFiles: 無法 BeginFileEnumeration()。
系統錯誤:
存取遭拒。

原因


系統寫入器會失敗,因為中的檔案的權限%windir%\winsxs\filemaps\ 或 %windir%\winsxs\temp\PendingRenames 的目錄不正確。

解決方案


若要解決這個問題,請輸入下列命令從提高權限的命令提示字元:

Takeown /f %windir%\winsxs\temp\PendingRenames /a
icacls %windir%\winsxs\temp\PendingRenames /grant"NT AUTHORITY\SYSTEM:(RX)"
icacls %windir%\winsxs\temp\PendingRenames /grant"NT Service\trustedinstaller:(F)"
icacls %windir%\winsxs\temp\PendingRenames /grant BUILTIN\Users:(RX)
Takeown /f %windir%\winsxs\filemaps\* /a
icacls %windir%\winsxs\filemaps\*.* /grant"NT AUTHORITY\SYSTEM:(RX)"
icacls %windir%\winsxs\filemaps\*.* /grant"NT Service\trustedinstaller:(F)"
icacls %windir%\winsxs\filemaps\*.* /grant BUILTIN\Users:(RX)

net stop cryptsvc
net start cryptsvc

輸入下列命令,以確認系統寫入器如今已經列出:
vssadmin 清單撰寫者

如果遺失了系統寫入器,請檢查應用程式事件日誌以取得下列事件:

記錄檔名稱: 應用程式
來源: VSS
事件識別碼: 8213
層級: 錯誤
描述:
磁碟區陰影複製服務錯誤: 主控系統寫入器的名稱與識別碼 {e8132975-6f93-4464-a53e-1050253ae220} 的寫入器的處理程序不會執行在 [使用者] 下有足夠的存取權限。 請考慮執行這個程序是以本機帳戶是本機系統、 管理員、 網路服務或本機服務。

Operation:
正在初始化的寫入器

Context:
寫入器類別識別碼: {e8132975-6f93-4464-a53e-1050253ae220}
寫入器的名稱: 系統寫入器

事件 (二進位的 Data\In 個位元組) 的詳細資料區段會顯示為:

0000: 2D 20 43 6F 64 65 3A 20-程式碼:
0008: 57 52 54 57 52 54 49 43 WRTWRTIC
0010: 30 30 30 30 30 37 32 39 00000729
0018: 2D 20 43 61 6C 6 C 3A 20-呼叫:
0020: 57 52 54 57 52 54 49 43 WRTWRTIC
0028: 30 30 30 30 30 36 34 39 00000649
0030: 2D 20 50 49 44 3A 20 20-PID:
0038: 30 30 30 30 31 30 38 34 00001084
0040: 2D 20 54 49 44 3A 20 20-TID:
0048: 30 30 30 31 38 39 37 36 00018976
0050: 2D 20 43 4 D 44 3A 20 20-CMD:
0058: 43 3A 5C 57 69 6E 64 6F C:\Windo
0060: 77 73 5C 73 79 73 74 65 ws\syste
0068: 6D 33 32 5C 73 76 63 68 m32\svch
0070: 6F 73 74 2E 65 78 65 20 ost.exe
0078: 2D 6B 20 4E 65 74 77 6F-k Netwo
0080: 72 6B 53 65 72 76 69 63 rkServic
0088: 65 20 20 20 20 20 20 20 e
0090: 2D 20 55 73 65 72 3A 20-使用者:
0098: 4E 54 20 41 55 54 48 4F NT AUTHO
00a0: 52 49 54 59 5C 4E 45 54 RITY\NET
00a8: 57 4F 52 4B 20 53 45 52工作 SER
00b0: 56 49 43 45 20 20 20 20
00b8: 2D 20 53 69 64 3A 20 20-Sid:
00 c 0: 53 2D 31 2D 35 2D 32 30 S-1-5-20

開啟 Regedit 並巡覽至下列機碼: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\VSS\VssAccessControl。
您可以變更的 「 NT AUTHORITY\NETWORK 服務 」 (REG_DWORD) 的值為 1。
您也可以檢查其他服務 (本機服務、 網路服務) 的項目,如事件 8213 所示。

'系統寫入器' 應該顯示在 「 vssadmin 清單寫入器 」 命令中:

寫入器名稱: ' 系統寫入器 '
寫入器識別碼: {e8132975-6f93-4464-a53e-1050253ae220}
寫入器執行個體識別碼: {04cf6316-f0c5-4ce7-bbe4-e56e6334124c}
狀態: [1] 的馬廄
上個錯誤: 沒有錯誤

更多的資訊