摘要 

作为对影响 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 不是选项,请尝试以下文章中的手动步骤:

否则,重置设备映像可能是一种解决方案。

使用任何恢复选项时,请先在多台设备上对其进行测试,然后再在环境中广泛使用它。

创建启动媒体

创建启动媒体的先决条件

  1. 具有至少 8 GB 可用空间的 Windows 64 位客户端,你可以在其中运行该工具来创建可启动 USB 驱动器。

  2. 从先决条件 #1 对 Windows 客户端的管理权限。

  3. 最小大小为 1 GB 且不超过 32 GB 的 U 盘。 该工具会删除此驱动器上的所有现有数据,并自动将其格式化为 FAT32。

创建启动媒体的说明

若要从先决条件 #1 中的 64 位 Windows 客户端创建恢复媒体,请使用以下步骤:

  1. 从Microsoft下载中心下载已签名Microsoft 恢复工具

  2. 从下载的文件中提取 PowerShell 脚本。

  3. 以管理员身份打开 Windows PowerShell 并运行以下脚本: MsftRecoveryToolForCS.ps1

  4. 该工具 (Windows ADK) 下载并安装 Windows 评估和部署工具包 。 此过程可能需要几分钟才能完成。

  5. 选择恢复受影响设备的两个选项之一: Windows PE安全模式

  6. (可选)选择包含要导入到恢复映像的驱动程序文件的目录。 建议选择 N 以跳过此步骤。 ​​​​​​​

    1. 该工具以递归方式导入指定目录下的任何 SYS 和 INI 文件。

    2. 某些设备(例如 Surface 设备)可能需要其他用于键盘输入的驱动程序。

  7. 选择生成 ISO 文件U 盘的选项。

  8. 如果选择 USB 选项:

    1. 出现提示时插入 U 盘,并提供驱动器号。

    2. 工具完成创建 U 盘后,将其从 Windows 客户端中删除。

使用恢复选项的说明

如果在前面的 Windows PE 步骤中创建了媒体,请在受影响的设备上使用这些说明。

使用启动媒体进行 Windows PE 恢复的先决条件

  • 对于每个已启用 BitLocker 且受影响的设备,可能需要 BitLocker 恢复密钥。

    • 如果受影响的设备使用 TPM+PIN 保护程序,而你不知道设备的 PIN,则可能需要恢复密钥。

使用启动媒体进行 Windows PE 恢复的说明

  1. 将 USB 密钥插入受影响的设备。

  2. 重启设备。

  3. 重启期间,按 F12 访问 BIOS 启动菜单。

    注意: 某些设备可能会使用不同的组合键来访问 BIOS 启动菜单。 按照特定于制造商的设备说明进行操作。

  4. BIOS 启动菜单中,选择“ 从 USB 启动 ”并继续。 该工具将运行。

  5. 如果启用了 BitLocker,系统将提示用户输入 BitLocker 恢复密钥。 输入 BitLocker 恢复密钥时 (包含短划线 -) 。 有关恢复密钥选项的详细信息,请参阅 在何处查找 BitLocker 恢复密钥

    注意: 对于非Microsoft设备加密解决方案,请按照供应商提供的任何步骤获取对驱动器的访问权限。

    1. 如果未在设备上启用 BitLocker,系统仍可能提示你输入 BitLocker 恢复密钥。 按 Enter 跳过并继续。

  6. 该工具按照 CrowdStrike 的建议运行修正步骤。

  7. 完成后,请移除 U 盘并正常重启设备。

如果在前面的步骤中为安全模式创建了媒体,请在受影响的设备上使用这些说明。

使用启动媒体进行安全模式恢复的先决条件

  • 访问本地 管理员 帐户。

  • 如果受影响的设备使用 BitLocker TPM+PIN 保护程序,而你不知道设备的 PIN,则可能需要 BitLocker 恢复密钥

使用启动媒体进行安全模式恢复的说明

  1. 将 USB 密钥插入受影响的设备。

  2. 重启设备。

  3. 重启期间,按 F12 访问 BIOS 启动菜单。

    注意: 某些设备可能会使用不同的组合键来访问 BIOS 启动菜单。 按照特定于制造商的设备说明进行操作。

  4. BIOS 启动菜单中,选择“ 从 USB 启动 ”并继续。

  5. 该工具运行,并显示以下消息:此工具会将此计算机配置为在安全模式下启动。警告:在某些情况下,可能需要在运行后输入 BitLocker 恢复密钥。

  6. 按任意键继续。 将显示以下消息:你的电脑已配置为立即启动到安全模式。

  7. 按任意键继续。 设备重启到安全模式。

  8. 从媒体驱动器的根目录运行repair.cmd 。 该脚本按照 CrowdStrike 的建议运行修正步骤。

  9. 将显示以下消息:此工具将删除受影响的文件并还原正常的启动配置。警告:在某些情况下,可能需要 BitLocker 恢复密钥。警告:必须在提升的命令提示符下运行此脚本。

  10. 按任意键继续。 脚本运行并还原正常启动模式。

  11. 该工具成功完成后,将显示以下消息:成功。系统现在将重新启动。

  12. 按任意键继续。 设备正常重启。

