对于我们的工业计算机,我们在系统上使用统一写入过滤器 (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"
所以希望有人之前遇到过这个问题,并且有一个适用于生产环境的解决方案。我们花了一天多的时间,却没有任何收获。