如何使用 UWF 啟用 BSOD 記憶體轉儲

如何使用 UWF 啟用 BSOD 記憶體轉儲

對於我們的工業計算機,我們在系統上使用統一寫入過濾器 (UWF)。但自從最近在某些電腦(30+)上進行更新後,我們在關機期間遇到了 BSOD BUGCODE_NDIS_DRIVER,嘗試更新驅動程式但沒有成功。

因此我們想使用 *.dmp 檔案來調試 BSOD。但這些都找不到,事件檢視器會指出原因:

volmgr crash dump initialization failed

這是由於 UWF 管理器禁用了遺失的頁面檔案。因此,我們嘗試在非保護 D:\ 分割區上啟用頁面文件,但沒有成功(C:\ 分割區是受 UWF 保護的分割區)。它仍然被禁用。這也會在 Windows 啟動期間建立新訊息:

由於啟動電腦時頁面檔案設定出現問題,Windows 在您的電腦上建立了暫存頁面檔案。所有磁碟機的頁面檔案總大小可能比您指定的大小稍大。

這是我們設定 UWF 的批次檔:

uwfmgr volume protect c:
uwfmgr overlay set-size [[RAMSIZE]]
uwfmgr overlay set-warningthreshold [[WARNINGSIZE]]
uwfmgr overlay set-criticalthreshold [[CRITICALSIZE]]
uwfmgr file add-exclusion "C:\Program Files\Windows Defender"
uwfmgr file add-exclusion "C:\ProgramData\Microsoft\Windows Defender"
uwfmgr file add-exclusion "C:\Windows\WindowsUpdate.log"
uwfmgr file add-exclusion "C:\Windows\Temp\MpCmdRun.log"
uwfmgr file add-exclusion "C:\Program Files\Microsoft Security Client"
uwfmgr file add-exclusion "C:\ProgramData\Microsoft\Microsoft Antimalware"
uwfmgr file add-exclusion "C:\Windows\System32\winevt\Logs"
uwfmgr file add-exclusion "C:\Windows\memory.dmp"
uwfmgr file add-exclusion "C:\Windows\minidump.dump"
uwfmgr registry add-exclusion "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows Defender"
uwfmgr registry add-exclusion "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft Antimalware"
uwfmgr registry add-exclusion "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Time Zones"
uwfmgr registry add-exclusion "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\TimeZoneInformation"
uwfmgr registry add-exclusion "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters\Interfaces"

因此,希望有人以前曾經遇到過這個問題,並為生產環境提供了一個正常工作的解決方案。我們花了一天多的時間,沒有任何運氣。

相關內容