Poderá receber a mensagem de erro "O programa de configuração não pode copiar o ficheiro staxmem.dll" quando tentar instalar o IIS num computador com o Windows XP Professional com SP2

Traduções de Artigos Traduções de Artigos
Artigo: 894351 - Ver produtos para os quais este artigo se aplica.
Expandir tudo | Reduzir tudo

Nesta página

Sintomas

Quando tentar instalar o Microsoft IIS (Serviços de informação Internet - Internet Information Services) num computador com o Microsoft Windows XP Professional com Service Pack 2 (SP2), poderá receber uma das seguintes mensagens de erro:
Erro de cópia

O programa de configuração não pode copiar o ficheiro staxmem.dll. Introduza o CD "Windows XP Professional Service Pack 2".
O programa de configuração não conseguiu copiar um ou mais ficheiros. O código de erro específico é 0x4b8
No entanto, quando coloca o CD do Windows XP Professional SP2 na unidade de CD, o programa de configuração não consegue encontrar o ficheiro Staxmem.dll.

Causa

Este problema poderá ocorrer quando se verificar uma das seguintes condições:
  • O ficheiro de base de dados Secedit.sdb está danificado.
  • O Assistente de componentes do Windows (Sysocmgr.exe) tem de instalar ficheiros de tal forma que tem de ter disponíveis o CD do Windows XP Professional original e o CD do Windows XP Professional SP2.

Resolução

Para resolver este problema, execute primeiro a ferramenta Esentutl.exe para examinar a integridade da base de dados Secedit.sdb. Para o fazer, siga estes passos:
  1. Clique em Iniciar, clique em Executar, escreva cmd e clique em OK.
  2. Na linha de comandos, escreva o seguinte comando e prima ENTER:
    esentutl /g Unidade:\WinDir\security\database\secedit.sdb
    Nota: neste comando, Unidade é a unidade de disco rígido em que o Windows XP Professional está instalado e WinDir é a pasta em que o Windows XP Professional está instalado.
Após a conclusão da ferramenta Esentutl.exe, utilize um dos seguintes métodos para resolver o problema, consoante a mensagem devolvida pela ferramenta Esentutl.exe:
  • Se a ferramenta Esentutl.exe devolver a mensagem que se segue, utilize o método 1 para resolver o problema:
    This operation may find that this database is corrupt
  • Se a ferramenta Esentutl.exe devolver informações semelhantes à mensagem que se segue, utilize o método 2 para resolver o problema:

    Microsoft(R) Windows(R) Database Utilities
    Version 5.2
    Copyright (C) Microsoft Corporation. All Rights Reserved.

    Initiating INTEGRITY mode...
    Database: L:\WINDOWS\security\database\secedit.sdb
    Temp. Database: TEMPINTEG2680.EDB

    Checking database integrity.

    Scanning Status (% complete)
    0 10 20 30 40 50 60 70 80 90 100
    |---|---|---|---|---|---|---|---|---|---|
    ...................................................

    Integrity check successful.

    Operation completed successfully in 0.841 seconds.
Nota: quando executa a ferramenta Esentutl.exe, o computador regressa ao estado de instalação original, em que a política de segurança local não está definida. Poderá ter de iniciar o computador no modo de segurança para mudar o nome de ficheiros ou movê-los. Para iniciar o computador no modo de segurança, prima a tecla F8 quando o Windows XP Professional estiver a iniciar, escreva 1 para escolher Modo de segurança de entre as opções de arranque e prima ENTER.

Método 1: Reparar ou recriar o ficheiro da política de grupo local

Para reparar o ficheiro da política de grupo local, siga estes passos:
  1. Clique em Iniciar, clique em Executar, escreva cmd e clique em OK.
  2. Na linha de comandos, escreva o seguinte comando e prima ENTER:
    esentutl /p Unidade:\WinDir\security\database\secedit.sdb
    Nota: neste comando, Unidade é a unidade de disco rígido em que o Windows XP Professional está instalado e WinDir é a pasta em que o Windows XP Professional está instalado.
  3. Tente instalar o IIS. Se não conseguir instalar o IIS, conclua os seguintes passos para recriar o ficheiro da política de grupo local.
