Drivers e Serviços têm uma interface de controle muito similar no Windows. Você pode definir o valor "Start" em sua entrada em HKEY_LOCAL_MACHINE \ System \ CurrentControlSet \ Services como "Disabled", reinicializar e ver como a máquina faz o boot sem o driver carregando.
Para descobrir o nome do "Serviço" para um determinado driver, examine a guia "Detalhes" do dispositivo em "Gerenciador de dispositivos" e examine a entrada "Serviço". Depois de ter isso, você pode gravar o status atual de inicialização do driver, examinando o valor "Iniciar" na chave do driver sob a chave "Serviços" que mencionei anteriormente. Altere o valor "Start" para 4 para desativar o driver na inicialização subseqüente. (E mude de volta para o que você encontrou quando terminar de testar!)
Você poderia certamente fazer o script dessa alteração usando o programa REG de linha de comando. Este script CMD abaixo alteraria o tipo "Iniciar" para o nome do serviço transmitido na linha de comando para desativado após exibir o tipo de início atual:
@echo off
if "%1"=="" goto syntax
reg query "HKLM\System\CurrentControlSet\Services\%1" /v Start > NUL 2>NUL
if errorlevel 1 goto no_service
echo Current Start setting for service "%1":
reg query "HKLM\System\CurrentControlSet\Services\%1" /v Start | find /i "Start"
reg add "HKLM\System\CurrentControlSet\Services\%1" /v Start /t REG_DWORD /d 4 /f > NUL 2> NUL
echo Service "%1" set to Disbled.
goto end
:no_service
echo The service specified, "%1" was not found!
goto end
:syntax
echo %0 service_name_to_disable
:end
Você pode ter alguma sorte em descobrir o que o driver está fazendo usando a funcionalidade de registro de inicialização "Process Monitor" também.