WinPE PreBoot Support


WinPE PreBoot Support is the next step within Empirum OS Installer. It now allows all customers to create their own – Powershell based – packages and using their own tools – pretty similar as creating and using software packages on Windows. Having this flexibility, it gives you more options to realize full featured OS provisioning (e.g. including BIOS settings or updates using vendor specific tools).
The download extends and updates the existing functionality. Please see the change history below.


  • 2019-07-05: Update to 1.6.4

New features and changes:

    • WinPEDriverAssistant: Support of already imported driver files and folders

Bug Fixes:

    • PRB33312: [WINPE] WIndows 2016/2019 installation, Default Account "administrator" get not disabled and no PW is set while DomJoin.
  • 2019-06-25: Update to 1.6.3 (also part of Empirum v19 Update 1)

New features and changes:

    • PXE Log messages and PXE-Off message: removed backward compatibility to Empirum 17.0.
    • Improved PE Agent log file entries (around reading DHCP options)
    • SelfProvisioning application starts OS deployment (PE Agent) immediately after the user's challenge.
    • DiskPartitioning 3.13

      • Fixed error output at creating system partition (at setting UUID and drive letter)
    • DriverIntegration 2.8

      • Added drivers mapping to Windows x86 (7/8/10)

Bug Fixes:

    • PRB33269: [WinPE 1.6.0] SECURITY ISSUE, Customer is able to access administrative CMD's while DomJoin Package is running.
  • 2019-06-18: Update to 1.6.2 (also part of Empirum v19 Update 1 RC)

New features and changes:

    • WindowsInstallation 4.12
      • Windows Boot Manager is the first in the display order (EFI) right after running setup and again the last in order after the first reboot
    • Support of Self-Provisioning (in combination with Empirum v19 Update 1)

Bug Fixes:

    • PRB33238: [WINPE] PE Agent is installing packages marked as uninstall
    • Fixed missing PE agent splash screen at windows phase
  • 2019-05-10: Update to 1.6.0
    No support for Empirum Versions below 18.0.3

    New features and changes:

    • WinPEDriverAssistant
      • Log is now written to a file under "ProgramDataMatrix42LogsWinPeDriverAssistant".
    • WindowsInstallation 4.11
      • UAC level can be configured for Windows installation
      • AutoLogon / FirstLogonCommands is / are removed and now only used in Windows 7 case
      • Several commands are moved from first logon to previous specialize pass. To reduce reboots.
    • EmpirumAgentSetup 1.9
      • Removed request for a reboot after UEM Agent installation as PE Agent will reboot at the end anyway
    • DomainJoin 1.4
      • Removed an unneccessary reboot request from package as pe agent will execute a final reboot anyway
      • Windows Activation is moved to Domain Join package and will be executed if it was configured in Windows Installation package
      • Added variables DomainJoinErrorAction [Error|Warning] and DomainJoinAuthority [AD|Empirum] for join-process controlling.
      • With Windows Builds>=1809 and DomainJoinAuthority=Empirum movement of pre-existing AD computers in different OUs is now possible.
    • WinPE agent appends logs to remote log file if not all packages in the process have been installed
    • WinPE agent shows in the logs why a client could not be identified using DeviceMapping.xml
    • WinPE agent removes firewall rule 'Matrix42 UAF Host' at the very end (which was created by WindowsInstallation to allow PEAgent to send PXE log messages)
    • Added Empirum version check at building PXE image. Only Empirum 18.0.3 or higher is supported
    • DiskPartitioning 3.12
      • Updated system disk and system partition UUIDs
    • WinPE agent connection retries are increased to 10 and are made configurable

    Bug Fixes:

    • PRB33027: WinPE - 0x35 - The network path was not found - HP EliteDesk 800 G4 65W Desktop Mini

    If you are using Empirum v18.0.3 (not needed in Empirum v19):
    Please execute the supplied script "OS_SyncJobsExcludeWinPeStatus.sql" with DbUtil. Reinstall this jobs on all depot servers

  • 2019-03-28: Update to 1.5.1
    Changes in this release:
      • DiskPartitioning 3.11: Volumes are shown in the log file
      • DomainJoin 1.3: Removed unneccessary Verbose switches
      • WindowsInstallation 4.10: Removed reboot timeout after First Logon and added log entries for Windows 7 workaround
      • LanguagePacksInstallation 1.2: User (Display) Language List is updated with installed Language Packs
      • Add-EmpirumComputer removes space separators from OU (if given) before joining the computer to a domain
      • WinPE-Agent writes the PackagesStatus.xml and log files in directory "EmpInstWizardOSWinPeStatus"
      • ESubdepot_OS, ESubdepot_OS_QuickSync_Night sync jobs now exclude the "EmpInstWizardOSWinPeStatus" folder to preserve the WinPe log files

    If you are using Empirum v18.0.3 and earlier (not needed in Empirum v19):
    Please execute the supplied script "OS_SyncJobsExcludeWinPeStatus.sql" with DbUtil. Reinstall this jobs on all depot servers

    • Bugfixes:
      • PRB32734: WinPE Language Packs
      • PRB32732: WinPe: ESubdepot_OS sync deletes the UUID (MAC8) folder from depot server when the UUID (MAC8) folder doesn't exist bei Master Server
  • 2019-02-20: Update to 1.4.14
    Changes in this release:
    • DriverIntegration 2.7 is ready for multiple OS type support (requires Empirum v19)
    • Matrix42 WinPE Driver Assistant is ready for multiple OS type support (requires Empirum v19)
    • WindowsInstallation 4.8 package supports the Windows Server versions 2019 and 2016 (requires Empirum v19)
    • Bugfixes:
      • PRB32592: DiskPartitioning 3.8: System partition size is set to 0 so skip partition creation
      • PRB32517: Error "The requested access path is already in use" at creating system partition
      • PRB32593: Agent installation via WinPE fails on SurfaceGO
      • PRB32634: CreatePXEWinPEMultiPlatform.ps1? is not digitally signed

Known Issues and limitations

  • Creation of a PXE Boot image requires latest Windows Admistration and Deployment Kit (WADK) installed on the master server (where the backend task queue service runs on)
  • OS Agent supports SMB protocol only based on the server settings of the agent template


Updates are supported from the following version:

  • Matrix42 Empirum v17.0 Update 2 incl. current Hotfix Installer or later
  • Windows Server 2012 R2 or Windows Server 2016 on the Empirum Master Server.


The documention for support Windows PE within Empirum is currently available in English and German and can be downloaded via the download button (switch to the desired display language to get a differnt language version of the PDF)