Previous Next

Device Installation Types

Windows defines two types of device installations: those that occur on the "server side" and those that occur on the "client side". Because they do not require user intervention by an administrator, server-side installations are more desirable than client-side installations.

Server-side Installations

A server-side installation is a device installation that can be handled entirely by the system's user-mode and kernel-mode PnP Manager components. A server-side installation can occur only if:

Server-side installations do not display any user interface and do not require an administrator to be logged on. (The term "server-side" is used because installation can be accomplished by the system's PnP Manager without a user-mode "client" making calls into the PnP Manager.)

Client-side Installations

A client-side installation is a device installation that requires communication with a user. A client-side installation occurs if any of the following are true:

Client-side installations require use of installation "client" software, such as the Add Hardware wizard, the New Device DLL, or a vendor-supplied device installation application. This client software installs the device by making calls to SetupAPI, which in turn calls the PnP Manager when necessary. (The PnP Manager is considered to be the installation operation's "server side.")