Installazione software-first
Un'installazione software-first comporta la copia di un pacchetto driver nell'Archivio driver ("staging") e la preinstallazione del pacchetto driver nel sistema prima che il dispositivo hardware sia collegato. Dopo che il dispositivo è collegato, il driver del pacchetto driver viene installato.
Se l'utente inserisce il supporto di distribuzione prima di collegare il dispositivo, un'applicazione di installazione abilitata per l'esecuzione automatica può:
Verificare la presenza di installazioni in corso e arrestare l'esecuzione se sono in corso altre attività di installazione.
Usare Microsoft Installer per installare applicazioni specifiche del dispositivo.
Se il dispositivo è "collegabile a caldo", indicare all'utente di collegarlo.
Se il bus non fornisce una notifica di collegamento a caldo, avviare la rinumerazione chiamando CM_Reenumerate_DevNode.
Se il dispositivo non è collegabile a caldo, indicare all'utente di disattivare il sistema, collegare il dispositivo e riattivare il sistema.