Condividi tramite


Distribuzione di un driver in un computer di test

Sfruttando l'ambiente di sviluppo di Visual Studio, WDK offre una funzionalità di test che consente di compilare, distribuire ed eseguire il debug di un driver in un computer di test. Per distribuire correttamente un driver in un sistema di test tramite WDK, è necessario innanzitutto configurare e configurare un computer di test. È possibile configurare e configurare più computer se si vuole testare il driver in scenari di test diversi.

Configurazione del computer di test

Nota Se si verificano difficoltà a configurare il computer di test, vedere Risoluzione dei problemi relativi alla configurazione della distribuzione dei driver, dei test e del debug.

Impostazione delle proprietà di distribuzione per la soluzione driver

Dalle pagine delle proprietà per il progetto driver, si ha un controllo aggiuntivo sulla modalità di distribuzione del driver per i test. È possibile scegliere di distribuire automaticamente il driver ogni volta che si compila la soluzione driver in ogni configurazione.

  1. Aprire le pagine delle proprietà per il progetto driver. Selezionare e tenere premuto (o fare clic con il pulsante destro del mouse) sul progetto driver in Esplora soluzioni e scegliere Proprietà.

  2. Nelle pagine delle proprietà per il progetto driver selezionare Proprietà di configurazione, selezionare Installazione driver e quindi selezionare Distribuzione.

  3. Selezionare un computer di test configurato oppure selezionare il nome di un computer da configurare per il test. Vedere Effettuare il provisioning di un computer per la distribuzione e il test dei driver (WDK 10).

    Quando si abilita la distribuzione per il progetto di pacchetto driver, il driver viene distribuito automaticamente nel computer di test selezionato quando si compila la soluzione. È possibile usare la pagina delle proprietà Distribuzione per configurare le opzioni per l'installazione e la distribuzione dei driver. Vedere Proprietà di distribuzione per i progetti del pacchetto driver.

  4. Quando si abilita la distribuzione in un computer di test, è anche possibile abilitare e configurare automaticamente Driver Verifier, KMDF Verifier o UMDF Verifier nel computer di test per migliorare l'efficacia dei test. Per impostare queste opzioni per il progetto del pacchetto driver, selezionare Proprietà di configurazione, selezionare Installazione driver e quindi selezionare le pagine delle proprietà seguenti.

Compilazione di un driver e distribuzione del driver per testare il computer

  1. Prima di distribuire il driver, assicurarsi di poter compilare la soluzione driver. Una soluzione driver deve includere il driver e il pacchetto driver in modo che il driver possa essere installato nel computer di test. Per altre informazioni, vedere Creazione di un pacchetto driver e compilazione di un driver.
  2. Prima di distribuire il driver nel computer di test, è necessario firmare anche il pacchetto driver. Vedere Firma di un driver durante lo sviluppo e il test.
  3. Selezionare il computer di test configurato.
  4. Per distribuire il driver, selezionare Compila soluzione o Distribuisci soluzione dal menu Compila oppure premere F5 per compilare, distribuire e avviare il debug.
  5. Nel computer di test potrebbe essere visualizzata una finestra di dialogo in cui viene chiesto di confermare che devono essere apportate modifiche. In questo caso, la distribuzione viene sospesa fino a quando non si conferma.

Quando si distribuisce un driver, i file del driver vengono copiati nella cartella %Systemdrive%\drivertest\drivers nel computer di test. Se si verifica un errore durante la distribuzione, è possibile verificare se i file vengono copiati nel computer di test. Verificare che i file con estensione inf, cat, certificato di test e .sys e tutti gli altri file necessari siano presenti la cartella %systemdrive%\drivertest\drivers.

Risoluzione dei problemi relativi alla distribuzione dei driver

Ecco alcuni suggerimenti per la risoluzione dei problemi relativi alla distribuzione dei driver in un computer di test quando si usa Visual Studio e WDK.

La distribuzione non riesce a causa del codice errore: 2

Aggiungere la chiave del Registro di sistema seguente:

HKLM\Software\Microsoft\DriverTest\Service

In questa chiave creare un valore DWORD DebugSession e impostarlo su 0.

È necessario impostare questo valore una sola volta e viene mantenuto per le distribuzioni future.

Impossibile trovare le proprietà di distribuzione per il progetto driver
Le proprietà di distribuzione sono disponibili solo se si dispone di un pacchetto driver. Se la soluzione driver non ha un progetto di pacchetto driver, è necessario aggiungerne uno. Il pacchetto driver contiene componenti, ad esempio il file INF necessario per l'installazione. Per altre informazioni, vedere Pacchetti driver e Creazione di un pacchetto driver.

Dopo aver aggiunto il pacchetto driver, è possibile selezionare e tenere premuto (o selezionare con il pulsante destro del codice) il progetto del pacchetto driver in Esplora soluzioni e selezionare Proprietà. Nelle pagine delle proprietà per il pacchetto driver selezionare Proprietà di configurazione, selezionare Installazione driver e quindi selezionare Distribuzione.

Problemi di selezione, configurazione o individuazione del computer di destinazione
Per istruzioni su come configurare il computer di destinazione, usando Windows Driver Kit (WDK) 8.1 e Windows Driver Kit (WDK) 8, vedere Effettuare il provisioning di un computer per la distribuzione e il test dei driver (WDK 10). In caso di problemi con il provisioning del computer di destinazione, vedere Risoluzione dei problemi di configurazione della distribuzione dei driver, dei test e del debug.

Se il computer di destinazione esegue una versione N o KN di Windows, è necessario installare Media Feature Pack per le versioni N e KN di Windows. Per altre informazioni, vedere Effettuare il provisioning di un computer per la distribuzione e il test dei driver (WDK 10).

Problemi di installazione del driver nella versione a 64 bit di Windows
A partire da Windows Vista, tutte le versioni a 64 bit di Windows richiedono che il codice driver disponga di una firma digitale per il caricamento del driver. Vedere Firma di un driver e firma di un driver durante lo sviluppo e il test.

Problemi di installazione del driver (generale)
WdK può distribuire e installare un pacchetto driver in un computer di test, ma solo se il driver dispone di tutti i componenti necessari per l'installazione, ad esempio un file INF. Per altre informazioni, vedere Pacchetti driver. Assicurarsi di poter installare il driver all'esterno di Visual Studio e di WDK. Ad esempio, usare l'utilità Console di dispositivi, Devcon per verificare se è possibile installare il driver. Assicurarsi che il dispositivo (se disponibile) sia connesso al computer di destinazione. Per altre informazioni, vedere Installazione di dispositivi e driver e Creazione di un pacchetto driver.