Usually when I install bare metal systems I have to wait over an hour for SCCM:s PXE to work on the newly imported computer. Before the Windows deployment services cache has expired that is. And the standard setting for that i 3600 seconds.
Sometimes you really don’t have the time to wait for the hour to pass by. I’ve found two ways to speed this up, if you know something I don’t please inform me in the comments.
Speed up for lab environments
This first one is NOT recommended in production environments. If however you use a test environment this is a nice way to speed up the PXE service once and for all.
On the server running PXE and Windows Deployment Services (WDS) open regedit and add the following key
HKLM\Software\Microsoft\SMS\PXE\CacheExpire
The type should be DWORD and the Value 300 for 5 minutes in decimal. Without this key the standard cache time is 3600 seconds as mentioned above.
Speed up for production environments
This way is not in any way permanent. And it’s really easy when you need to get an install going quickly.
Just open services on the server running WDS and PXE service point. Find Windows Deployment Services and restart the service. Once restarted the cache is cleared and the bare metal system should go to PXE boot immediately instead of abortpxe.
Hope you found this useful and don’t hesitate to comment if you did.