发生此问题是因为 Windows Server 2008 和 Windows Server 2008 R2 增加 TFTP 块的大小从 512 字节为 1,456 字节。由于这种增加 TFTP 块大小,WDS 无法通过 TFTP 块大小小于 1,456 个字节的网络执行操作系统部署。
在 Windows Server 2008 和 Windows Server 2008 R2 系统 WDS 增加默认 TFTP 块大小从 512 到 1,456 字节来改善部署。WDS 还提供了一种自定义大小的 BCD 存储中的 TFTP 块大小的方法。但是,此方法仅适用于部署过程的一部分。BCD 存储中的自定义的值生效之前,不能自定义部署过程中的该值。
由于此问题,TFTP 块大小被限制为较小值上的路由器,如果部署失败。
解决方案
此修补程序引入了一个新的注册表子项。此新子项允许您自定义的 TFTP 块大小,BCD 存储中的自定义的值生效之前。
若要解决此问题,请运行 Windows Server 2008 的受影响的 WDS 服务器或 Windows Server 2008 R2 上安装此修复程序。然后,通过 TFTP 块大小在每个受影响的服务器上创建以下注册表值︰
MaximumBlockSize此值具有以下属性︰
位置︰HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\WDSServer\Providers\WDSTFTP
名称︰MaximumBlockSize
类型︰(REG_DWORD)
值范围︰ 512-1456
基:(十进制)
有关如何在每个受影响的服务器上进行这些更改的详细信息,请参阅下面的 TechNet 文章︰
-
WDS TFTP 服务器︰ http://technet.microsoft.com/en-us/library/cc753134(WS.10).aspx
-
网络引导程序 (NBP): http://technet.microsoft.com/en-us/library/cc753134(WS.10).aspx
-
如何修改 BCD 存储使用 Bcdedit: http://technet.microsoft.com/en-us/library/cc731245(WS.10).aspx#BKMK_41