(Para instruções em Português do Brasil continue descendo a página! - To Brazilian Portuguese instructions, go down in this page)
A small and simple PowerShell script to export third-party drivers from a Windows installation (Server or Desktop) into a structured folder for backup, deployment, or migration purposes.
- Extracts third-party drivers from the current online system
- Supports Windows Server 2012+ and Windows 8+ Desktop editions
- Ideal for use with DISM, WDS, or MDT in enterprise environments
- Outputs ready-to-use
.infdriver files and folders - Silent, unattended, and requires no third-party tools
- Windows Server 2012 / 2012 R2
- Windows Server 2016
- Windows Server 2019
- Windows Server 2022
- Windows 8 / 8.1
- Windows 10 (all editions)
- Windows 11 (all editions)
Requirements:
- PowerShell 4.0 or newer
Export-WindowsDrivercmdlet (included by default in Windows 8 and later)
-
Open PowerShell as Administrator
-
If necessary, temporarily allow script execution:
Set-ExecutionPolicy Unrestricted -Scope Process -Force
-
Run the script:
.\Export-Drivers.ps1 -
Drivers will be exported to:
C:\DriverBackup
pnputil /add-driver "C:\DriverBackup\*.inf" /subdirs /installdism /Image:D:\Mount /Add-Driver /Driver:C:\DriverBackup /RecurseThis project is licensed under the GPL-3.0 License.
You are free to use, adapt, and redistribute it with proper attribution.
Vitor Cruz
GitHub Profile
Um pequeno e simples script em PowerShell para exportar drivers de terceiros de uma instalação do Windows (Server ou Desktop) para uma pasta estruturada, ideal para backup, implantação ou migração.
- Extrai drivers de terceiros do sistema atual
- Compatível com Windows Server 2012+ e Windows 8+ (todas edições Desktop)
- Ideal para uso com DISM, WDS ou MDT em ambientes corporativos
- Gera arquivos
.infprontos para uso e organizados por pastas - Executa de forma silenciosa, sem interação do usuário e sem ferramentas de terceiros
- Windows Server 2012 / 2012 R2
- Windows Server 2016
- Windows Server 2019
- Windows Server 2022
- Windows 8 / 8.1
- Windows 10 (todas as edições)
- Windows 11 (todas as edições)
Requisitos:
- PowerShell 4.0 ou superior
- Cmdlet
Export-WindowsDriver(incluído por padrão no Windows 8 e superiores)
-
Abra o PowerShell como Administrador
-
Se necessário, permita a execução de scripts temporariamente:
Set-ExecutionPolicy Unrestricted -Scope Process -Force
-
Execute o script:
.\Export-Drivers.ps1 -
Os drivers serão exportados para:
C:\DriverBackup
pnputil /add-driver "C:\DriverBackup\*.inf" /subdirs /installdism /Image:D:\Mount /Add-Driver /Driver:C:\DriverBackup /RecurseEste projeto está licenciado sob a Licença GPL-3.0.
Você pode usar, adaptar e redistribuir com a devida atribuição de crédito.
Vitor Cruz
Perfil no GitHub