This entry has been published on 2014-07-28 and may be out of date.
Last Updated on 2014-07-28.
Older Mainboards seem to have a problem with the TFTP block size setting.
When you try to boot the image via PXE, you see the white status bar filling up, but suddenly the error appears: “0xc0000001, a required devices isn’t connected.”
In Windows Event Log, you might see event ID 4101 with error code 1460, source Deployment-Services-Diagnostics.
I tried several hints from various forums with no success.
In the end, the solution for me were the following steps:
- Open WDS
- Right-click your server in the left pane and open properties.
- Open tab “TFTP” and change the maximum block size to e.g. 1024.
- Restart your WDS server.
You might have to experiment with the block size value. In my case, it first didn’t work with 1024, but on the second try it suddenly worked and Windows Setup was able to boot.
WDS ошибка 0xc0000001 при загрузке
Имеется сервер WDS (Windows Deployment Service) на Windows Server 2019. На сервер добавлены все необходимые образа, DHCP сервер настроен для загрузки по PXE. Клиент получает с DHCP сервера адрес, загружается по PXE, а вот дальше никак.
Установка не стартует, вместо этого получаем сообщение об ошибке с кодом 0xc0000001.
После долгих разбирательств удалось выяснить, что для устранения ошибки надо в свойствах WDS перейти на вкладку TFTP и снять галку с пункта Enable Variable Window Extension. При отключении этой опции загрузка и дальнейшая установка прошла успешно.
Дело в том, что протокол TFTP используется для загрузки образа на клиент с сервера WDS. акже А опция Variable Window Extension (Переменное расширение окна) позволяет клиенту и серверу согласовывать размер окна для передачи.
Теоретически это должно улучшить процесс загрузки, так если связь хорошая и пакеты проходят нормально, то согласовывается больший размер окна, а при большем размере окна увеличивается скорость передачи данных. Если же связь не очень и часть пакетов отбрасывается, то размер окна уменьшается. При этом скорость загрузки уменьшается, но повышается стабильность.
В моем же случае клиент с сервером не смогли нормально договориться и в результате передача данных просто остановилась.
If you are seeing your Windows Deployment Services WDS operating system installs stall on the WINDOWS IS LOADING FILES screen and then errors out with:
Windows Failed To Start
…
Status 0xc0000001
Required Device Isn’t Connected or Can’t Be Accessed
then have we got a fix for you!
To get to the point, it appears that in March 2019 Windows Update Patch KB4489882 and/or KB4489881 tighted up security on the TFTP (Trivial FTP) that WDS requires to transfer files to PC’s. In the unlikely event you want more details see CVE-2019-0603.
The fix is a simple change in your WDS configuration:
- Launch the Windows Deployment Services console
- Expand SERVER
- Right click on your server and select PROPERTIES
- Select the TFTP tab
- uncheck ENABLE VARIABLE WINDOW EXTENSION and click OK
- Launch the SERVICES console
- Restart your WINDOWS DEPLOYMENT SERVICES SERVER service
- Try your deployment again
If you still have problems we found others had several different fixes that may help you:
- Start (or restart) the WINDOWS LICENSE MANAGER SERVICE
- Reduce the network speed on your NIC or on the switch port it is connected to to 100MB Full Duplex
- Update the drivers available in WDS for the NIC you are using on the client PC
- Uninstall KB4489982 and/or KB4489881 (not likely possible on Server 2016 / 2019)
- Reboot your WDS server restart everything
In my case, we had just upgraded all of my customers network switches and found a few days later that our WDS had the WINDOWS IS LOADING FILES / REQUIRED DEVICE ISN’T CONNECTED failure so I was quiet sure it was related to the switches… I was wrong. The problem was the patch.
Applies ToWindows Server, version 1903, all editions Windows Server 2019, all editions Windows Server version 1809 Windows Server version 1803 Windows Server version 1709 Windows Server 2016, all editions Windows Server 2012 R2 Windows Server 2012 Windows Server 2008 R2 Service Pack 1 Windows Server 2008 Service Pack 2
Сводка
Запуск устройств с использованием образов на базе протокола удаленной загрузки (PXE) из служб развертывания Windows (WDS) или из диспетчера System Center Configuration Manager (SCCM) может завершаться сбоем с ошибкой «Состояние: 0xc0000001; Информация: требуемое устройство не подключено или недоступно» после установки обновления, содержащего ошибку, на сервере WDS.
Обходное решение
Чтобы устранить эту проблему на сервере SCCM, выполните следующие действия.
-
Проверьте, включено ли расширение для изменения размера окна. (Этот параметр недоступен в Windows Server 2008 с пакетом обновления 2 (SP2) или Windows Server 2008 R2 с пакетом обновления 1 (SP1))
-
Задайте для размера блока TFTP значение 4096 и для размера окна TFTP значение 1. Инструкции по настройке см. в разделе Настройка размера блока и размера окна TFTP в режиме RamDisk в точках распространения с поддержкой PXE.
Примечание. Сначала попробуйте задать для размера блока TFTP и размера окна TFTP значения по умолчанию. Однако в зависимости от вашей среды и общих параметров, возможно, вам потребуется настроить их с учетом вашей конфигурации. Также можно попробовать использовать параметр Включить отвечающее устройство PXE без службы развертывания Windows. Дополнительные сведения об этом параметре см. в разделе Установка и настройка точек распространения в диспетчере конфигураций.
Чтобы устранить эту проблему на сервере WDS без SCCM, выполните следующие действия.
-
В параметрах сервера TFTP служб развертывания Windows проверьте, включено ли расширение для изменения размера окна. (Этот параметр недоступен в Windows Server 2008 с пакетом обновления 2 (SP2) или Windows Server 2008 R2 с пакетом обновления 1 (SP1))
-
В данных конфигурации загрузки (BCD) импортируемого образа задайте параметру RamDiskTFTPBlockSize значение 1456.
-
В данных конфигурации загрузки импортируемого образа задайте параметру RamDiskTFTPWindowSize значение 4.
Примечание. Сначала попробуйте задать для параметров RamDiskTFTPBlockSize и RamDiskTFTPWindowSize значения по умолчанию. Однако в зависимости от вашей среды и общих параметров, возможно, вам потребуется настроить их с учетом вашей конфигурации.
Дальнейшие действия
Эта проблема решена в следующем последнем накопительном обновлении (LCU) или в ознакомительной версии ежемесячных накопительных пакетов, выпущенных 16 июня 2019 года или позже:
-
KB4512941 LCU для Windows Server версии 1903.
-
KB4512534 LCU для Windows Server версии 1809 и Windows Server 2019.
-
KB4512509 LCU для Windows Server версии 1803.
-
KB4512494 LCU для Windows 10, версия 1709.
-
KB4512495 LCU для Windows Server версии 1607 и Windows Server 2016.
-
KB4512478 Предварительная версия ежемесячного накопительного пакета обновления для Windows Server 2012 R2.
-
KB4512512 Предварительная версия ежемесячного накопительного пакета обновления для Windows Server 2012.
-
KB4512514 Предварительная версия ежемесячного накопительного пакета обновления для Windows Server 2008 R2 с пакетом обновления 1 (SP1).
-
KB4512499 Предварительная версия ежемесячного накопительного пакета обновления для Windows Server 2008 SP2.
Мы работаем над решением и предоставим обновление в предстоящем выпуске для платформ, для которых проблема еще не решена.
Затронутые обновления
Эта проблема может возникать для любого последнего накопительного обновления (LCU) или ежемесячных накопительных пакетов, выпущенных 11 июня 2019 года или позже, для затронутых платформ:
-
KB4503293 LCU для Windows Server версии 1903.
-
KB4503327 LCU для Windows Server версии 1809 и Windows Server 2019.
-
KB4503286 LCU для Windows Server версии 1803.
-
KB4503284 LCU для Windows 10, версия 1709.
-
KB4503267 LCU для Windows Server версии 1607 и Windows Server 2016.
-
KB4503276 Ежемесячный накопительный пакет обновления для Windows Server 2012 R2.
-
KB4503285 Ежемесячный накопительный пакет обновления для Windows Server 2012.
-
KB4503292 Ежемесячный накопительный пакет обновления для Windows Server 2008 R2 с пакетом обновления 1 (SP1).
-
KB4503273 Ежемесячный накопительный пакет обновления для Windows Server 2008 SP2
Эта проблема может возникать для следующих обновлений системы безопасности, выпущенных 11 июня 2019 года, для затронутых платформ:
-
KB4503290 Обновление для системы безопасности Windows Server 2012 R2.
-
KB4503263 Обновление для системы безопасности для Windows Server 2012 и Windows Embedded 8 Standard.
-
KB4503269 Обновление для системы безопасности Windows Server 2008 R2 с пакетом обновления 1 (SP1).
-
KB4503287 Обновление для системы безопасности Windows Server 2008 SP2
Нужна дополнительная помощь?
Нужны дополнительные параметры?
Изучите преимущества подписки, просмотрите учебные курсы, узнайте, как защитить свое устройство и т. д.
This article explains you how to fix the Server 2012 R2 WDS error 0xc00000001 when booting from PXE. I came across a funny problem today, this occurred to me when trying to install a Windows Server 2012 R2 Operating System in an old Core2 Intel motherboard that had an embedded Marwell Yukon network cards. When I tried to book from PXE, and trying to load the Windows Server image from a WDS (Windows Deployment Service) server running Microsoft Windows 2012 R2, I was presented with this dreadful error message:
Info: «A required device isn’t connected or can’t be accessed«. As it is typical with Microsoft, the given error offers no significant clue into which direction you should investigate or follow to troubleshoot this issue: you don’t know if the device is connected or, if it is connected, if it is accessible or not at all
After much research, I find out that the issue was related to a setting in the WDS server running 2012 R2
Fix: Edit the TFTP properties of the WDS server
To fix this problem, open the properties of the WDS on the 2012 R2 server, then visit the TFTP tab and uncheck the option called «Enable Variable Windows Extension«, this will prevent TFTP to negotiate a block size settings with the computers, thus preventing this problem from occurring
London, 13 July 2013
References:
Thanks to DXSdata for this great info: http://www.dxsdata.com/2014/07/windows-deployment-services-wds-2012-r2-error-0xc0000001-when-booting-from-image-via-pxe/