Ao instalar o Microsoft SQL Server 2005 ou Microsoft SQL Server 2008, você recebe a seguinte mensagem de erro:
O arquivo C:\Windows\Microsoft.NET\Framework\número_versão\mscorlib.tlb não pode ser carregado. Falha na tentativa de reparar esse condição, pois o arquivo não pode ser encontrado. Reinstale este programa.
Observação número_versão é um marcador para o número da versão do Microsoft .NET Framework, como o v1.0.3705, v1.1.4870 ou v2.0.50727.
Após instalar o SQL Server 2005 ou SQL Server 2008, você pode receber uma mensagem de erro parecida com essa mensagem de erro sempre que inicializar o Microsoft SQL Server Management Studio.
Esse problema ocorre pois o caminho do arquivo Mscorlib.tlb é interpretado incorretamente durante o processo de Configuração.
Importante Esta seção, método ou tarefa contém etapas que descrevem como modificar o Registro. No entanto, sérios problemas poderão ocorrer caso você modifique o Registro incorretamente. Portanto, siga essas etapas cuidadosamente. Para obter mais proteção, faça um backup do Registro antes de modificá-lo. Dessa forma, se ocorrer algum problema, você poderá restaurar o Registro. Para obter mais informações sobre como fazer backup e restaurar o Registro, clique no número abaixo para ler o artigo da Base de Dados de Conhecimento Microsoft:
322756
(http://support.microsoft.com/kb/322756/pt-br/
)
Como fazer backup e restaurar o Registro no Windows
Para que possamos solucionar esse problema para você, vá para a seção "
Corrigir para mim". Se você preferir corrigir o problema sozinho, vá para a seção "
Desejo corrigir sozinho".
Corrigir para mim
Para corrigir esse problema automaticamente, clique no botão ou no link
Corrigir. Clique em
Executar na caixa de diálogo
Download do Arquivo e siga as etapas no assistente
Corrigir.
Observações- Se o problema descrito nesse artigo ainda existir após a instalação do service pack ou do hotfix, você deve executar esse pacote novamente para resolver esse problema.
- Esse assistente pode estar apenas em inglês. No entanto, a correção automática também funciona em versões do Windows em outros idiomas.
- Se você não estiver usando o computador que apresenta o problema, salve a solução Fix it em uma unidade flash ou em um CD e execute-a no computador que apresenta o problema.
Vá para a seção "
O problema foi corrigido?".
Desejo corrigir sozinho
Para SQL Server 2005
Para resolver este problema, você deve especificar manualmente o caminho correto do arquivo Mscorlib.tlb no Registro. Para fazer isto, siga as seguintes etapas:
- Clique em Iniciar, em Executar, digite regedit e clique em OK.
- Localize a seguinte subchave do Registro:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\90\Tools\Shell\TlbAutoRepair\mscorlib.tlb
Observações- Se você instalar o SQL Server 2005 em sistemas operacionais de 64 bits, localize a seguinte subchave do Registro:
HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Microsoft SQL Server\90\Tools\Shell\TlbAutoRepair\mscorlib.tlb
- Se você instalar o SQL Server 2005 Express Edition com Advanced Services, localize a seguinte subchave do Registro:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\90\Tools\ShellSEM\TlbAutoRepair\mscorlib.tlb
- No painel direito, clique duas vezes na entrada de Registro TlbPath. A caixa de diálogo Editar Cadeia de Caracteres é exibida.
- Na caixa Dados do valor, substitua %CLRVERSION% com o seguinte valor:
v2.0.50727
Observação O valor v2.0.50727 indica a versão do .NET Framework que a versão original do SQL Server 2005 utiliza. - Clique em OK e saia do Editor de Registro.
Importante Se instalar um service pack ou hotfix do SQL Server 2005, o service pack ou hotfix modificará o valor que foi substituído na etapa 4 de volta para %CLRVERSION%. Se o problema descrito neste artigo ainda existir após instalar o service pack ou o hotfix, você deve seguir essas etapas novamente para resolver este problema.
Para SQL Server 2008
Para resolver este problema, você deve especificar manualmente o caminho correto do arquivo Mscorlib.tlb no Registro. Para fazer isto, siga as seguintes etapas:
- Clique em Iniciar, em Executar, digite regedit e clique em OK.
- Localize a seguinte subchave do Registro:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\100\Tools\Shell\TlbAutoRepair\mscorlib.tlb Notes
Se você instalar a versão de 32 bits do SQL Server 2008 em sistemas operacionais de 64 bits, localize a seguinte subchave do Registro: HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Microsoft SQL Server\100\Tools\Shell\TlbAutoRepair\mscorlib.tlb
Se você instalar o SQL Server 2008 Express Edition com Advanced Services, localize a seguinte subchave do Registro: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\100\Tools\ShellSEM\TlbAutoRepair\mscorlib.tlb
- No painel direito, clique duas vezes em TlbPath.
- Na caixa Dados do valor, substitua %CLRVERSION% com o seguinte valor:
v2.0.50727
Observação O valor v2.0.50727 indica a versão do .NET Framework que a versão original do SQL Server 2008 utiliza.
- Clique em OK e saia do Editor de Registro.
Importante Se instalar um service pack ou hotfix do SQL Server 2008, o service pack ou hotfix modificará o valor que foi substituído na etapa 4 de volta para %CLRVERSION%. Se o problema descrito nesse artigo ainda existir após a instalação do service pack ou do hotfix, você deve executar essas etapas novamente para resolver este problema.
O problema foi corrigido?
- Verifique se o problema foi corrigido. Se o problema tiver sido corrigido, você terá concluído esta seção. Se o problema não tiver sido corrigido, você poderá contatar o suporte
(http://support.microsoft.com/contactus/?ln=pt-br#tab0)
. - Aguardamos seus comentários. Para enviar comentários ou relatar problemas com esta solução, deixe um comentário no blog "Fix it for me
(http://blogs.technet.com/fixit4me/)
" ou envie-nos uma mensagem de email
(mailto:fixit4me@microsoft.com?Subject=KB)
.
A Microsoft confirmou que esse problema ocorre nos produtos da Microsoft listados na seção "Aplicável a".
ID do artigo: 918685 - Última revisão: sexta-feira, 30 de setembro de 2011 - Revisão: 2.0
A informação contida neste artigo aplica-se a:
- Microsoft SQL Server 2005 Standard Edition
- Microsoft SQL Server 2005 Enterprise Edition
- Microsoft SQL Server 2005 Developer Edition
- Microsoft SQL Server 2005 Workgroup Edition
- Microsoft SQL Server 2005 Express Edition with Advanced Services
- Microsoft SQL Server 2008 Developer
- Microsoft SQL Server 2008 Enterprise
- Microsoft SQL Server 2008 Express
- Microsoft SQL Server 2008 Express with Advanced Services
- Microsoft SQL Server 2008 Standard
- Microsoft SQL Server 2008 Web
- Microsoft SQL Server 2008 Workgroup
| kbsql2005setup kbexpertiseadvanced kbtshoot kbprb kbfixme kbmsifixme KB918685 |