Want more speed to PXE Boot? Try thisOut of the Box booting my WinPE on SCCM 2012 with WS 2012 took about 28 Seconds at 45Mb/s Network speed in my Hyper-V environment.
Now Microsoft have set this to a default value that suites most kind of network environments.
Now with some adjustments...
Create this in registry on Your PXE WDS Server:
Value: 16384 Dec (Do not use higher value than this!)
((Recommend that you increase this setting in multiples (4096, 8192, 16384, and so on) and that you not set a value higher than 16384.))
And you need to test this in all kinds of networks in your business. Mostly 4096 or 8192 will give you the performance boost as well as enough reliablity you need.
Restart WDS Service
Remember the higher value the more risk of packet loss if bad network Connection.
You have to try this out carefully in your network environment.
If experiencing problems, try lower value.
With this setting I got a significant increase in speed!
My Hyper-V client PXE booted the WinPE image in just 4 Seconds !!! :-) With around 210-270Mb/s
Experience with customers in real life so far have been good, an increase by 4-5 times the speed.
Most problems with pxe booting are usually related to networking. So you might want to take it up with the networking people in your company to get issues sorted out. If its extreamly slowly or not working at all.
IP helper or DHCP options?
I as well as Microsoft recommend IP helper on the networking appliance as first and best option. And then if needed in special situations use DHCP options if you must.
IP helper is the most reliable function though and should point to both DHCP Server and PXE Point Server.