Como integrar atualizações de software nos arquivos de origem de instalação do Windows

Traduções deste artigo Traduções deste artigo
ID do artigo: 828930 - Exibir os produtos aos quais esse artigo se aplica.
Expandir tudo | Recolher tudo

Neste artigo

Sumário

Este artigo descreve como um administrador pode integrar as atualizações de software do Windows que usam Update.exe com seus arquivos de origem de instalação do Windows. (As atualizações de software incluem atualizações críticas, feature packs, hotfixes, atualizações de segurança, service packs, atualizações e pacotes cumulativos de atualizações). Esses procedimentos podem ser úteis quando um administrador tiver de aplicar uma ou mais atualizações de software durante instalações por uma pasta de distribuição do Windows criada pelo administrador. Esses procedimentos também são úteis caso você queira integrar uma atualização de segurança de modo que uma nova instalação não seja infectada por um vírus ao ser definida.

Observações
  • Esses procedimentos não funcionam para atualizações de software que não usam Update.exe como programa de instalação. Por exemplo, algumas atualizações do Microsoft Internet Explorer para Microsoft Windows 2000 e para Microsoft Windows XP usam uma instalação com base em INF em vez de usar o Update.exe. Dessa forma, não é possível usar esses procedimentos para integrar as atualizações para o Windows 2000 ou o Windows XP.
  • As chaves do Registro
    Filelist
    não são criadas corretamente ao usar esses procedimentos para integrar as atualizações de software. Por exemplo, se você integrar o patch de segurança 824146 nos arquivos originais da instalação do Microsoft Windows Server 2003, a seguinte chave do Registro não será criada corretamente:
    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Updates\Windows Server 2003\SP1\KB824146\Filelist
  • Ao usar um desses procedimentos para integrar atualizações, uma entrada é adicionada para cada atualização no painel de controle Adicionar ou remover programas. No entanto, o botão Remover não está disponível porque não há um versão anterior dos arquivos atualizados a serem restaurados caso você remova as atualizações.
  • Os administradores talvez também precisem aplicar atualizações de software para o WinPE (Ambiente de Pré-Instalação do Windows) caso as seguintes condições também sejam verdadeiras:
    • O administrador usa o WinPE para executar a Instalação do Windows.
    • O administrador usa um sistema operacional que tem atualizações de software integradas em um compartilhamento de rede.
    Para obter mais informações sobre como fazer isso, clique no número abaixo para ler o artigo na Base de Dados de Conhecimento Microsoft:
    828217 Como aplicar o 905413 corrigir de segurança para o Windows Preinstallation Environment
  • As instruções neste artigo também podem ser usadas para as imagens com base em RISETUP do RIS (Serviços de instalação remota). A estrutura do diretório I386 para uma imagem RISETUP é a mesma de uma pasta de distribuição de rede. Para as imagens RIPREP, baixe a imagem em um computador cliente, instale a atualização de software e execute o RIPREP na imagem para que ela volte ao servidor.
  • Ao usar esses procedimentos para impedir uma infecção por vírus, é aconselhável integrar apenas as atualizações de software que não necessitem de interação por parte do usuário. Se você integrou atualizações de software que não impedem a conclusão do programa de instalação do Windows, use uma seção "[guirunonce]" no arquivo Unattend.txt ou use o SUS (Software Update Services) para implantar as atualizações após a conclusão da instalação.
  • Esse procedimento deve ser usado apenas para novas instalações. O procedimento não funciona para instalações de atualizações.
Observação A integração de um service pack só tem suporte no Windows XP Home Edition e no Windows XP Professional Edition. A integração de um service pack não tem suporte no Windows Media Center Edition.

Mais Informações

A seção "Update.exe 5.4.15.0 ou versões posteriores" descreve o procedimento para integrar os pacotes de softwares que usam Update.exe versão 5.4.15.0 ou posterior. A seção "Versões anteriores de Update.exe" descreve o procedimento para integrar pacotes de software que usam as versões anteriores de Update.exe.

Para determinar se um pacote de atualizações de software usa Update.exe versão 5.4.15.0 ou posterior como programa de Instalação, execute as seguintes etapas:
  1. Extraia o pacote de atualização do software para uma pasta temporária exclusiva. Por exemplo, para extrair os arquivos para um pacote de atualização chamado KBArticleNumber.exe para uma pasta chamada Pacotes extraídos na unidade C, digite o seguinte em um prompt de comando: KBArticleNumber /X:C:\Pacotesextraídos
  2. Abra a pasta temporária que contém os arquivos extraídos para o pacote de atualização do software. Por exemplo, abra C:\PacotesExtraídos.
  3. Clique com o botão direito do mouse no arquivo Update.exe na pasta e clique em Propriedades.
  4. Na guia Versão, anote o valor de Versão do arquivo. Se o número da versão for 5.4.15.0 ou posterior, haverá suporte para os novos recursos mencionados neste artigo.