在 Hyper-V 虚拟机上使用恢复媒体

可以使用恢复媒体来修正受影响的 Hyper-V 虚拟机 (VM) 。 创建启动媒体时,选择生成 ISO 文件的选项。

注意: 对于非 Hyper-V VM,请按照虚拟机监控程序供应商提供的说明使用恢复媒体。

恢复 Hyper-V 虚拟机的说明

  1. 在受影响的 VM 上,> SCSI 控制器Hyper-V 设置下添加 DVD 驱动器 Hyper-V 虚拟机 (VM) 设置的屏幕截图,其中突出显示了“SCSI 控制器”部分,以及“添加 DVD 驱动器”选项。

  2. 浏览到恢复 ISO,并将其添加为“Hyper-V 设置 >SCSI 控制器 > DVD 驱动器”下的映像文件 Hyper-V 虚拟机 (VM) 设置的屏幕截图,其中突出显示了“DVD 驱动器”部分,其中显示了用于选择映像文件的选项。 ​​​​​​​

  3. 记下当前的 启动顺序 ,以便稍后可以手动还原它。 下图是启动顺序的示例,可能与 VM 的配置不同。 Hyper-V 虚拟机 (VM) 设置的屏幕截图,其中突出显示了“固件”部分,其中显示了原始启动顺序。

  4. 更改 启动顺序 以将 DVD 驱动器作为第一个启动项向上移动。 Hyper-V 虚拟机 (VM) 设置的屏幕截图,其中突出显示了“固件”部分,其中显示了启动顺序顶部的 DVD 驱动器条目。

  5. 启动 VM 并按任意键继续启动到 ISO 映像。

  6. 根据创建恢复媒体的方式,按照 其他步骤 使用 Windows PE安全模式 恢复选项。

  7. 从 VM 的 Hyper-V 设置将启动顺序设置回原始启动设置。

  8. 正常重启 VM。

使用 PXE 进行恢复

对于大多数客户,其他恢复选项将有助于还原设备。 但是,如果设备无法使用选项从 USB 恢复,例如,由于安全策略或端口可用性,IT 管理员可以使用 PXE 进行修正。

若要使用此解决方案,可以使用Microsoft恢复工具在现有 PXE 环境中创建的 Windows 映像格式 (WIM) 映像。 受影响的设备需要与现有 PXE 服务器位于同一网络子网中。

或者,可以使用下面概述的 PXE 服务器方法。 如果可以轻松地将 PXE 服务器从子网移到子网以进行修正,则此选项最有效。

PXE 恢复的先决条件

  1. 托管启动映像的 64 位 Windows 设备。 此设备称为“PXE 服务器”。

    1. PXE 服务器可以在任何受支持的 Windows 客户端 64 位 OS 上运行。

    2. PXE 服务器应具有 Internet 访问权限,以便从Microsoft下载中心下载Microsoft PXE 工具。 还可以将其从网络上的另一个系统复制到 PXE 服务器。

    3. PXE 服务器应为 UDP 端口 67、68、69、547 和 4011 创建入站防火墙规则。 下载的 PXE 工具 (MSFTPXEToolForCS.exe) 更新 PXE 服务器上的 Windows 防火墙 设置。 如果 PXE 服务器使用非Microsoft防火墙解决方案,请按照其建议创建规则。

      注意: 此脚本不会清理防火墙规则。 修正完成后,应删除这些防火墙规则。 若要从 Windows 防火墙中删除这些规则,请以管理员身份打开 Windows PowerShell 并运行以下命令: MSFTPXEInitToolForCS.ps1 清理

    4. 用于运行 PXE 工具的管理权限。

    5. PXE 服务器需要 Microsoft Visual C++ 可再发行组件。 下载并安装最新版本

  2. 受影响的 Windows 设备应与 PXE 服务器位于同一子网中。 它们应是硬连线的,而不是使用 Wi-Fi 网络。

