Condividi tramite


Opzioni di manutenzione driver DISM (con estensione inf) Command-Line

Usare gestione e manutenzione immagini distribuzione con driver in stile INF per aggiungere, rimuovere o elencare driver a un'immagine di Windows online o offline (wim). Microsoft Windows Installer o altri tipi di pacchetti driver (ad esempio .exe file) non sono supportati.

È possibile specificare una directory in cui si trovano i file INF del driver oppure fare riferimento a un driver specificando il nome del file INF.

La sintassi di base per la manutenzione di un'immagine DiSM di Windows è la seguente:

DISM.exe {/Image:<path_to_ image_directory> | /Online} [dism_global_options] {servicing_option} [<servicing_argument>]

Per un'immagine offline sono disponibili le opzioni di manutenzione driver seguenti.

DISM.exe /image:<path_to_image_directory> [/Get-Drivers | /Get-DriverInfo | /Add-Driver | /Remove-Driver | /Export-Driver]

Per un sistema operativo in esecuzione sono disponibili le opzioni di manutenzione del driver seguenti.

DISM.exe /Online [/Get-Drivers | /Get-DriverInfo | /Export-Driver]

/Get-Help /?

Se usato immediatamente dopo un'opzione della riga di comando di manutenzione del driver, vengono visualizzate informazioni sull'opzione e sugli argomenti. È possibile che altri argomenti diventino disponibili quando viene specificata un'immagine.

Esempi:

Dism /image:C:\test\offline /Add-Driver /?
<p><strong>Dism /online /Get-Drivers /?

/Get-Drivers

Visualizza informazioni di base sui pacchetti driver nell'immagine online o offline.

Per impostazione predefinita, verranno elencati solo i driver di terze parti. Usare l'argomento /all per visualizzare informazioni sui driver predefiniti e sui driver di terze parti. Utilizzare l'argomento o /Format:List per visualizzare l'output /Format:Table come tabella o elenco.

Se si punta a un'immagine, è possibile determinare quali driver si trovano nell'immagine, oltre allo stato dei driver (installati o di staging).

Esempi:

Dism /image:C:\test\offline /Get-Drivers
Dism /online /Get-Drivers

/Get-DriverInfo

Visualizza informazioni dettagliate su un pacchetto driver specifico.

Sintassi:

 /Get-DriverInfo /Driver:{<installed_INF_FileName>|<path_to_driver.inf>}

È possibile puntare a un file INF installato nell'immagine o a un file non ancora installato. È possibile specificare il nome del driver disinstallato o del driver di terze parti nell'archivio dei driver di dispositivo. I driver di terze parti installati nell'archivio driver saranno denominati Oem0.inf, Oem1.infe così via. Questo nome viene definito nome pubblicato.

È possibile specificare più driver nella riga di comando usando l'opzione /driver più volte.

Esempio: usare l'opzione /Get-Drivers in modo che sia possibile identificare un file INF del driver. Eseguire quindi:

Dism /image:C:\test\offline /Get-DriverInfo /driver:C:\Drivers\usb.inf
Dism /online /Get-DriverInfo /driver:C:\test\drivers\usb\usb.inf

/Add-Driver

Aggiunge pacchetti driver di terze parti a un'immagine windows offline.

Sintassi:

/Add-Driver {/Driver:<folder_containing_INF> | /Driver:<path_to_driver.inf>} [/recurse] [/ForceUnsigned]
  • /Driver può puntare a una cartella o a un singolo file inf.
    • Quando si usa l'opzione /Driver per puntare a una cartella, i file INF che non sono pacchetti driver validi vengono ignorati. Questi file vengono segnalati nella console quando viene eseguito il comando e viene incluso un avviso nel file di log. Non verrà visualizzato un messaggio di errore.
    • Se si punta a un percorso e si usa l'opzione /Recurse , vengono eseguite query su tutte le sottocartelle per individuare i driver da aggiungere.
  • Ai fini dei test è possibile usare /ForceUnsigned per aggiungere driver non firmati ed eseguire l'override del requisito che i driver installati nei computer basati su X64 devono avere una firma digitale. Per altre informazioni sui requisiti di firma dei driver, vedere Device Drivers and Deployment Overview.For more information about driver signing requirements, see Device Drivers and Deployment Overview.

Esempi:

Dism /image:C:\test\offline /Add-Driver /driver:C:\test\drivers</strong>
Dism /image:C:\test\offline /Add-Driver /driver:C:\test\drivers /recurse
Dism /image:C:\test\offline /Add-Driver /driver:C:\test\drivers\mydriver.inf
Dism /image:C:\test\offline /Add-Driver /driver:C:\test\drivers\mydriver.inf /ForceUnsigned

/Remove-Driver

Rimuove i driver di terze parti da un'immagine offline.

È possibile specificare più driver nella riga di comando usando l'opzione /Driver più volte.

Sintassi:

/Remove-Driver /Driver:<driver_file>

Quando i driver di terze parti vengono aggiunti a un'immagine, vengono rinominati in un nome pubblicato, ad esempio Oem0.inf, Oem1.infe così via. È necessario specificare il nome pubblicato per rimuovere il driver. Non è possibile rimuovere i driver predefiniti.

Avviso

La rimozione di un pacchetto driver critico per l'avvio può rendere l'immagine windows offline non avviabile.

Esempi:

Dism /image:C:\test\offline /Remove-Driver /driver:oem1.inf
Dism /image: C:\test\offline /Remove-Driver /driver:oem1.inf /driver:oem2.inf

/Export-Driver

Esporta tutti i pacchetti driver di terze parti da un'immagine di Windows in un percorso di destinazione. I driver esportati possono quindi essere inseriti in un'immagine offline eseguendo il DISM Add-Driver comando .

Sintassi:

Export-Driver /Destination:<destination_path>
  • Destination è la posizione in cui verrà salvato il driver esportato.

Esempi:

DISM /Online /Export-Driver /Destination:C:\destpath
DISM /Image:C\test\offline /Export-Driver /Destination:C:\destpath

Limitazioni

  • Il comando di manutenzione del driver supporta solo i file inf. Windows Installer o altri tipi di pacchetti driver (ad esempio .exe file) non sono supportati.

  • I driver vengono installati nell'ordine in cui sono elencati nella riga di comando. Nell'esempio seguente, 1.inf, 2.inf e 3.inf verranno installati nell'ordine in cui sono elencati nella riga di comando.

    Dism /Image:C:\test\offline /Add-Driver /Driver:C:\test\drivers\1.inf /Driver:C:\test\drivers\2.inf /Driver:C:\test\drivers\3.inf
    

Che cos'è DISM?

Opzioni Command-Line gestione immagini DISM

Opzioni di Command-Line gestione e manutenzione immagini distribuzione