Update.exe irá determinar se a atualização corresponde à origem de instalação. Por exemplo, uma correção inclusa no Windows 2000 Service Pack 4 (SP4) não estará integrada em uma origem de instalação do Windows 2000 que já tenha o SP4 integrado. Update.exe também determina se a origem de instalação é para a plataforma de hardware correta. A opção /integrate não pode ser usada com pacotes extraídos.

Caso não queira integrar atualizações de software que usem versões Update.exe anteriores a 5.4.15.0 como programa de Instalação, não execute as etapas de 6 a 13. Caso queira integrar atualizações de software que usem versões Update.exe anteriores a 5.4.15.0, execute as etapas de 6 a 13 para integrá-las.

Update.exe 5.4.15.0 ou versões posteriores

Para integrar atualizações de software que usam Update.exe 5.4.15.0 ou versões posteriores nos arquivos de origem de instalação Windows, execute as seguintes etapas:
  1. Mapeie uma unidade para um compartilhamento de rede em que deseja criar a pasta de distribuição. Ou faça logon no computador em que deseja criar a pasta de distribuição. Estas etapas presumem que você criou a pasta de distribuição na unidade X.
  2. Crie a pasta de distribuição. Por exemplo, para criar uma pasta de distribuição chamada Winflat na unidade X, digite o seguinte comando em um prompt de comando:
    mkdir X:\Winflat\
  3. Defina as permissões na pasta de distribuição Winflat de modo que apenas os administradores tenham Controle total e todos os outros usuários tenham apenas as permissões de Leitura e Execução.
  4. Insira o CD do produto Windows na unidade de CD e copie o conteúdo do CD para a pasta de distribuição Winflat criada na etapa 2. Para fazer isto, digite o seguinte comando em um prompt de comando:
    xcopy /E /I /V D:X:\Winflat\
  5. Para integrar as atualizações de software que usam Update.exe versão 5.4.15.0 ou posterior como programa de Instalação, digite o seguinte em um prompt de comando para cada atualização que deseja integrar:
    KBArticleNumber /integrate:caminho
    Observação Para caminho, especifique o caminho da sua pasta de distribuição. Por exemplo, para integrar o arquivo KB123456.exe em uma pasta de distribuição em X:\Winflat, digite o seguinte:
    KB123456 /integrate:x:\winflat

Versões anteriores de Update.exe

