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.
It works for me, but only after uncheking “Enable Variable Windows Extension” too (I use VirtualBox for this test).
Thanks for your help!!
Pablo.
great !!! thanks a lot helped me too uncheking “Enable Variable Windows Extension” using VirtualBox as well
Nailed it!!! Thanks so much! (Virtual box, Uncheck ‘Enable Variable Windows Extension’)
Thank you, it worked!!
Hello Pablo,
thanks, man it got worked for me, I am facing this issue from the past two days.
anyway once again ThQ
Also for me!
Thank you so much. It is working fine.cheers!!!
I entered 1024 and rebooted and it still didn’t work with 2 different laptops. So, turned off “enable variable extension” without rebooting the server and it worked for those 2 laptops!
Oh, and should have added this was on Win Server 2016 WDS.
Thanks alot man. its work for me i was stuck in this error for few days. and you get me out good work.
Hi, thanks for the tips I was going to get mad with this.
I unchecked the Variable windows extension and set the TFTP to 1024 and then it works ! (virtualbox too)
Thanks again !
Hi,
I have the same problem.
Can you tell me where find the box variable windows extention that i have to unchecked please.???
It’s also within the TFTP tab.
Maybe you use another Windows Edition like 2008 (R2)? The tab is not available there, you might have a chance to change it via registry keys etc.
Hi i found it and it’s work now. Thanks
(just i use windows server 2012 r2.)
Thank you, it worked for me too.
Yet another thank you! Only took an hour of trying official Microsoft/Dell websites before abandoning it and going straight to Google which lead me to your site. This would have taken a lot longer if you hadn’t posted this. Much appreciated!
Thank you so much.
Uncheck ‘Enable Variable Windows Extension’ in the TFTP tab on WDS Server solved the problem.
Just uncheking “Enable Variable Windows Extension” solve it
Unchecking “Enable Variable Windows Extension” solve it for me too, thank you very much.
Awesome this worked for me too.(using virtual box)
can someone advise, when adding the install.wim & boot.wim file via virtual box and selecting disk image (which is on local machine (E:Drive ) when selecting these files virtual box responds with error VBOX_E_IPRT_ERROR (0x80BB0005).
i managed to get around this but not able to now, can someone advise please.
Many Thanks
Nailed IT Bro!!!!
thank its works for me.
thank you so much
Thanks!
This solved also my issue with Server 2016 as WDS, and when using UEFI PXE boot in vSphere 6.0 when VM uses either E1000 or VMXNET3 vNIC.
Before those changes I could only PXE boot using BIOS but UEFI always failed with the 0xc0000001 error.
I also tried earlier to change ramdisktftpblocksize in default.bcd to 4096 but that change didn’t fix the issue.
Awesome job!
This fix is still making WDS function correctly on Server 2016 when it randomly stops. Thanks so much…
Thanx for Good Support
This worked for me as well on a 2016 wds server built in VMWARE. Does anyone know why this error suddenly occurs? One of the techs injected a new nic driver into the server and it all stopped working until I did this fix. Not sure how one relates to the other.
This worked for me as well on a 2016 WDS server built on a vmware host. Does anyone know why this happens all of a sudden? On of the Techs here injected a new nic driver into the boot.wim and everything stopped working until I applied this fix. I don’t see how one relates to the other.
Spend a day trying to sort this…..read this fixed. Thank You
@Brian:
Even stranger for me: We have changed absolutely nothing. Yesterday I was applying patches on our WDS-Server (2012 R2):
KB4489873
KB4489881
KB4489883
KB4489488
I’m quite sure that those patches missed it up. I can confirm that Deployment worked yesterday. After applying the patches I’ve had to set te described settings within the TFTP-Settings. But it is still not working with the same error….
Ok sry I didn’t saw the comment explaining that you need to uncheck the „Enable Variable Windows Extension“ option. After unchecking this option, wds is working again with a tftp max bloc size of 1456
Tnx a lot Bro
its works for me by unchecking “Enable Variable Windows Extension” (using ESXI Server)
You saved my day. Unchecking “Enable Variable Windows Extension” fixed the issue.
Everything was working until I installed March Microsoft updates. I have WDS on Windows Server 2012 R2. Thank you again.
same here, 2019-03 Windows Updates broke the WDS Server.
After unchecking the “Enable Variable Windows Extension” and restarting the WDSServer Service it’s working again!
You saved my day. Thanks a lot
I am studying computing at college and could not get WDS to deploy on my computer in the house until I seen this. Been trying for three days. Thanks for this.
The above fixed it for me to. WDS seeming to break after installing the March 2019 Windows Updates. It was fine up until this point.
Great Catch!
From Support Document found at https://support.microsoft.com/en-us/help/4489881/windows-8-1-update-kb4489881
After installing this update, there may be issues using the Preboot Execution Environment (PXE) to start a device from a Windows Deployment Services (WDS) server configured to use Variable Window Extension. This may cause the connection to the WDS server to terminate prematurely while downloading the image. This issue does not affect clients or devices that are not using Variable Window Extension.
To mitigate the issue, disable the Variable Window Extension on WDS server using one of the following options:
Option 1:
Open an Administrator Command prompt and type the following:
Wdsutil /Set-TransportServer /EnableTftpVariableWindowExtension:No
Option 2:
Use the Windows Deployment Services UI.
Open Windows Deployment Services from Windows Administrative Tools.
Expand Servers and right-click a WDS server.
Open its properties and clear the Enable Variable Window Extension box on the TFTP tab.
Option 3:
Set the following registry value to 0:
“HKLM\System\CurrentControlSet\Services\WDSServer\Providers\WDSTFTP\EnableVariableWindowExtension”.
Restart the WDSServer service after disabling the Variable Window Extension.
Microsoft is working on a resolution and will provide an update in an upcoming release.
Thank you Guys ! Awesome, its worked by uncheking “Enable Variable Windows Extension” & change the maximum block size to 1024.
this is so microsoft to break something like this with a patch and make me spend 8 hours troubleshooting my drivers only to find this article which leads me to a checkbox. F*#@%
I have WDS server 2016 it is working for me. Thank you
Windows 10 Hyper-V Host and Server 2016 WDS virtualised – unchecking “Enable Variable Windows Extension” and it works like a charm. Thanks!
Unchecking “Enable Variable Windows Extension” in WDS worked for me too. Running Win Server 2012 R2 here. I just updated MDT to 8456 and ADK.
Nicely done Pablo, Jason Soja! Saved me a lot of pain.
Unchecking the enable variable windows extension on the TFTP tab worked for me with Windows Server 2016, great job finding this!
you Hero!
Thanks
Thank you. It works for me too. Windows Server 20016.
The solution worked for me too.
The culprit (in our case) was the March 2019 Cumulative Update which has a known issue which affects PXE
https://support.microsoft.com/en-gb/help/4489889/windows-10-update-kb4489889
Uncheking “Enable Variable Windows Extension” worked for imaging WDS wim files in Server 2012 but not for WDS does not start. Still going to try figure this out on Server 2019.
Thanks for the help guys
Uncheking “Enable Variable Windows Extension” worked for us as well. Thanks!
Thank you! IT worked for me
I am still getting same error – after disabling Variable windwos extension.
March updates applied.
July updates applied still no luck
Any suggestions?
I am in the same boat.
Server 2019
Uninstalled all questionable updates, and unchecked Enable Variable Windows Extension
Changed block size to 1456 , 16384 , 0 , and max.
Please halp.
I’m also having the same issue. Changing block sizes to all the recommended, checked and unchecked variable windows extension – nothing works – server 2016
Even changed the values through bcdedit – still nothing . did you fix it in the end?
Same issue exist with me, it doesnot works! looking for new solution
This doesnt work anymore 😐
unbless and bless again doesnt works too