Integration is easy, after breaking down
DaRT Recovery Image Wizard's actions.
DaRT is released on the
MDOP 2015 ISO (
mu_microsoft_desktop_optimization_pack_2015_x86_x64_dvd_5975282), with separate MSI files for each language & architecture. Running the Wizard gives you options to add new drivers, or remove specific DaRT tools from setup.
MS provides a
PowerShell script which reveals the actual steps:
1. Mount boot.wim
2.
[Optional] Integrate WinPE features from the
WinPE add-on to ADK
WinPE_OCs\WinPE-Scripting.cab
WinPE_OCs\WinPE-FMAPI.cab
WinPE_OCs\en-us\WinPE-Scripting_en-us.cab
WinPE_OCs\WinPE-HTA.cab
WinPE_OCs\en-us\WinPE-HTA_en-us.cab
FMAPI is required for BitLocker & file undelete tools.
3. Unzip MDOP's
DaRT\Installers\language\arch\MSDaRT.msi -> Toolsx64.cab, Toolsx86.cab
4. Unzip Tools CAB to WinPE root folder
5. Copy
DartConfig.dat template to Windows\System32
6. Unmount & create ISO
That's about it. I checked a few published OSD/SCCM scripts, and they do the same job. If you wanted to use WinRE, it already has the optional CAB's and only needs Tools & DartConfig. Because Tools is a normal ZIP, you could run any of the apps outside of WinPE.
Integrating DaRT in WinRE:
1. Load Windows image, Export the WinRE sub-image to saved file. Unload image.
2. Load WinRE image.
3. Extract Tools CAB to mount folder, using PowerRuns or NSudo. Copy DartConfig.dat to Windows\System32
4. Apply changes.
5. Reload Windows image, copy updated
winre.wim to Windows\System32\Recovery
6. Apply, create ISO.
Isn't MSMG faster? Maybe, but they're redisting DaRT w/o permission, since it's available only to Software Assurance (paid support) clients.