auditSystem

The auditSystem configuration pass processes unattended Windows Setup settings in system context in audit mode. The auditSystem configuration pass runs immediately before the auditUser configuration pass, which is used to apply settings in user context. When Windows boots to audit mode, the auditSystem configuration pass and the auditUser unattended Windows Setup settings are processed.

Note

It is not necessary to explicitly enable the built-in Administrator account or specify an autologon of the account using an answer file in order to run commands in the auditSystem and auditUser passes. Doing so can prevent the image or device from entering the Out-Of-Box Experience (OOBE) successfully. When booting into Audit Mode, the built-in Administrator account is automatically enabled, is used to run scripts during auditUser pass by default, and is used to sign in automatically.

Audit mode enables OEMs and corporations to install additional device drivers, applications, and other updates to a Windows image. By using audit mode, you can maintain fewer images because you can create a reference image with a minimal set of drivers and applications. The reference image can then be updated with additional drivers during audit mode. Additionally, you can then test and resolve any issues related to malfunctioning or incorrectly installed devices on the Windows image before shipping the computer to a customer. Audit mode is optional.

The following diagram shows when the auditSystem configuration pass is processed in audit mode.

auditmode configuration pass

The auditSystem configuration pass runs only when you configure Windows Setup to boot into audit mode. You can boot to audit mode by using the sysprep command with the audit option, or the sysprep command with the generalize and audit options, or you can specify the Reseal setting in the Microsoft-Windows-Deployment component. For more information, see Audit Mode Overview and Boot Windows to Audit Mode or OOBE.

How Configuration Passes Work

auditUser

generalize

offlineServicing

oobeSystem

specialize

windowsPE