Debugging Device Installations
On Windows Vista and later versions of Windows, the core stages of device installation are always run in a non-interactive context known as server-side installations. The host process for device installation (DrvInst.exe) runs under the security context of the LocalSystem account.
Because the server-side installations run non-interactively and must complete without any user input, it provides some challenges to the driver package developer who wants to debug the actions of the driver package's class-installer and co-installer DLLs. For the developer of a driver package, it is usually most desirable to debug the actions of a class-installer or co-installer DLL during the installation of a device.
This section contains the following topics, which describe techniques that are used to debug class installers and co-installers during the core stages of device installation:
For more information about class installers, see Writing a Class Installer.
For more information about co-installers, see Writing a Co-installer.