Сбой сетевой загрузки SCCM PXE Boot (0xc0000001 / 0xc0000098): решение
Симптомы сбоев PXE Boot в SCCM
При попытке загрузки клиентского компьютера по сети через PXE (WDS / SCCM Distribution Point) процесс прерывается синим экраном восстановления (Recovery Screen) с кодом ошибки 0xc0000001: A required device isn't connected or can't be accessed или 0xc0000098: The Windows Boot Configuration Data file doesn't contain a valid OS entry, либо загрузка NBP-файла зависает на TFTP Open Timeout.
| Симптом | Где возникает | Причина |
|---|---|---|
| Ошибка 0xc0000001 / 0xc0000098 | Экран клиента PXE | Поврежден файл Boot-образа (boot.wim) или файл BCD на точке распространения |
| TFTP Download Timeout | Начальный экран загрузки | Блокировка UDP 69 / TFTP пакетов или неверный размер блока TFTP BlockSize |
| PXE-E32: TFTP open timeout | Legacy BIOS клиент | Отсутствие настроек DHCP Option 66/67 или отсутствие IP Helper адресов на коммутаторе |
Пошаговое восстановление работы SCCM PXE
- Настройте сетевые маршрутизаторы (IP Helpers): настройте пересылку широковещательных пакетов DHCP и PXE на коммутаторах (IP Helper должен указывать как на DHCP-сервер, так и на SCCM DP с ролью PXE). Не используйте устаревшие опции DHCP 66/67.
- Скорректируйте размер блока TFTP (RamDisk TFTP Block Size) в реестре:
Set-ItemProperty -Path "HKLM:\SOFTWARE\Microsoft\SMS\DP" -Name "RamDiskTFTPBlockSize" -Value 1456 -Type DWord -Force; Set-ItemProperty -Path "HKLM:\SOFTWARE\Microsoft\SMS\DP" -Name "RamDiskTFTPWindowSize" -Value 4 -Type DWord -Force; Restart-Service -Name WDSServer -Force - Обновите Boot Image (WinPE) на точке распространения: в консоли SCCM перейдите в Software Library > Operating Systems > Boot Images > ПКМ на образе > «Update Distribution Points» (установите галочку «Reload this boot image with the current Windows PE version»).
- Проверьте журнал SMSPXE.log:
Get-Content "C:\Program Files\Microsoft Configuration Manager\Logs\SMSPXE.log" -Tail 50
Совет: Значение RamDiskTFTPBlockSize = 1456 предотвращает фрагментацию сетевых пакетов в сетях с MTU 1500, что устраняет 95% таймаутов при загрузке тяжелых WIM-файлов.
Частые вопросы (FAQ)
Почему Microsoft не рекомендует использовать DHCP Options 66 и 67?
Опции 66/67 не умеют разделять клиентов UEFI и Legacy BIOS. Использование IP Helpers позволяет точке PXE отдавать корректный загрузчик (wdsmgfw.efi или wdsnbp.com) автоматически.
Где находится лог-файл службы PXE в SCCM?
Лог находится в каталоге SMS_DP$\sms\logs\SMSPXE.log или C:\Program Files\Microsoft Configuration Manager\Logs\SMSPXE.log.
Что делать, если неизвестный компьютер не получает Task Sequence?
Проверьте, добавлено ли развертывание (Deployment) в коллекцию 'All Unknown Computers' и установлен ли флаг 'Make available to boot media and PXE'.
Как полностью переустановить PXE на точке распространения?
В свойствах Distribution Point снимите флаг 'Enable PXE support', дождитесь деинсталляции WDS, затем включите флаг повторно.