如何利用WinPE快速修复Windows CrowdStrike 蓝屏、引导失败问题

站长云网 2024-07-20 5iter.com 站长云网

运行CrowdStrike的Windows计算机近期更新会导致蓝屏且进入"恢复"循环而无法启动,的系统会警告说,您可以选择"重新启动我的PC"或"查看高级修复选项",以获得故障排除工具和高级选项。通过修改WinPE并使用PXE启动服务器将其部署到所有PC上,可以在多台PC上修复此BSOD错误。

在一份支持文件中,CrowdStrike证实了这些报告,并提供了多种变通办法,但当你的组织中有成百上千个系统时,目前的解决方案可能无济于事。这次故障已造成航空公司、IT公司、学校、大学、医疗保健和其他组织的业务中断。


图片来源:特洛伊-亨特

值得庆幸的是,一些IT管理员发现了一种新方法,可以在一定程度上自动执行补丁程序。这种新方法可以自动修补CrowdStrikeBlueScreenofDeath(恢复屏幕,看起来像是Windows没有正确加载)错误,方法是用修改过的WinPE镜像启动所有PC。

请记住,该变通方法要求您在环境中使用Windows评估和部署工具包(ADK),除非您愿意尝试一些新命令,否则它可能对加密PC无效。

该解决方法可删除有问题的文件(C-00000291*.sys),该文件是导致装有CrowdStrike的WindowsPC出现蓝屏错误的原因。

在讨论步骤之前,让我们先了解一下方法。在本指南中,我们将使用PXE启动方法。首先,我们将使用Windows评估和部署工具包(ADK)。

然后,我们将修改一个WinPE映像,方法是挂载它,并在startnet.cmd文件中添加删除有问题文件(C-00000291*.sys)的命令。

最后,为了在所有PC上部署修复程序,我们将使用修改后的WinPE映像设置PXE启动服务器。然后,我们需要将所有受影响的系统配置为使用PXE从网络启动。每个系统启动时,都会自动运行脚本删除有问题的文件。

下面介绍如何自动修复Windows10上的BSOD和恢复屏幕循环错误:

如果您的环境中还没有Windows评估和部署工具包(ADK),请从Microsoft网站下载并安装。

您还需要使用Wimlib或Microsoft的工具来挂载WinPE映像。如果你熟悉DISM,可以试试下面的命令:

dism /Mount-Wim /WimFile:"C:PathToWinPE.wim" /index:1 /MountDir:"C:PathToMountDir"

在上述代码中,需要将"C:PathToWinPE.wim"替换为WinPE映像文件的路径,将"C:PathToMountDir"替换为要挂载映像的目录。

完成后,你需要编辑startnet.cmd文件。在"命令提示符"中运行以下命令:

cd "C:PathToMountDirWindowsSystem32"

在文本编辑器中打开startnet.cmd,然后添加以下几行:

del C:WindowsSystem32driversCrowdStrikeC-00000291*.sysexit

保存并关闭startnet.cmd文件。

保存startnet.cmd文件后,需要使用以下DISM命令卸载WinPE映像:

dism /Unmount-Wim /MountDir:"C:PathToMountDir"/Commit

如果您按照正确的步骤操作,您就成功创建了带有CrowdStrikeBSOD补丁的新WinPE。

如果您有一台或多台受CrowdStrikeBSOD影响的电脑,可以按照以下步骤创建可启动的WinPE媒介:

  • 将修改后的WinPE映像复制到USB驱动器,并使用Rufus等工具使其可启动。

  • 在Rufus中选择USB驱动器。

  • 选择修改后的WinPE映像文件。

  • 单击"开始"创建可启动USB驱动器。

  • 打开受影响的系统,插入可启动USB驱动器,在BIOS/UEFI启动菜单中选择USB驱动器启动。

  • 系统将启动进入WinPE,并自动执行startnet.cmd中的命令,删除有问题的C-00000291*.sys文件。

    如果你想为组织中的所有设备打补丁,现在有几种选择,包括PXE启动。

    您可以设置PXE启动服务器设置,将修改后的WinPE映像放在服务器上,然后配置PC从网络启动。

    那么BitLocker加密的电脑呢?这需要在您的系统上进行测试,但正如一些人在Reddit上注意到的那样,您也许可以在WinPE中使用manage-bde-unlock来在打补丁过程中处理启用了BitLocker的PC。

    在WinPE中,使用manage-bde-unlock命令可以使用恢复密码或恢复密钥文件来解锁这些加密卷。

    例如,你可以解锁BitLocker卷,导航到CrowdStrike目录,然后删除导致蓝屏错误的问题C-00000291*.sys文件。

    您可以在WinPE中使用"manage-bde-unlockX:-recoverypassword<recoverykey>"。或者也可以使用密钥文件代替密码。将-recoverypassword替换为"-recoverykey<文件名>"。

    与往常一样,您也可以参考官方的"手动"方法或等待CrowdStrike官方的自动修复,但这一过程并不容易。

    责任编辑:站长云网