Para integrar atualizações de software que usam versões anteriores de Update.exe nos arquivos de origem de instalação do Windows, execute as seguintes etapas:
  1. Mapeie uma unidade para o compartilhamento de rede no qual deseja criar a pasta de distribuição ou faça logon no computador no qual deseja criar a pasta de distribuição. Estas etapas presumem que você criou a pasta de distribuição na unidade X.
  2. Crie a pasta de distribuição. Por exemplo, para criar uma pasta de distribuição chamada Winflat na unidade X, digite o seguinte comando em um prompt de comando:
    mkdir X:\Winflat\
  3. Defina as permissões na pasta de distribuição Winflat de modo que apenas os administradores possuam Controle total e todos os outros usuários possuam apenas as permissões de Leitura e Execução.
  4. Insira o CD do produto Windows na unidade de CD e copie o conteúdo do CD para a pasta de distribuição Winflat criada na etapa 2. Para fazer isto, digite o seguinte comando em um prompt de comando:
    xcopy /E /I /V D:X:\Winflat\
  5. Editar X:\Winflat\i386\dosnet.inf e adicionar "svcpack" à seção [OptionalSrcDirs]. Por exemplo:
    [OptionalSrcDirs]
    uniproc
    svcpack
    Observação Para pastas de distribuição do Windows XP ou do Windows Server 2003, talvez seja necessário criar a seção [OptionalSrcDirs] no arquivo Dosnet.inf. O arquivo Dosnet.inf incluso no Windows 2000 já contém essa seção.
  6. Criar uma pasta X:\Winflat\i386\svcpack. Para fazer isso, digite o seguinte comando em um prompt de comando:
    mkdir X:\Winflat\i386\svcpack
  7. Copie os pacotes de atualização que deseja integrar (ProductName-KBArticleNumber-Opção-Idioma.exe) para a pasta X:\Winflat\i386\svcpack. Para fazer isso, use o formato de nome 8.3 (KBArticleNumber.exe), em que ArticleNumber é o número do artigo da Base de Dados de Conhecimento Microsoft associado à atualização. Se estiver aplicando diversas atualizações, copie e renomeie todos os pacotes de atualização.
  8. Extraia cada um dos pacotes de atualização para uma pasta temporária exclusiva. Por exemplo, para extrair os arquivos de um pacote de atualização para uma pasta chamada PacotesExtraídos na unidade Y, digite o seguinte comando em um prompt de comando:
    C:\i386\svcpack\KBArticleNumber /X:Y:\PacotesExtraídos
  9. De Y:\PacotesExtraídos, para cada atualização, copie o arquivo de catálogo (KBArticleNumber.cat) e os arquivos binários atualizados (como arquivos .exe, .dll ou .sys). Para fazer isto, execute as seguintes etapas:
    1. Copie KBArticleNumber.cat de Y:\PacotesExtraídos, para cada atualização, para a pasta X:\Winflat\i386\svcpack. Use o mesmo nome para o arquivo .cat que o pacote de atualização (KBArticleNumber.cat) usa, e não copie Empty.cat.
    2. Se o mesmo arquivo binário existir em Y:\PacotesExtraídos, para cada atualização, mantenha apenas o arquivo com o número de versão mais alto.
    3. Para cada arquivo binário incluído em Y:\PacotesExtraídos, para cada atualização, determine se o mesmo arquivo existe na pasta X:\Winflat\I386. Se houver o arquivo na pasta I386, exclua-o de X:\Winflat\I386.

      Observação Os arquivos na pasta I386 podem ter um sublinhado (_) como o último caractere na extensão do arquivo. Por exemplo, Rpcss.dll é chamado Rpcss.dl_ na pasta I386.
    4. Copie os arquivos binários atualizados de Y:\PacotesExtraídos, para cada atualização, para X:\Winflat\I386.
    5. Examine Y:\PacotesExtraídos, para cada atualização, em busca de quaisquer subpastas que tenham o mesmo nome que a subpasta de X:\Winflat\I386. Se uma pasta contiver quaisquer subpastas, copie os arquivos binários atualizados da subpasta de Y:\PacotesExtraídos para a subpasta adequada de X:\Winflat\I386. Por exemplo, se Y:\PacotesExtraídos contiver uma pasta chamada Uniproc, copie os arquivos em Y:\PacotesExtraídos\Uniproc para X:\Winflat\I386\Uniproc.
    Observações
    • Como a Microsoft fornece suporte para o service pack atual e o próximo mais recente (N e N-1), ela reúne algumas atualizações como atualizações de modo duplo que podem ser aplicadas aos computadores que têm níveis de service pack diferentes. Por exemplo, uma atualização do Windows XP pode ter um subdiretório SP1 e SP2 com os arquivos atualizados para a versão original do Windows XP na pasta SP1 e arquivos atualizados para Windows XP SP1 na pasta SP2. Nesse exemplo, é necessário usar os arquivos pelo diretório SP1 caso a origem de instalação seja a versão original do Windows XP (versão 2600). Se a origem de instalação for Windows XP SP1, será necessário usar os arquivos do diretório SP2. Para obter mais informações sobre pacotes de atualização de modo duplo do Windows XP, clique no número abaixo para ler o artigo na Base de Dados de Conhecimento Microsoft (a página pode estar em inglês):
      328848 Descrição de pacotes de atualização de modo dual para o Windows XP (inglês)
      A Microsoft também pode reunir atualizações do Windows Server 2003 como atualizações de modo duplo após o lançamento do Service Pack 1 (SP1).
    • Os pacotes de atualização do Windows Server 2003 também contêm dois conjuntos de arquivos binários atualizados para o service pack atual e para o próximo mais recente (N e N-1) em pastas nnnQFE e nnnGDR, em que nnn é a versão de lançamento original, "SP1," "SP2" e assim por diante para o service pack atual e para o próximo mais recente (N e N-1). Nesse caso, é necessário usar os arquivos da pasta nnnQFE adequada. Para obter mais informações sobre o conteúdo de um pacote de atualização Windows Server 2003, clique no número abaixo para ler o artigo na Base de Dados de Conhecimento Microsoft (a página pode estar em inglês):
      824994 Descrição do conteúdo dos pacotes de atualização de software do Windows XP Service Pack 2 (SP2) e do Windows Server 2003
    • Não é necessário copiar arquivos nas pastas Comum ou Atualização, como Update.exe, Update*.inf, SPmsg.dll, SPcustom.dll, SPuninst.exe, Update.ver ou symbols (arquivos .dbg).
  10. Para cada arquivo copiado na etapa 9 (com exceção de KBArticleNumber.cat), consulte o arquivo X:\Winflat\I386\Dosnet.inf para determinar se o nome do arquivo está listado na seção [Arquivos]. Todos os arquivos listados na seção [Arquivos] são precedidos por "d1,". Por exemplo:

    d1,NomeDoArquivo

    Se o nome do arquivo não estiver relacionado para nenhum arquivo copiado na etapa 9, use esta sintaxe para adicionar uma entrada. Por exemplo, se um hotfix contiver Win32k.sys, porque o Win32k.sys não está listado em Dosnet.inf, adicione d1,win32k.sys à seção [Arquivos] de X:\Winflat\I386\Dosnet.inf. Essa adição assegura que a versão atualizada do Win32k.sys seja copiada durante a Instalação do Windows.
  11. Exclua o arquivo X:\Winflat\I386\Svcpack.in_.
  12. Crie um arquivo Svcpack.inf na pasta X:\Winflat\I386. Para fazer isso, use o seguinte conteúdo correspondente, caso queira implantar uma única atualização ou vária. (Substitua ArticleNumber pelos números de artigo da Base de Dados de Conhecimento Microsoft para o arquivo .cat de atualização):

    Windows 2000

    [Versão]
    Signature="$Windows NT$"
    MajorVersion=5
    VersãoSecundária=0
    NúmeroCompilação=2195
    [SetupData]
    CatalogSubDir="\i386\svcpack"
    [ProductCatalogsToInstall]
    KBNúmeroDoArtigo.cat
    [SetupHotfixesToRun]
    KBArticleNumber.exe /opções

    Windows XP

    [Versão]
    Signature="$Windows NT$"
    MajorVersion=5
    MinorVersion=1
    BuildNumber=2600
    [SetupData]
    CatalogSubDir="\i386\svcpack"
    [ProductCatalogsToInstall]
    KBNúmeroDoArtigo.cat
    [SetupHotfixesToRun]
    KBArticleNumber.exe /opções

    Windows Server 2003

    [Versão]
    Signature="$Windows NT$"
    MajorVersion=5
    VersãoSecundária=2
    NúmeroCompilação=3790
    [SetupData]
    CatalogSubDir="\i386\svcpack"
    [ProductCatalogsToInstall]
    KBNúmeroDoArtigo.cat
    [SetupHotfixesToRun]
    KBArticleNumber.exe /opções
    Observações
    • As opções recomendadas para instalação de atualizações são /Q, /N e /Z. Para obter mais informações, clique nos números abaixo para ler os artigos na Base de Dados de Conhecimento Microsoft (alguns artigos podem estar em inglês):
      262841 Opções de linhas de comando para pacotes de atualização de software do Windows
      824687 Opções de linhas de comando para pacotes de atualização de softwares Microsoft (inglês)
    • Se estiver aplicando várias atualizações, adicione uma entrada para cada atualização nas seções [ProductCatalogsToInstall] e [SetupHotfixesToRun]. O seguinte exemplo é uma amostra dessas seções para uma instalação na qual várias atualizações são instaladas:
      [ProductCatalogsToInstall]
      KB123456.cat
      KB123478.cat
      KB123490.cat
      [SetupHotfixesToRun]
      KB123456.exe /opções
      KB123478.exe /opções
      KB123490.exe /opções
    • Se você estiver instalando um service pack, não será necessário incluir detalhes sobre o service pack porque um processo diferente identifica a instalação do service pack.

