Isso está escrito supondo que você esteja falando do Ghost Solution Suite 2.5, que é um dos dois produtos da Symantec que contêm as ferramentas de imagem do Ghost. Observe que é melhor se referir ao produto real, não à versão de um executável dentro do produto, porque há vários produtos que usam esses executáveis e eles não têm necessariamente as mesmas peças.
De qualquer forma, enquanto o formato dos arquivos INF do Windows é documentado e bem conhecido, o algoritmo preciso usado pelo processo de instalação do driver PnP para selecionar a melhor combinação possível não é fácil de desenrolar, determinando precisamente o que será selecionado fora é difícil. É melhor começar e ver os resultados.
O Ghost Solution Suite 2.5 inclui algumas construções diferentes do Windows PE 2.0; um é muito reduzido para rodar em máquinas de baixo nível e não inclui o WMI. A outra versão mais expansiva do Windows PE inclui mais drivers e também inclui o subsistema WMI. No entanto, embora inclua o WMI e inclua o Windows Script Host, ele não tem o provedor de namespace de script WMI instalado, portanto, embora a maneira normal de fazer isso seja usar algum script, essa não é uma opção fácil no GSS 2.5 build do WinPE.
Isso deixa a maneira clássica de resolver isso, que é inicializar o sistema e depois inspecionar o registro para determinar o que o processo de instalação do PNP realmente fez. Inicialize o WinPE e inicie o RegEdit.EXE e você pode inspecionar os resultados do processo de enumeração do PNP. Os resultados da enumeração bruta estão todos dentro de HKLM\SYSTEM\CurrentControlSet\Enum\
- sob esses, o valor DeviceDesc
acontece listar o arquivo INF específico que foi correspondido pelo processo de detecção de hardware PNP, geralmente sob a subárvore PCI
(mas ocasionalmente sob outras lugares; os adaptadores de rede nVidia usam um driver de enumeração de barramento personalizado, por exemplo).
Além de vasculhar a enumeração, você pode examinar a classificação por classe de dispositivo em HKLM\SYSTEM\CurrentControlSet\Control\Class
, em que as classes de dispositivo são identificadas pelo GUID. O GUID de rede é fácil de encontrar, mas interativamente é mais fácil navegar para HKLM\SYSTEM\CurrentControlSet\Control\Class
, em seguida, pesquise com Control-F procurando por netcfgx
, que é o instalador de classe do driver de rede. Isso deve colocá-lo no GUID de classe correto, sob o qual serão os números de ID da instância do driver. Nesses, você deve ver todas as informações do driver, incluindo um link para o caminho sob a árvore "Enum" e um valor chamado InfPath
, que (de forma semelhante a DeviceDesc
) vincula ao INF correspondente usado para instalar o adaptador de rede e InfSection
, que identifica o sub-caminho correto de um INF complexo.
Com a prática, uma vez que você se habituar a navegar na área do driver do registro, você pode facilmente usar o regedit para identificar qual INF e qual parte específica dentro dele corresponde a uma máquina específica, considerando uma carga de driver específica do WinPE.