Wpeinit and Startnet.cmd: Using WinPE Startup Scripts

Use Wpeinit and Startnet.cmd to run startup scripts when Windows PE (WinPE) first runs.

Wpeinit outputs log messages to C:\Windows\system32\wpeinit.log.


You can add customized command-line scripts in Windows PE by using Startnet.cmd. By default, Windows PE includes a Startnet.cmd script located at %SYSTEMROOT%\System32 of your customized Windows PE image.

Startnet.cmd starts Wpeinit.exe. Wpeinit.exe installs Plug and Play devices, processes Unattend.xml settings, and loads network resources.

For more info, see WinPE: Mount and Customize.


Wpeinit syntax

Wpeinit [-unattend:<path_to_answer_file>]

Wpeinit example

Wpeinit -unattend:"C:\Unattend-PE.xml"

Supported Unattend settings

You can create an answer file and include any of the following settings for use with Windows PE:

WinPE: Identify drive letters with a script

WinPE for Windows 10

Winpeshl.ini Reference: Launching an app when WinPE starts

WinPE: Mount and Customize

Unattended Windows Setup Reference