Instalar atualizações em computadores executando o Windows Server 2003

Para instalar uma atualização em um único computador, execute o programa de atualização, WindowsServer2003-KB######-x86-LLL.exe, no computador. Caso queira instalar a atualização em mais de um computador, será possível criar uma pasta de distribuição da atualização na rede. O seguinte procedimento descreve como instalar uma ou mais atualização usando este método. Importante: É necessário instalar o SP1 junto com ou antes de instalar atualizações lançadas após o SP1. Se você instalar uma atualização lançada recentemente antes de instalar o SP1, podem ocorrer problemas no sistema.

Observação Para o procedimento a seguir, Unidade:\ representa a unidade de rede ou o computador no qual a pasta de distribuição está localizada.

Para instalar uma atualização executando o programa Update.exe, siga as seguintes etapas:
  1. Conecte-se à rede ou ao computador em que deseja criar a pasta de distribuição.
  2. Na pasta de distribuição de rede compartilhada, crie uma pasta de distribuição para arquivos da atualização. Por exemplo, para criar uma pasta de distribuição nomeada Atualização, digite o seguinte: mkdir Unidade:\Atualização
  3. Copie o programa Update.exe do Windows Server 2003 Update.exe para a pasta de distribuição que foi criada na etapa 2. Por exemplo, para copiar o programa Update.exe do SP1 para a pasta de distribuição nomeada Atualização, digite o seguinte: xcopy C:\WindowsServer2003-KB######-x86-LLL.exe Unidade:\Atualização
  4. Para instalar a atualização da pasta de distribuição de rede compartilhada, execute o programa WindowsServer2003-KB######-x86-LLL.exe. Por exemplo, para instalar a atualização da pasta de distribuição nomeada Atualização, digite o seguinte: Unidade:\Atualização\WindowsServer2003-KB######-x86-LLL.exe
  5. Para certificar-se de que as atualizações foram efetuadas, reinicie o computador após a conclusão da instalação de todas as atualizações.
