狀況
此 hotfix 解決兩個特定的徵狀:
-
磁碟區陰影複製 」 服務寫入器中發生逾時錯誤。
-
在備份期間和時間時,陰影複製會遺失高層次的輸入/輸出時。
在磁碟區陰影複製 」 服務寫入器中發生逾時錯誤
有時候,在備份過程中,一些 「 磁碟區陰影複製服務寫入器可能會因為會導致備份失敗的逾時錯誤而失敗。磁碟區陰影複製服務寫入器 」 是程式或服務使用磁碟區陰影複製服務,將資訊儲存至陰影複製存放區域。例如,當您使用 NTBackup 程式時,備份可能不會成功,而您可能會收到下列錯誤訊息:
建立磁碟區的陰影複製時傳回錯誤: 800423f4 (或數值 800423f2 或 800423f3)
如果要診斷磁碟區陰影複製服務寫入器的問題,請在備份失敗後立即執行vssadmin命令:
-
按一下 [開始],然後按一下
執行。 -
鍵入vssadmin 清單寫入器。
此指令會列出磁碟區陰影複製服務寫入器和每個寫入器的目前狀態。例如,輸出可能指出 Microsoft SQL Server 桌面引擎 (MSDE) 或 Microsoft Active Directory 目錄服務寫入器失敗。您可能會遇到的幾個寫入器,包括 MSDE 寫入器 」、 「 SQL 寫入器 」、 「 新技術目錄服務 」 (NTDS) 寫入器 」、 「 Windows 網際網路命名的系統 (WINS) 寫入器、 「 動態主機設定通訊協定 (DHCP) 寫入器,逾時錯誤遠端存放裝置的寫入器、 憑證授權單位寫入器,以及 Microsoft Exchange 寫入器。下列是範例輸出:
C:\ > VSSADMIN 清單撰寫者
[...]
寫入器名稱: 'NTDS'
寫入器識別碼: {b2014c9e-8711-4c5c-a5a9-3cf384484757}
寫入器執行個體識別碼: {26ed439f-4a52-481d-963d-5db5b695d9e7}
狀態: [10] 失敗
上個錯誤: 可重試的錯誤
此外,可以識別特定的逾時錯誤,在應用程式事件記錄檔中尋找。一些範例:
事件識別碼: 12290
描述:
磁碟區陰影複製服務警告: ESENT 錯誤 {b2014c9e-8711-4c5c-a5a9-3cf384484757} NTDS:-2402。hr = 0x00000000。
事件識別碼: 2004年
描述:
陰影複製 6 次逾時 (20000 ms)。
在備份期間和時間時,陰影複製會遺失高層次的輸入/輸出時
另一個相關的徵狀是共用的網路資料夾的複本可能已被刪除該陰影。發生這個問題時,事件會記錄下列錯誤:
事件類型: 錯誤
事件來源: VolSnap
事件類別: 無
事件識別碼: 25
描述:
/P的磁碟區的陰影複製被中止,因為差異區域檔案可能不會變的時間。請考慮減少為了避免這個問題,將來此系統上的 IO 載入。
在郵件中, /p是排定用來備份的磁碟區的名稱。
原因
下列原因之一,就會發生本文稍早所述的徵狀:
-
磁碟區陰影複製服務寫入器逾時
-
陰影複製刪除
-
大型稽核記錄檔
磁碟區陰影複製服務寫入器逾時
您可能會遇到問題,導致在漫長陰影複製建立時的逾時時間的特定磁碟區陰影複製 」 服務寫入器。特別是在具有慢速硬碟、 記憶體不足或低的 CPU 速度; 電腦上就會發生這個問題或具有之電腦上磁碟寫入快取停用 (例如,在網域控制站電腦)。
陰影複製建立包含複雜的一連串的處理元內部呼叫。處理序間的呼叫會確定所有重要磁碟區陰影複製 」 服務寫入器 (例如 SQL、 Exchange Server、 作業系統服務和其他人的 [程式]),在陰影複製建立清除資料緩衝區。此外,某些磁碟區陰影複製服務寫入器,像是 Exchange 寫入器,等待寫入在預先定義的時間間隔內,因此可以在時間間隔期間建立的陰影複製。寫入器等候寫入,所以陰影複製的內容會與資料緩衝區一致。不過,如果沒有 CPU 速度過低、 高記憶體使用量或高輸入/輸出層級,您可能會遇到下列情形:
-
寫入器不會清除資料緩衝區。
-
寫入器無法等待的時間間隔結束即寫入。
發生這個問題時,陰影複製建立就會失敗。
重要磁碟區陰影複製服務寫入器可能會有相似的錯誤失敗,因為其他條件。這些條件包括的磁碟空間不足或不適當的電腦設定。此 hotfix 解決只有特定的逾時錯誤,在備份期間隨機發生在磁碟區陰影複製 」 服務寫入器。強烈建議您檢閱事件日誌以取得其他潛在磁碟區陰影複製服務錯誤可能導致寫入失敗。
陰影複製刪除
您也可能會遇到問題,以 Volsnap.sys 驅動程式時,導致陰影複製刪除沒有高層級的輸入/輸出,特別是當磁碟寫入快取已停用 (例如,在網域控制站電腦)。
預設情況下,Microsoft Windows Server 2003 中所包含陰影複製提供者會使用建立陰影複製,以供備份。陰影複製是由使用寫入時複製實作來實作。也在陰影複製存放區域複製差異。在磁碟區陰影複製 」 服務,您可以利用陰影複製管理工具,或者您可以使用vssadmin命令。
在 Windows Server 2003 的原始發行版本,來建立陰影複製會配置初始的陰影複製存放區域會是 100 百萬位元組 (MB)。不過,實際所使用的空間會小很多。經過一段時間,當更多的資料修改原始磁碟區,可能會增加配置的空間。不過,當您在原始磁碟區上有高輸入/輸出流量,陰影複製存放區域無法成長不夠快,以保留所有寫入時複製的變更。這會導致刪除所有的陰影複製,原始磁碟區上。這個問題會更明顯,在網域控制站設定中。預設情況下,會停用在網域控制站設定中的磁碟寫入快取。
重要類似的問題被因重組小型叢集大小的磁碟區,會刪除所有陰影複製,以及本文稍早列出的事件記錄檔錯誤會登載。如需有關磁碟重組時所遺失陰影複製的詳細資訊,請按一下下面的文件編號,檢視 「 Microsoft 知識庫 」 中的文:
312067陰影複製時可能會遺失您重組磁碟區
此外,事件錯誤識別碼 2004年會被記錄,當有損毀 NTFS 檔案系統磁碟區。若要判斷是否為問題,執行 Chkdsk.exe 程式使用/f參數。
大型稽核記錄檔
如果是極大的稽核記錄檔寫入器逾時錯誤可能也會顯示在系統狀態備份。最好是備份,或者要定期清除稽核記錄檔。
解決方案
重要下列的 「 Microsoft 知識庫 」 文件所述的更新中包含 < hotfix="" 資訊=""> 一節所述的 hotfix:
833167 A 磁碟區陰影複製服務 (VSS) 更新套件適用於 Windows Server 2003
強烈建議您安裝這個更新可解決這份文件和其他的 VSS 相關問題所述的問題。
Hotfix 資訊
若要解決這個問題,請取得最新的 service pack,Windows Server 2003。如需詳細資訊,按一下下面的文件編號,檢視「Microsoft 知識庫」中的文件:
如何取得最新的 service pack,Windows Server 2003 的889100
支援的 hotfix 可從 Microsoft 取得。不過,此 Hotfix 僅用於修正本文中所述的問題。此 Hotfix 只適用於發生此特定問題的系統上。此 hotfix 可能會接受其他測試。因此,如果此問題的影響不會很嚴重,我們建議您等候含此 hotfix 的下一版軟體更新。
如果 hotfix 可供下載,在此知識庫文件頂端將出現「可用的 Hotfix」區段。如果這個區段沒有出現,請連絡 Microsoft 客戶服務及支援以取得 hotfix。
注意如果發生其他問題,或如果需要進行疑難排解,您可能必須建立個別的服務要求。收取支援費用會套用到其他支援問題和此特定 hotfix 無法解決的問題。如 Microsoft 客戶服務及支援的電話號碼或建立個別的服務要求的完整清單,請造訪下列 Microsoft 網站:
http://support.microsoft.com/contactus/?ws=support注意「 下載 Hotfix 」 表單會顯示 hotfix 可用的語言。如果看不到您的語言,是因為未提供該語言的 Hotfix 。
先決條件
沒有需要的先決條件。
重新啟動需求
套用此 hotfix 之後,您必須重新啟動電腦。
Hotfix 取代資訊
此 hotfix 不會取代任何其他 hotfix。
檔案資訊
此 hotfix 的英文版具有下列表格中所列檔案屬性 (或較新的檔案屬性)。這些檔案的日期和時間會以國際標準時間 (UTC) 格式列出。當您檢視檔案資訊時,會將它轉換為本地時間。若要查看 UTC 與當地時間的時差,請在 [控制台] 中的日期和時間項目使用 [時區] 索引標籤。
Windows Server 2003,Microsoft Windows 2003 的小型商務伺服器
Date Time Version Size File name
-------------------------------------------------------------
28-Aug-2003 19:37 5.2.3790.81 1,054,720 Esent.dll
28-Aug-2003 18:51 5.2.3790.81 271,360 Swprv.dll
28-Aug-2003 18:51 5.2.3790.81 116,736 Volsnap.sys
28-Aug-2003 18:51 5.2.3790.81 642,560 Vssvc.exe
12-Aug-2003 18:54 271 Branches.inf
28-Aug-2003 19:50 10,886 Kb826936.cat
28-Aug-2003 19:39 354 Updatebr.inf
28-Aug-2003 19:39 5,697 Update_rtmqfe.inf
Windows Server 2003,64 位元版本
Date Time Version Size File name Platform
-----------------------------------------------------------------------
28-Aug-2003 19:33 5.2.3790.80 2,604,544 Esent.dll IA-64
28-Aug-2003 19:33 5.2.3790.80 698,368 Swprv.dll IA-64
28-Aug-2003 18:51 5.2.3790.80 347,136 Volsnap.sys
28-Aug-2003 18:51 5.2.3790.80 1,751,040 Vssvc.exe IA-64
12-Aug-2003 18:54 271 Branches.inf
28-Aug-2003 19:49 10,886 Kb826936.cat
28-Aug-2003 19:40 354 Updatebr.inf
28-Aug-2003 19:40 5,717 Update_rtmqfe.inf
更多的資訊
重要這個章節、 方法或工作包含修改登錄的步驟。不過,如果您不當修改登錄,可能會發生嚴重的問題。因此,請務必小心執行這些步驟。為加強保護,請在修改前備份登錄。然後,您可以在發生問題時還原登錄。如需有關如何備份和還原登錄的詳細資訊,請按一下下面的文件編號,檢視 「 Microsoft 知識庫 」 中的文件:
322756如何備份及還原 Windows 中的登錄
此 hotfix 會使某些類別的寫入器 (SQL、 Active Directory,等等) 比較不容易遇到逾時錯誤。在情況下,此 hotfix 被設計來改善時有高輸入/輸出層級的預設陰影複製驅動程式 (Volsnap.sys) 的效能。Hotfix 也包含陰影複製存放區域較大的初始大小: 300 MB,而不是 100 MB。此外,如果 300 MB 的初始大小是不夠的而且陰影複製會仍然遺失,因為高輸入/輸出層級,此 hotfix 會包含讓您在建立陰影複製存放區域時,設定陰影複製存放區域的初始大小.您可以使用此 hotfix 提供可設定的登錄機碼設定,來設定陰影複製存放區域的初始大小。
請執行下列步驟,然後結束 [登錄編輯程式:
-
按一下 [開始],然後按 [執行]、 輸入regedit,再按 [確定]。
-
找出並按一下下列登錄機碼:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\VolSnap
-
在 [編輯] 功能表上指向 [
[新增],然後按一下 [ DWORD 值。 -
輸入MinDiffAreaFileSize,然後再按 ENTER 鍵。
-
在 [編輯] 功能表上按一下
修改。 -
輸入您的陰影複製存放區域,想要的大小,然後按一下[確定]。
MinDiffAreaFileSize登錄機碼指定的最小的陰影複製存放區域中;預設設定是 300 MB,而最大值是 3 gb。對於正確的設定,指定的值是 300 MB 的倍數否則,將會選擇 300 mb 的下一個倍數。值為 300 等於 300 MB,而值為 3000 等於 3 GB。
注意陰影複製可能無法正常運作如果的值
MinDiffAreaFileSize登錄子機碼大於陰影複製存放區域的最大大小。例如,如果您設定的登錄設定為 1024 MB 時,備份軟體將不會產生 200 MB 的系統磁碟分割的快照集。因此,在建立MinDiffAreaFileSize登錄子機碼之前,請確定差異區域檔案大小超過 300 MB,或差異區域檔案大於在登錄中指定的值。此外,請確定您有至少 300 MB 的陰影複製儲存磁碟區上的可用空間。
狀態
Microsoft 已確認這是在 < 適用於=""> 一節所列出的 Microsoft 產品的問題。這個問題已經在 Windows Server 2003 的 Service Pack 1 中第一次獲得修正。