What’s Changed in MDT 8450
Back in December, a new build of MDT was released. Continuing the pattern established with the release before it (8443), it’s identified only by its build number, hence it’s called MDT 8450. As Aaron detailed in the announcement blog at https://blogs.technet.microsoft.com/msdeployment/2017/12/21/mdt-8450-now-available/, this release is primarily for compatibility with the latest ADK, Windows 10, and ConfigMgr releases, and includes fixes for a variety of bugs (with the full list included).
Here’s a quick rundown of every change made to the MDT scripts and templates for those that are curious:
- SCCM_Client.xml. Changed the UEFI recovery partition size from 300MB to 499MB to make sure it’s big enough (same as what MDT was already using for Lite Touch).
- SCCM_Server.xml. Changed the UEFI recovery partition size from 300MB to 499MB to make sure it’s big enough (same as what MDT was already using for Lite Touch).
- DeployWiz_ProductKeyVista.vbs. Fixed logic that caused an “invalid deployment type” error.
- LiteTouch.wsf. Fixed a variety of logic related to LTI Windows 10 upgrade task sequences (which also fixed an issue related to autologon after a reboot prior to the upgrade).
- LTIApply.wsf. Changed the BCDBOOT logic to always run it the same way for UEFI devices, regardless of the OS version, to address some boot-loop issues on bare metal UEFI deployments on some devices.
- LTICleanup.wsf. Inconsequential changes (line alignment).
- ServerManager.xml. Fixed component names that prevented the installation of Windows Media and IIS Management Console features on Windows Server 2016.
- SetupComplete.cmd. Fixed logic related to the changes in LiteTouch.wsf for Windows 10 upgrade task sequences.
- SetupRollback.cmd. Ditto.
- ZTIBde.wsf. Changed the BitLocker pre-provisioning logic to not try to do anything with the TPM while in Windows PE, to avoid putting the TPM into a reduced functionality state.
- ZTIGather.wsf. Added some new chassis types (30, 31, 32 for laptops; 35 and 36 for desktops; 28 for servers).
- ZTIMoveStateStore.wsf. Fixed the logic that moved the state store so that it didn’t use a hard-coded \StateStore folder location.
- ZTIOSRole.wsf. Fixed the logic so that it works for multiple calls to get the source location.
- ZTIUtility.vbs. Fixed logic to ignore disabled “Install Operating System” steps (caused problems with some types of task sequences).
Additionally, all the standalone task sequencer binaries (used to run LTI task sequences) were updated to the latest code from ConfigMgr.
So, it’s a very minor update overall. If you have existing task sequences created with MDT 8443, you shouldn’t need to recreate them, although if you have ConfigMgr task sequences you might want to edit the “Format and Partition” UEFI steps to specify 499MB instead of 300MB for the recovery partition size.
And as always, back up your deployment share before upgrading (especially if you’ve made any script edits), reintegrate your changes if needed, and make sure you update your boot images (including on WDS, USB boot media, boot ISOs, etc.) as mismatched versions will cause all sorts of problems.