Observação O arquivo WindowsServer2003-KB######-x86-LLL.exe oferece suporte a algumas opções de linha de comando, como o Update.exe.

Suporte técnico para as versões com base nas versões x64 do Microsoft Windows

Se o hardware veio com uma edição x64 do Microsoft Windows instalada, o fabricante do hardware fornecerá suporte técnico e assistência para a edição x64 do Windows. Nesse caso, o fabricante do hardware oferece suporte porque uma edição x64 do Windows foi incluída no hardware. O fabricante também pode ter personalizado a instalação da edição x64 do Windows, usando componentes exclusivos. O fabricante pode incluir drivers de dispositivos específicos ou configurações opcionais para maximizar o desempenho do hardware. A Microsoft fornecerá assistência razoável se você precisar de ajuda técnica com a edição x64 do Windows. No entanto, pode ser necessário contatar diretamente o fabricante. O fabricante é o mais qualificado para dar suporte ao software instalado no hardware. Se você comprou uma edição x64 do Windows, como uma edição x64 do Microsoft Windows Server 2003, separadamente, contate a Microsoft para obter suporte técnico.

Para obter informações sobre o produto Microsoft Windows XP Professional x64 Editem, visite o seguinte site da Microsoft (em inglês):
http://www.microsoft.com/brasil/windowsxp/64bit/default.mspx
Para obter informações sobre versões do Microsoft Windows Server 2003 com base em x64, visite o seguinte site da Microsoft (em inglês):
http://www.microsoft.com/windowsserver2003/64bit/x64/editions.mspx

Referências

  • Guia de implantação e instalação do hotfix do Microsoft Windows 2000 (HFDeploy.htm) (em inglês)
    http://www.microsoft.com/technet/archive/security/tools/hfdeploy.mspx
  • Guia de implantação e instalação do hotfix do Microsoft Windows XP (HFDeploy.htm) (em inglês)
    http://www.microsoft.com/windowsxp/downloads/updates/sp1/hfdeploy.mspx
  • Guia para instalação e implantação de atualizações para Microsoft Windows Server 2003 e Windows XP 64-Bit Edition Versão 2003 (HFDeploy.htm) (em inglês)
    http://technet.microsoft.com/pt-br/library/cc700814(en-us).aspx
  • Para obter mais informações sobre o Update.exe, clique no número abaixo para ler o artigo na Base de Dados de Conhecimento Microsoft (a página pode estar em inglês):
    262841 Opções de linhas de comando para pacotes de atualização de software do Windows

Propriedades

ID do artigo: 828930 - Última revisão: segunda-feira, 18 de agosto de 2008 - Revisão: 15.2
A informação contida neste artigo aplica-se a:
  • Microsoft Windows Server 2003, Datacenter x64 Edition
  • Microsoft Windows Server 2003, Enterprise x64 Edition
  • Microsoft Windows Server 2003, Standard x64 Edition
  • Microsoft Windows Server 2003, 64-Bit Datacenter 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 XP Home Edition
  • Microsoft Windows XP Media Center Edition
  • Microsoft Windows XP Professional x64 Edition
  • Microsoft Windows XP Professional
  • Microsoft Windows XP Tablet PC Edition
  • Microsoft Windows 2000 Advanced Server
  • Microsoft Windows 2000 Datacenter Server
  • Microsoft Windows 2000 Professional Edition
  • Microsoft Windows 2000 Server
Palavras-chave: 
KB828930

Submeter comentários

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com