Para recriar o ficheiro da política de grupo local, siga estes passos:
  1. Clique em Iniciar, clique em Executar, escreva explorer e clique em OK.
  2. Localize e abra a pasta Unidade:\WinDir.
  3. Crie uma nova pasta em Unidade:\WinDir e atribua-lhe o nome OldSecurity. Para o fazer, siga estes passos:
    1. Faça duplo clique na pasta WinDir.
    2. No menu Ficheiro, aponte para Novo e clique em Pasta.
    3. Escreva OldSecurity e prima ENTER.
  4. Mova todos os ficheiros que tenham uma extensão .log da pasta Unidade:\WinDir\Security para a pasta Unidade:\WinDir\OldSecurity. Para o fazer, siga estes passos:
    1. Faça duplo clique na pasta Security e mantenha premida a tecla CTRL ao clicar em cada ficheiro que tenha uma extensão .log.
    2. No menu Editar, clique em Cortar.
    3. Localize e clique na pasta OldSecurity:
    4. No menu Editar, clique em Colar.
  5. Localize o ficheiro Secedit.sdb na pasta Unidade:\WinDir\Security\Database e mude o nome do ficheiro Secedit.sdb para Secedit.old. Para o fazer, siga estes passos:
    1. Clique com o botão direito do rato em Secedit.sdb e clique em Mudar o nome.
    2. Escreva Secedit.old e prima ENTER.
  6. Clique em Iniciar, clique em Executar, escreva mmc e clique em OK.
  7. Adicione o snap-in Análise e configuração da segurança. Para o fazer, siga estes passos.
    1. Clique em Ficheiro, clique em Adicionar/remover snap-in, clique em Análise e configuração da segurança na lista Snap-ins autónomos disponíveis e clique em Adicionar.
    2. Na caixa de diálogo Adicionar snap-in autónomo, clique em Fechar.
    3. Na caixa de diálogo Adicionar/remover snap-in, clique em OK.
  8. Clique com o botão direito do rato em Análise e configuração da segurança e clique em Abrir base de dados.
  9. Localize a pasta Unidade:\WinDir\Security\Database. Na caixa Nome do ficheiro, escreva Secedit.sdb e clique em Abrir.

    Nota: se receber uma mensagem a indicar que o acesso é negado, pode ignorá-la.
  10. Clique com o botão direito do rato em Análise e configuração da segurança, clique em Importar modelo, escreva setup security.inf e clique em Abrir.
  11. Se lhe for pedido para reiniciar o computador, faça-o.
  12. Tente instalar o IIS. Se não conseguir instalar o IIS, conclua os passos do método 2.

Método 2: Integrar os ficheiros de instalação do Windows XP Professional SP2 na versão original dos ficheiros de instalação do Windows XP Professional

Para integrar os ficheiros de instalação do Windows XP Professional SP2 na versão original dos ficheiros de instalação do Windows XP Professional, siga estes passos:
  1. Crie uma nova pasta que não contenha ficheiros. Para o fazer, siga estes passos:
    1. Clique em Iniciar, clique em Executar, escreva cmd e clique em OK.
    2. Na linha de comandos, escreva cd \ e prima ENTER.
    3. Na linha de comandos, escreva md winxp e prima ENTER.
    4. Na linha de comandos, escreva cd winxp e prima ENTER.
    5. Na linha de comandos, escreva md i386 e prima ENTER.
  2. Coloque a versão original do CD do Windows XP Professional na unidade de CD.
  3. Na linha de comandos, escreva o seguinte comando e prima ENTER:
    xcopy /E /I /V Unidade_CD:\i386\*.* /s Unidade:\winxp\i386
    Nota: neste comando, Unidade_CD é a unidade de CD em que se encontra a versão original do Windows XP Professional.
  4. Remova o CD do Windows XP Professional da unidade de CD e coloque o CD do Windows XP Professional SP2 na unidade de CD.
  5. Na linha de comandos, escreva o seguinte comando e prima ENTER:
    Unidade_CD:
    Nota: neste comando, Unidade_CD é a unidade de CD em que se encontra o CD do Windows XP Professional SP2.
  6. Na linha de comandos, escreva o seguinte comando e prima ENTER:
    xpsp2 /integrate:Unidade:\winxp
  7. Instale o IIS.
  8. Quando lhe for solicitado que localize os ficheiros de instalação do Windows XP Professional, escreva Unidade:\winxp e prima ENTER.

Propriedades

Artigo: 894351 - Última revisão: 16 de janeiro de 2006 - Revisão: 6.1
A informação contida neste artigo aplica-se a:
  • Microsoft Windows XP Professional Edition
  • Microsoft Windows XP Professional Service Pack 2 (SP2)
Palavras-chave: 
kbtshoot kbprb KB894351

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