Artigo: 814847 - Última revisão: segunda-feira, 3 de Dezembro de 2007 - Revisão: 8.2

Como incluir correcções que substituem ficheiros de controlador pré-existentes

Dica do SistemaEste artigo aplica-se a um sistema operativo diferente do que está a utilizar. Foi desactivado o conteúdo do artigo, que pode não ser relevante para si.
Expandir tudo | Reduzir tudo

Sumário

Este artigo descreve como incluir (slipstream) correctamente uma versão corrigida de um ficheiro pré-existente contido no ficheiro Driver.cab de uma partilha de distribuição do Windows 2000 Service Pack 3 (SP3) ou posterior, uma partilha de distribuição do Windows XP ou uma partilha de distribuição do Windows Server 2003.

Este artigo poderá conter hiperligações para conteúdo em inglês (ainda não traduzido).

Mais Informação

Algumas correcções fornecidas pela Microsoft substituem ficheiros pré-existentes contidos no ficheiro Driver.cab. O programa de configuração do Windows poderá não utilizar o ficheiro actualizado e poderá utilizar, em vez disso, o ficheiro contido no ficheiro Driver.cab.

Para incluir o ficheiro corrigido numa partilha de distribuição e garantir que o programa de configuração do Windows utiliza a versão corrigida do ficheiro em vez da versão pré-existente (incorporada) do mesmo, siga estes passos:
  1. Aceda à rede ou computador no qual pretende criar a pasta de distribuição.
  2. Crie uma pasta de distribuição i386 escrevendo o seguinte (utilizando o nome de unidade adequado):
    MD E:\i386
  3. Use o utilitário da linha de comandos xcopy para copiar os ficheiros e subpastas do CD-ROM do Windows 2000 SP3, do Windows XP ou do Windows Server 2003 (instalação integrada) para a pasta E:\i386. Por exemplo, se a unidade de CD-ROM for a unidade D, escreva o seguinte:
    XCOPY /E /I /V D:\i386 E:\i386
  4. Crie uma pasta E:\i386\svcpack. Por exemplo, para criar uma subpasta svcpack na pasta i386, escreva o seguinte:
    MD E:\i386\SVCPACK
  5. Copie o programa executável da correcção (Qnnnnnn_XXX_YYY_ZZZ_LL.exe) para a pasta E:\i386\svcpack utilizando o formato de nomes 8.3 (Qnnnnnn.exe), em que nnnnnn representa o número real da correcção.

    Se estiver a implementar múltiplas correcções, mude o nome de todos os ficheiros do pacote de correcções.
  6. Expanda a correcção para uma localização temporária exclusiva. Por exemplo, para expandir os ficheiros para uma pasta com o nome pastaexemplo, escreva o seguinte:
    E:\i386\svcpack\Qnnnnnn /X E:\pastaexemplo
  7. Copie os ficheiros de catálogo (.cat) e ficheiros binários da correcção (como .exe, .dll, .sys), do seguinte modo:
    1. Copie Qnnnnnn.cat para a pasta E:\i386\svcpack. Se pretender implementar múltiplas correcções ao mesmo tempo, certifique-se de que copia todos os ficheiros de catálogo de cada uma das correcções a implementar. Cada correcção tem um ficheiro de catálogo exclusivo que deverá copiar no formato Qnnnnnn.cat.
    2. Se existirem ficheiros binários em vários pacotes, mantenha apenas o ficheiro com o número de versão mais recente.
    3. Elimine quaisquer ficheiros binários que serão substituídos da pasta i386 (normalmente, consegue identificar estes ficheiros na pasta partilhada pelo carácter de sublinhado [_] no fim de cada nome de ficheiro).
    4. Copie os ficheiros binários da correcção para a pasta i386.

      Não necessita de copiar os ficheiros Update.exe, Update.inf, SPmsg.dll, SPcustom.dll, SPuninst.exe, Update.ver ou de símbolos (.pdb).
  8. Elimine o ficheiro E:\i386\Svcpack.inf.
  9. Crie um novo ficheiro Svcpack.inf em E:\i386\Svcpack.inf, utilizando o seguinte conteúdo:
    [Version]
    Signature="$Windows NT$"

    [SetupData]
    CatalogSubDir="\i386\svcpack"

    [ProductCatalogsToInstall]
    Q810400.cat

    [SetupHotfixesToRun]
    Q810400.exe /q /n /z
    Importante: se pretender implementar múltiplas correcções ao mesmo tempo, adicione uma entrada para cada correcção em [ProductCatalogsToInstall] e [SetupHotfixesToRun] (como descrito no seguinte parágrafo). As seguintes linhas são um exemplo destas secções para uma instalação em que serão instaladas múltiplas correcções. Se estiver a instalar um Service Pack, não terá de incluir detalhes sobre o Service Pack, uma vez que se encontram incluídos na instalação, independente deste processo.
    [ProductCatalogsToInstall]
    Q123456.cat
    Q123478.cat
    Q123490.cat

    [SetupHotfixesToRun]
    Q123456.exe /q /n /z
    Q123478.exe /q /n /z
    Q123490.exe /q /n /z
  10. Edite o ficheiro E:\i386\Dosnet.inf efectuando as seguintes alterações:
    1. Adicione o nome da pasta svcpack à secção [OptionalSrcDirs]:
      [OptionalSrcDirs]
      svcpack
    2. Adicione os nomes dos ficheiros corrigidos à secção [ForceCopyDriverCabFiles]. Esta secção está localizada no fim do ficheiro Dosnet.inf. Por exemplo:
      [ForceCopyDriverCabFiles]
      usbhub.sys
A partilha de distribuição está agora configurada e pode ser utilizada para instalar o sistema operativo com as correcções incluídas.

Nota: as instruções deste artigo destinam-se apenas a incluir correcções relacionadas com controladores. As correcções que não estejam relacionadas com controladores ou correcções de segurança têm de ser incluídas utilizando as instruções documentadas no seguinte artigo da base de dados de conhecimento da Microsoft (KB, Microsoft Knowledge Base): Para obter mais informações, clique no número de artigo que se segue para visualizar o artigo na base de dados de conhecimento da Microsoft (KB, Microsoft Knowledge Base):
828930  (http://support.microsoft.com/kb/828930/ ) How to integrate software updates into your Windows installation source files

A informação contida neste artigo aplica-se a:
  • Microsoft Windows 2000 Service Pack 3
  • Microsoft Windows 2000 Service Pack 3
  • Microsoft Windows XP Home Edition
  • Microsoft Windows XP Professional Edition
  • Microsoft Windows XP Media Center Edition
  • Microsoft Windows XP Tablet PC Edition
  • Microsoft Windows Server 2003, 64-Bit Datacenter Edition
  • Microsoft Windows Server 2003, Enterprise x64 Edition
  • Microsoft Windows Server 2003 Datacenter Edition
  • Microsoft Windows Server 2003 Enterprise Edition
  • Microsoft Windows Server 2003 Standard Edition
  • Microsoft Windows Server 2003 Web Edition
  • Microsoft Windows Small Business Server 2003 Premium Edition
  • Microsoft Windows Small Business Server 2003 Standard Edition
Palavras-chave: 
kbhowto kbmgmtservices KB814847