摘要
作为对影响 Windows 客户端和服务器的 CrowdStrike Falcon 代理问题的跟进,我们发布了一个更新的恢复工具,其中包含两个修复选项,以帮助 IT 管理员加快修复过程。 该工具自动执行KB5042421 (客户端) 和 KB5042426 (服务器)中的手动步骤。 从Microsoft 下载中心下载已签名Microsoft恢复工具。 可以使用该工具在 VM) (恢复 Windows 客户端、服务器和 Hyper-V 虚拟机。
有两个修复选项:
-
从 Windows PE 恢复:此选项使用自动执行设备修复的启动媒体。
-
从 安全模式恢复:此选项使用受影响设备的启动媒体启动到安全模式。 然后,管理员可以使用具有本地管理权限的帐户登录并运行修正步骤。
确定要使用的选项
此选项可从 Windows PE 中快速直接恢复系统,不需要本地管理权限。 如果设备使用 BitLocker,可能需要手动输入 BitLocker 恢复密钥,然后才能修复受影响的系统。
如果使用非Microsoft磁盘加密解决方案,请参阅该供应商提供的指导。 它们应提供恢复驱动器的选项,以便你可以从 Windows PE 运行修正脚本。
从安全模式恢复的此选项可以在启用了 BitLocker 的设备上启用恢复,而无需输入 BitLocker 恢复密钥。 你需要访问设备上具有本地管理员权限的帐户。
在以下情况下,将此选项用于设备:
-
它使用仅限 TPM 的保护程序。
-
磁盘未加密。
-
BitLocker 恢复密钥未知。
如果设备使用 TPM+PIN BitLocker 保护程序,则用户需要输入 PIN,或者需要使用 BitLocker 恢复密钥。
如果未启用 BitLocker,则用户只需使用具有本地管理员权限的帐户登录。
如果使用非Microsoft磁盘加密解决方案,请参阅该供应商提供的指导。 它们应提供恢复驱动器的选项,以便你可以从安全模式运行修正脚本。
其他注意事项
尽管首选 USB 选项,但某些设备可能不支持 USB 连接。 对于这些情况,请参阅有关如何 使用预启动执行环境 (PXE) 进行恢复的部分。
如果设备无法连接到 PXE 网络,并且 USB 不是选项,请尝试以下文章中的手动步骤:
否则,重置设备映像可能是一种解决方案。
使用任何恢复选项时,请先在多台设备上对其进行测试,然后再在环境中广泛使用它。
创建启动媒体
创建启动媒体的先决条件
-
具有至少 8 GB 可用空间的 Windows 64 位客户端,你可以在其中运行该工具来创建可启动 USB 驱动器。
-
从先决条件 #1 对 Windows 客户端的管理权限。
-
最小大小为 1 GB 且不超过 32 GB 的 U 盘。 该工具会删除此驱动器上的所有现有数据,并自动将其格式化为 FAT32。
创建启动媒体的说明
若要从先决条件 #1 中的 64 位 Windows 客户端创建恢复媒体,请使用以下步骤:
-
从Microsoft下载中心下载已签名Microsoft 恢复工具 。
-
从下载的文件中提取 PowerShell 脚本。
-
以管理员身份打开 Windows PowerShell 并运行以下脚本: MsftRecoveryToolForCS.ps1
-
该工具 (Windows ADK) 下载并安装 Windows 评估和部署工具包 。 此过程可能需要几分钟才能完成。
-
选择恢复受影响设备的两个选项之一: Windows PE 或 安全模式。
-
(可选)选择包含要导入到恢复映像的驱动程序文件的目录。 建议选择 N 以跳过此步骤。
-
该工具以递归方式导入指定目录下的任何 SYS 和 INI 文件。
-
某些设备(例如 Surface 设备)可能需要其他用于键盘输入的驱动程序。
-
-
选择生成 ISO 文件 或 U 盘的选项。
-
如果选择 USB 选项:
-
出现提示时插入 U 盘,并提供驱动器号。
-
工具完成创建 U 盘后,将其从 Windows 客户端中删除。
-
使用恢复选项的说明
如果在前面的 Windows PE 步骤中创建了媒体,请在受影响的设备上使用这些说明。
使用启动媒体进行 Windows PE 恢复的先决条件
-
对于每个已启用 BitLocker 且受影响的设备,可能需要 BitLocker 恢复密钥。
-
如果受影响的设备使用 TPM+PIN 保护程序,而你不知道设备的 PIN,则可能需要恢复密钥。
-
使用启动媒体进行 Windows PE 恢复的说明
-
将 USB 密钥插入受影响的设备。
-
重启设备。
-
重启期间,按 F12 访问 BIOS 启动菜单。
注意: 某些设备可能会使用不同的组合键来访问 BIOS 启动菜单。 按照特定于制造商的设备说明进行操作。
-
在 BIOS 启动菜单中,选择“ 从 USB 启动 ”并继续。 该工具将运行。
-
如果启用了 BitLocker,系统将提示用户输入 BitLocker 恢复密钥。 输入 BitLocker 恢复密钥时 (包含短划线 -) 。 有关恢复密钥选项的详细信息,请参阅 在何处查找 BitLocker 恢复密钥。
注意: 对于非Microsoft设备加密解决方案,请按照供应商提供的任何步骤获取对驱动器的访问权限。
-
如果未在设备上启用 BitLocker,系统仍可能提示你输入 BitLocker 恢复密钥。 按 Enter 跳过并继续。
-
-
该工具按照 CrowdStrike 的建议运行修正步骤。
-
完成后,请移除 U 盘并正常重启设备。
如果在前面的步骤中为安全模式创建了媒体,请在受影响的设备上使用这些说明。
使用启动媒体进行安全模式恢复的先决条件
-
访问本地 管理员 帐户。
-
如果受影响的设备使用 BitLocker TPM+PIN 保护程序,而你不知道设备的 PIN,则可能需要 BitLocker 恢复密钥。
使用启动媒体进行安全模式恢复的说明
-
将 USB 密钥插入受影响的设备。
-
重启设备。
-
重启期间,按 F12 访问 BIOS 启动菜单。
注意: 某些设备可能会使用不同的组合键来访问 BIOS 启动菜单。 按照特定于制造商的设备说明进行操作。
-
在 BIOS 启动菜单中,选择“ 从 USB 启动 ”并继续。
-
该工具运行,并显示以下消息:
此工具会将此计算机配置为在安全模式下启动。警告:在某些情况下,可能需要在运行后输入 BitLocker 恢复密钥。 -
按任意键继续。 将显示以下消息:
你的电脑已配置为立即启动到安全模式。 -
按任意键继续。 设备重启到安全模式。
-
从媒体驱动器的根目录运行repair.cmd 。 该脚本按照 CrowdStrike 的建议运行修正步骤。
-
将显示以下消息:
此工具将删除受影响的文件并还原正常的启动配置。警告:在某些情况下,可能需要 BitLocker 恢复密钥。警告:必须在提升的命令提示符下运行此脚本。 -
按任意键继续。 脚本运行并还原正常启动模式。
-
该工具成功完成后,将显示以下消息:
成功。系统现在将重新启动。 -
按任意键继续。 设备正常重启。
在 Hyper-V 虚拟机上使用恢复媒体
可以使用恢复媒体来修正受影响的 Hyper-V 虚拟机 (VM) 。 创建启动媒体时,选择生成 ISO 文件的选项。
注意: 对于非 Hyper-V VM,请按照虚拟机监控程序供应商提供的说明使用恢复媒体。
恢复 Hyper-V 虚拟机的说明
-
在受影响的 VM 上,> SCSI 控制器的 Hyper-V 设置下添加 DVD 驱动器。
-
浏览到恢复 ISO,并将其添加为“Hyper-V 设置 >SCSI 控制器 > DVD 驱动器”下的映像文件。
-
记下当前的 启动顺序 ,以便稍后可以手动还原它。 下图是启动顺序的示例,可能与 VM 的配置不同。
-
更改 启动顺序 以将 DVD 驱动器作为第一个启动项向上移动。
-
启动 VM 并按任意键继续启动到 ISO 映像。
-
根据创建恢复媒体的方式,按照 其他步骤 使用 Windows PE 或 安全模式 恢复选项。
-
从 VM 的 Hyper-V 设置将启动顺序设置回原始启动设置。
-
正常重启 VM。
使用 PXE 进行恢复
对于大多数客户,其他恢复选项将有助于还原设备。 但是,如果设备无法使用选项从 USB 恢复,例如,由于安全策略或端口可用性,IT 管理员可以使用 PXE 进行修正。
若要使用此解决方案,可以使用Microsoft恢复工具在现有 PXE 环境中创建的 Windows 映像格式 (WIM) 映像。 受影响的设备需要与现有 PXE 服务器位于同一网络子网中。
或者,可以使用下面概述的 PXE 服务器方法。 如果可以轻松地将 PXE 服务器从子网移到子网以进行修正,则此选项最有效。
PXE 恢复的先决条件
-
托管启动映像的 64 位 Windows 设备。 此设备称为“PXE 服务器”。
-
PXE 服务器可以在任何受支持的 Windows 客户端 64 位 OS 上运行。
-
PXE 服务器应具有 Internet 访问权限,以便从Microsoft下载中心下载Microsoft PXE 工具。 还可以将其从网络上的另一个系统复制到 PXE 服务器。
-
PXE 服务器应为 UDP 端口 67、68、69、547 和 4011 创建入站防火墙规则。 下载的 PXE 工具 (MSFTPXEToolForCS.exe) 更新 PXE 服务器上的 Windows 防火墙 设置。 如果 PXE 服务器使用非Microsoft防火墙解决方案,请按照其建议创建规则。
注意: 此脚本不会清理防火墙规则。 修正完成后,应删除这些防火墙规则。 若要从 Windows 防火墙中删除这些规则,请以管理员身份打开 Windows PowerShell 并运行以下命令: MSFTPXEInitToolForCS.ps1 清理
-
用于运行 PXE 工具的管理权限。
-
PXE 服务器需要 Microsoft Visual C++ 可再发行组件。 下载并安装最新版本。
-
-
受影响的 Windows 设备应与 PXE 服务器位于同一子网中。 它们应是硬连线的,而不是使用 Wi-Fi 网络。
配置 PXE 服务器
-
从Microsoft下载中心下载Microsoft PXE 工具。 将 zip 存档的内容提取到任何目录。 它包含所有必要的文件。
-
以管理员身份打开 Windows PowerShell。 切换到提取文件的目录并运行以下命令: MSFTPXEInitToolForCS.ps1
-
该脚本扫描 PXE 服务器上安装的 Windows ADK 和 Windows PE Add-On。 如果未安装它们,脚本将安装它们。 若要继续安装,请查看并接受许可条款。
-
该脚本生成修正脚本并创建有效的启动映像。
-
如果需要,请接受提示并提供包含驱动程序文件的路径。 键盘或大容量存储设备可能需要驱动程序文件。 通常,无需添加驱动程序。 如果不需要任何其他驱动程序文件,请选择“ N”。
-
可以将 PXE 服务器配置为提供默认修正映像或安全模式映像。 你将看到以下提示:
1。启动到 WinPE 以修正问题。如果系统磁盘是 BitLocker 加密的,则需要输入 BitLocker 恢复密钥。 2. 启动到 WinPE 配置安全模式,并在进入安全模式后运行修复命令。如果系统磁盘是 BitLocker 加密的,则此选项不太可能需要 BitLocker 恢复密钥。 -
该脚本生成所需的分发文件,并提供复制 PXE 服务器工具的路径。
-
-
仔细检查 PXE 恢复的先决条件,尤其是Microsoft Visual C++ 可再发行组件。
-
以管理员身份从 PowerShell 控制台更改为复制 PXE 服务器工具的目录,并运行以下命令以启动侦听器进程:.\MSFTPXEToolForCS.exe
-
PXE 服务器处理连接时不会看到其他响应。 不要关闭此窗口,因为这会停止 PXE 服务器。
-
可以在同一目录中的 MSFTPXEToolForCS.log 文件中监视 PXE 服务器进度。
注意: 如果要为不同的子网运行多个 PXE 服务器,请使用 PXE 服务器工具复制目录,然后重新运行步骤 3 & 4。
-
有关 PXE 的其他信息
使用 PXE 恢复受影响的设备
受影响的设备必须与 PXE 服务器位于同一子网中。 如果设备位于不同的子网中,请在网络环境中配置 IP 帮助程序,以启用 PXE 服务器的发现。
如果未为 PXE 启动配置受影响的设备,请执行以下步骤:
-
在受影响的设备上,访问 BIOS\UEFI 菜单。
-
此操作在不同的模型和制造商之间是不同的。 有关设备的具体制造商和型号,请参阅原始设备制造商提供的文档。
-
用于访问 BIOS\UEFI 的常见选项包括在启动序列期间按 F2、F12、DEL 或 ESC 等键。
-
-
确保已在设备上启用 网络启动 。 有关其他指南,请参阅设备制造商提供的文档。
-
将网络启动选项配置为第一个启动优先级。
-
保存新设置。 重启设备以应用并从 PXE 启动设置。
PXE 启动受影响的设备时,行为将取决于你为 PXE 服务器选择了 Windows PE 还是安全模式恢复媒体。
有关这些选项的详细信息,请参阅使用 Windows PE 或安全模式恢复选项 的其他步骤 。
-
对于 Windows PE 恢复选项,系统会提示用户启动到 Windows PE,修正脚本会自动运行。
-
对于安全模式恢复选项,设备将启动到安全模式。 用户需要使用本地管理员帐户登录并手动运行脚本。
-
在安全模式下,以本地管理员身份登录,以管理员身份打开 Windows PowerShell。
-
运行以下命令:del %SystemRoot%\System32\drivers\CrowdStrike\C-00000291*.sys bcdedit /deletevalue {current} safeboot shutdown -r -t 00
-
完成后,通过响应屏幕上的提示来正常重启设备。 访问 BIOS\UEFI 菜单并更新启动顺序以删除 PXE 启动。
联系 CrowdStrike
如果在执行上述步骤后,登录设备时仍遇到问题,请联系 CrowdStrike 以获取其他帮助。
其他信息
有关影响运行 CrowdStrike Falcon 代理的 Windows 客户端和服务器的问题的详细信息,请参阅以下资源:
-
Windows 版本运行状况 (aka.ms/WRH)提供了各种 Windows 信息。
-
以下文章提供了详细的恢复步骤:
-
windows 365 云电脑客户可以在 2024 年 7 月 19 (日) 发布更新之前尝试将其云电脑还原到已知的良好状态。 有关详细信息,请参阅以下文章之一:
-
对于Microsoft Azure 上运行的 Windows VM,请遵循 Azure 状态中的缓解步骤。
-
CrowdStrike 修正和指导中心提供了 CrowdStrike 的其他详细信息:适用于 Windows 主机的 Falcon 内容更新。
-
恢复工具上的 Microsoft Intune 客户成功博客文章 包含其他 IT 管理员提供的可能有用的评论。
参考
本文中提到的第三方产品由 Microsoft 以外的其他公司提供。 对于这些产品的性能或可靠性,我们不作任何暗示保证或其他形式的保证
我们提供了第三方联系信息,以便你寻求技术支持。 该联系信息如有更改,恕不另行通知。 我们不保证此第三方联系信息的准确性。