-
Notifications
You must be signed in to change notification settings - Fork 8
Microsoft Deployment Toolkit
Below is a video walkthrough of the steps on this page:
OSDWorkspace Prerequisites: Microsoft Deployment Toolkit
Microsoft has retired MDT. As of January 2026, Microsoft Deployment Toolkit is no longer supported and the official download links have been removed. For details, see the MDT retirement announcement.
OSDWorkspace requires MDT for certain functions. The archived installer below is the last known good release (6.3.8456.1000) and should be used in place of the now-defunct official download.
Run from an elevated PowerShell session to download and install MDT from the archived source and apply the WinPE x86 bugfix:
# Download MDT installer from archive
$msiPath = "$env:TEMP\MicrosoftDeploymentToolkit_x64.msi"
Invoke-Expression "& curl.exe --location --output `"$msiPath`" --url `"https://web.archive.org/web/20250616094712/https://download.microsoft.com/download/3/3/9/339BE62D-B4B8-4956-B58D-73C4685FC492/MicrosoftDeploymentToolkit_x64.msi`""
# Verify file hash before installing
$expectedHash = 'dabfd183c525bdb4866d2d9324f064a291ca62f3a16ac429cf3338be529d1d58'
$actualHash = (Get-FileHash -Path $msiPath -Algorithm SHA256).Hash
if ($actualHash -ne $expectedHash) {
Write-Error "Hash mismatch! Expected: $expectedHash`nActual: $actualHash`nDo not install this file."
return
}
Write-Host "Hash verified. Installing MDT..." -ForegroundColor Green
# Install MDT silently
Start-Process -FilePath msiexec.exe -ArgumentList "/i `"$msiPath`" /quiet /norestart" -Wait
# Apply MDT WinPE x86 bugfix
$path = 'C:\Program Files (x86)\Windows Kits\10\Assessment and Deployment Kit\Windows Preinstallation Environment\x86\WinPE_OCs'
New-Item -Path $path -ItemType Directory -Force | Out-NullMicrosoft's official download links for MDT have been decommissioned. Use the archived copy below.
| Property | Value |
|---|---|
| Version | 6.3.8456.1000 (final release) |
| Archived URL | MicrosoftDeploymentToolkit_x64.msi |
| SHA-256 | dabfd183c525bdb4866d2d9324f064a291ca62f3a16ac429cf3338be529d1d58 |
Always verify the SHA-256 hash before installing:
$msiPath = "$env:TEMP\MicrosoftDeploymentToolkit_x64.msi"
(Get-FileHash -Path $msiPath -Algorithm SHA256).Hash
# Expected: dabfd183c525bdb4866d2d9324f064a291ca62f3a16ac429cf3338be529d1d58$msiPath = "$env:TEMP\MicrosoftDeploymentToolkit_x64.msi"
Start-Process -FilePath msiexec.exe -ArgumentList "/i `"$msiPath`" /quiet /norestart" -Waitwinget install for MDT no longer works as the package has been removed from winget sources following retirement. The following is retained for reference only:
# Not currently working — for reference only
winget install --id Microsoft.DeploymentToolkit -v 6.3.8456.1000 -e --accept-source-agreements --accept-package-agreementsWhen opening the Deployment Workbench MMC snap-in, an error may occur because the ADK installer does not create the WinPE x86 WinPE_OCs directory when only x64 WinPE is installed. Creating the directory manually resolves the error:
$path = 'C:\Program Files (x86)\Windows Kits\10\Assessment and Deployment Kit\Windows Preinstallation Environment\x86\WinPE_OCs'
New-Item -Path $path -ItemType Directory -Force | Out-Null- MDT Retirement Announcement
- MDT Documentation (archived)
- Windows Autopilot — Microsoft's recommended replacement for MDT