配置 PXE 服务器

  1. 从Microsoft下载中心下载Microsoft PXE 工具。 将 zip 存档的内容提取到任何目录。 它包含所有必要的文件。

  2. 以管理员身份打开 Windows PowerShell。 切换到提取文件的目录并运行以下命令: MSFTPXEInitToolForCS.ps1

    1. 该脚本扫描 PXE 服务器上安装的 Windows ADK 和 Windows PE Add-On。 如果未安装它们,脚本将安装它们。 若要继续安装,请查看并接受许可条款。

    2. 该脚本生成修正脚本并创建有效的启动映像。

    3. 如果需要,请接受提示并提供包含驱动程序文件的路径。 键盘或大容量存储设备可能需要驱动程序文件。 通常,无需添加驱动程序。 如果不需要任何其他驱动程序文件,请选择“ N”。

    4. 可以将 PXE 服务器配置为提供默认修正映像或安全模式映像。 你将看到以下提示:1。启动到 WinPE 以修正问题。如果系统磁盘是 BitLocker 加密的,则需要输入 BitLocker 恢复密钥。 2. 启动到 WinPE 配置安全模式,并在进入安全模式后运行修复命令。如果系统磁盘是 BitLocker 加密的,则此选项不太可能需要 BitLocker 恢复密钥。

    5. 该脚本生成所需的分发文件,并提供复制 PXE 服务器工具的路径。

  3. 仔细检查 PXE 恢复的先决条件,尤其是Microsoft Visual C++ 可再发行组件。

  4. 以管理员身份从 PowerShell 控制台更改为复制 PXE 服务器工具的目录,并运行以下命令以启动侦听器进程:.\MSFTPXEToolForCS.exe

    1. PXE 服务器处理连接时不会看到其他响应。 不要关闭此窗口,因为这会停止 PXE 服务器。

    2. 可以在同一目录中的 MSFTPXEToolForCS.log 文件中监视 PXE 服务器进度。

      注意: 如果要为不同的子网运行多个 PXE 服务器,请使用 PXE 服务器工具复制目录,然后重新运行步骤 3 & 4。

有关 PXE 的其他信息

使用 PXE 恢复受影响的设备

受影响的设备必须与 PXE 服务器位于同一子网中。 如果设备位于不同的子网中,请在网络环境中配置 IP 帮助程序,以启用 PXE 服务器的发现。

如果未为 PXE 启动配置受影响的设备,请执行以下步骤:

  1. 在受影响的设备上,访问 BIOS\UEFI 菜单。

    1. 此操作在不同的模型和制造商之间是不同的。 有关设备的具体制造商和型号,请参阅原始设备制造商提供的文档。

    2. 用于访问 BIOS\UEFI 的常见选项包括在启动序列期间按 F2、F12、DEL 或 ESC 等键。

  2. 确保已在设备上启用 网络启动 。 有关其他指南,请参阅设备制造商提供的文档。

  3. 将网络启动选项配置为第一个启动优先级。

  4. 保存新设置。 重启设备以应用并从 PXE 启动设置。

PXE 启动受影响的设备时,行为将取决于你为 PXE 服务器选择了 Windows PE 还是安全模式恢复媒体。

有关这些选项的详细信息,请参阅使用 Windows PE 或安全模式恢复选项 的其他步骤

  1. 对于 Windows PE 恢复选项,系统会提示用户启动到 Windows PE,修正脚本会自动运行。

  2. 对于安全模式恢复选项,设备将启动到安全模式。 用户需要使用本地管理员帐户登录并手动运行脚本。

    1. 在安全模式下,以本地管理员身份登录,以管理员身份打开 Windows PowerShell。

    2. 运行以下命令:del %SystemRoot%\System32\drivers\CrowdStrike\C-00000291*.sys bcdedit /deletevalue {current} safeboot shutdown -r -t 00

完成后,通过响应屏幕上的提示来正常重启设备。 访问 BIOS\UEFI 菜单并更新启动顺序以删除 PXE 启动。

联系 CrowdStrike

如果在执行上述步骤后,登录设备时仍遇到问题,请联系 CrowdStrike 以获取其他帮助。 

其他信息

有关影响运行 CrowdStrike Falcon 代理的 Windows 客户端和服务器的问题的详细信息,请参阅以下资源:

参考

本文中提到的第三方产品由 Microsoft 以外的其他公司提供。 对于这些产品的性能或可靠性,我们不作任何暗示保证或其他形式的保证

我们提供了第三方联系信息,以便你寻求技术支持。 该联系信息如有更改,恕不另行通知。 我们不保证此第三方联系信息的准确性。

需要更多帮助?

需要更多选项?

了解订阅权益、浏览培训课程、了解如何保护设备等。

社区可帮助你提出和回答问题、提供反馈,并听取经验丰富专家的意见。