本文說明 Windows Server 2012 Essentials 伺服器備份程式期間發生 錯誤 [0x80070005] 存取遭拒 的問題。
適用於: Windows Server 2012
原始 KB 編號: 2747459
徵兆
假設您嘗試使用 Windows Server 備份功能來備份執行 Windows Server 2012 Essentials 的伺服器。 不過,備份作業未完成,而且下列事件會記錄在應用程式記錄檔中:
事件標識碼:547
描述:
從 '?2012?-?03?-?31T07:00:05.748719600Z' 開始的備份作業發生磁碟區(s)'F:' 的錯誤。 檔案記錄檔未成功備份 『C:\Windows\Logs\WindowsServerBackup\Backup_Error-31-03-2012_02-00-05.log'。
如果您開啟 事件中所述的記錄檔,您會看到類似下列的記錄:
在寫入期間備份 F:$Extend$RmMetadata$TxfLog\ 時發生錯誤:拒絕 [0x80070005] 存取。
在寫入期間備份 F:$Extend$RmMetadata$TxfLog$TxfLog.blf 時發生錯誤:錯誤 [0x80070005] 存取遭到拒絕。
原因
當使用NTFS檔系統的磁碟驅動器設定為檔案層級備份時,就會發生此問題。 因為$RmMetaData目錄是NTFS內部數據,無法由其他進程存取,所以會發生此問題。
因應措施
若要暫時略過這個問題,請使用下列其中一個方法。
方法 1
將受影響磁碟驅動器上的伺服器備份原則設定為區塊層級備份。 執行此動作之後,會選取整個磁碟區進行備份。
方法 2
設定登錄機碼,將事件中所提及的檔案從檔案層級備份中排除。 這些檔案由NTFS使用,而且可以放心地忽略。
重要
這個章節、方法或工作包含修改登錄的步驟。 然而,不當修改登錄可能會發生嚴重的問題。 因此,請務必小心執行下列步驟。 為增加保護起見,請先備份登錄,再進行修改。 然後,如果發生問題,您就可以還原登錄。 如需如何備份和還原登錄的詳細資訊,請按下列文章編號以檢視Microsoft知識庫中的文章: 322756 如何在 Windows 中備份和還原登錄
在 [註冊表編輯器] 中,找出下列登錄子機碼:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\BackupRestore\FilesNotToBackup
Right-Click FilesNotToBackup,指向 新增,然後點擊 多重字串值。
輸入 IgnoreNTFS,然後按 Enter。
以滑鼠右鍵按兩下 [IgnoreNTFS],然後按兩下 [ 修改]。
在 [ 值數據 ] 方塊中,輸入 \$Extend\* /s。
按兩下 [確定],然後關閉 [註冊表編輯器]。
重新啟動伺服器。