ID do artigo: 814847 - Última revisão: segunda-feira, 3 de dezembro de 2007 - Revisão: 9.2

Como integrar hotfixes que substituem arquivos de driver 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 | Recolher tudo

Sumário

Este artigo descreve como corrigir corretamente uma versão na qual foi aplicada um hotfix de um arquivo pré-existente contido no arquivo Driver.cab de um compartilhamento de distribuição do Windows 2000 Service Pack 3 (SP3) ou mais recente, um compartilhamento de distribuição do Windows XP ou um compartilhamento de distribuição do Windows Server 2003.

Mais Informações

Alguns hotfixes fornecidos pela Microsoft substituem arquivos pré-existentes contidos no arquivo Driver.cab. A Instalação do Windows pode não usar o arquivo atualizado e, em vez disso, reverte para o uso do arquivo contido no arquivo Driver.cab.

Para integrar o arquivo com hotfix em um compartilhamento de distribuição e assegurar que a Instalação do Windows não utilize a versão existente (em mídia) do arquivo em vez da versão do arquivo com o hotfix aplicado, execute estas etapas:
  1. Conecte-se à rede ou ao computador no qual você deseja criar a pasta de distribuição.
  2. Crie uma pasta de distribuição i386 digitando o seguinte (usando o nome de unidade adequado):
    MD E:\i386
  3. Use o utilitário de linha de comando xcopy para copiar os arquivos e subpastas a partir do CD-ROM do Windows 2000 SP3 (instalação integrada) na pasta E:\i386. Por exemplo, se a unidade do seu CD-ROM for D, digite 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, digite o seguinte:
    MD E:\i386\SVCPACK
  5. Copie o programa executável do hotfix (Qnnnnnn_XXX_YYY_ZZZ_LL.exe) para a pasta E:\i386\svcpack usando o formato de nome 8.3 (Qnnnnnn.exe), no qual nnnnnn representa o número real do hotfix.

    Se estiver implantando diversos hotfixes, renomeie todos os arquivos do pacote do hotfix.
  6. Expanda o hotfix para um local temporário exclusivo. Por exemplo, para expandir os arquivos em uma pasta chamada pasta de amostra, digite o seguinte:
    E:\i386\svcpack\Qnnnnnn /X E:\pasta de amostra
  7. Copie os arquivos de catálogo (.cat) e os arquivos binários de hotfix (como .exe, .dll, .sys), da seguinte maneira:
    1. Copie Qnnnnnn.cat para a pasta E:\i386\svcpack. Se estiver implantando diversos hotfixes ao mesmo tempo, verifique se copiou todos os arquivos de catálogo de cada hotfix a ser implantado. Cada hotfix possui um arquivo de catálogo exclusivo que deve ser copiado no formato Qnnnnnn.cat.
    2. Se existirem quaisquer arquivos binários em diversos pacotes, mantenha apenas o arquivo com o maior número de versão.
    3. Exclua quaisquer arquivos binários a serem substituídos na pasta i386 (normalmente é possível identificar esses arquivos na pasta compartilhada pelo sublinhado [_] no final de cada nome de arquivo).
    4. Copie os arquivos de hotfix binários na pasta i386.

      Não é necessário copiar Update.exe, Update.inf, SPmsg.dll, SPcustom.dll, SPuninst.exe, Update.ver ou arquivos de símbolos (.pdb).
  8. Exclua o arquivo E:\i386\Svcpack.inf.
  9. Crie um novo arquivo Svcpack.inf em E:\i386\Svcpack.inf, usando o seguinte conteúdo:
    [Version]
    Signature="$Windows NT$"

    [SetupData]
    CatalogSubDir="\i386\svcpack"

    [ProductCatalogsToInstall]
    Q810400.cat

    [SetupHotfixesToRun]
    Q810400.exe /q /n /z
    Importante Se você planeja implantar diversos hotfixes ao mesmo tempo, adicione uma entrada para cada hotfix em [ProductCatalogsToInstall] e [SetupHotfixesToRun] (conforme mostra os parágrafos a seguir). As seguintes linhas são uma amostra dessas seções para uma instalação na qual diversos hotfixes são instalados. Se estiver instalando um service pack, não será necessário incluir detalhes sobre o service pack uma vez que isso é incluído na instalação independentemente desse 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 arquivo E:\i386\Dosnet.inf fazendo as seguintes alterações:
    1. Adicione o nome da pasta svcpack à seção [OptionalSrcDirs]:
      [OptionalSrcDirs]
      svcpack
    2. Adicione os nomes dos arquivos do hotfix à seção [ForceCopyDriverCabFiles]. Essa seção está localizada no final do arquivo Dosnet.inf. Por exemplo:
      [ForceCopyDriverCabFiles]
      usbhub.sys
O compartilhamento de distribuição está agora configurado e pode ser usado para instalar o sistema operacional com os hotfixes incluídos.

Observação As instruções neste artigo se destinam apenas para correção de hotfixes relacionados a drivers. Hotfixes não relacionados a drivers ou hotfixes de segurança devem ser corrigidos usando as instruções no seguinte artigo da Base de Dados de Conhecimento da Microsoft: Para obter informações adicionais, clique no número abaixo para ler o artigo na Base de Dados de Conhecimento da Microsoft:
828930  (http://support.microsoft.com/kb/828930/ ) Como integrar atualizações de software nos seus arquivos de origem da instalação do Windows

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
  • 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 (32-bit x86)
  • Microsoft Windows Server 2003, Enterprise Edition (32-bit x86)
  • Microsoft Windows Server 2003, Standard Edition (32-bit x86)
  • 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