Add support for tftp windowsize
I think it would be great if SCCM could have a configurable value in registry for TFTP windowsize just as it has with TFTP blocksize. Both WDS and bootmgr.exe seem to handle it but there is no easy way to get this option into the generated BCD file upon PXE boot. Seems like a low hanging fruit.
Fixed in SCCM 1606 Production – released yesterday.
Why is this option not available during the DP setup or DP properties GUI? This will be easier to manage if this is available in the DP properties windows.
ConfigMgr Team, thanks for working ******* adding new features.
AdminAaron Czechowski [ConfigMgr Product Team] (Content Developer, Microsoft Endpoint Configuration Manager) commented
Included in 1603 Technical Preview available today: https://technet.microsoft.com/en-us/library/mt595861.aspx#BKMK_RamDiskTFTP
I agree. Bump!!!! We need this fixed!!!
This problem is serious for those who want to use PXE. The SMSPXE.dll file seems to be the source of incorrect coding, and upgrades like a CU or Service packs being applied now fail if you have modified this file. Low hanging fruit it is not. The original DLL needs to be put back before the upgrade is performed and then a modified version put in its place. Here are the steps that worked for me. DP w/PXE is a 2012r2 OS fully patched. This procedure took PXE boot times from 10 minutes plus to 1min 20sec over 12 hops and 10ms ping response from client to PXE server. Closer clients are downloading the Boot.wim file is less than 30 seconds and 4 hops.
1. Make a copy of the current/original SMSPXE.DLL file found in the SMS_DP$ share for back up purposes.
2. Stop WDS server service.
3. Open it with a hex editor like Hex Workshop select Type Hex Values select Options Find All Instances and search for 07000035 you should find just one instance. If you find more than one search for BA07000035. Change the 07000035 value to 08000035 or the BA07000035 value to BA08000035 and save the modified smspxe.dll.
4. Create the following DWORD registry key: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\SMS\DP\RamdiskTFTPBlockSize. I have tried decimal values of 4, 8, 16, 32, 64, and 128. The best performance was 64 decimal.
5. Start the WDS server service.
6. Test PXE performance
seb cerazy commented
And why not to GET RID OFF the tftp all together! And replace with http!