SQL SERVER MANAGEMENT STUDIO – Crashes quando inicia

Recentemente eu troquei meu notebook e comecei aquela velha rotina de instalar todos os softwares que utilizamos no dia. A expectativa era grande pois a máquina tem um hardware melhor. Assim que recebi o equipamento o primeiro software que instalei foi o SQL Server Management Studio 2014, a ferramenta que mais utilizo no dia a dia.  Após fazer a instalação (http://www.tiagobalabuch.com/erro-ao-instalar-sql-server-management-studio-setup-account-privileges/) com sucesso tive uma surpresa ao tentar abrir o programa, simplesmente não abria e gerava a mensagem dizendo que parou de funcionar!

ErroSSMS-01
Imagem 1

Analisando o event viewer consegui encontrar as seguintes mensagens:

ErroSSMS-02
Imagem 2

ErroSSMS-03

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Imagem 3

Pesquisando um pouco cheguei a dois

https://connect.microsoft.com/SQLServer/feedback/details/774317/sql-server-management-studio-2012-crashes-when-closing
https://connect.microsoft.com/SQLServer/feedback/details/770754/sql-server-2012-management-studio-crashes

Não ajudou muito meu problema, porém eu atualizei para o último Cumulative Update para ver se o problema seria resolvido e não tive sucesso.
Iniciamos uma investigação pensando que poderia ser algum problema com a versão do .NET Framework e nesse momento uma equipe que utiliza o Visual Studio reportou o mesmo problema ao tentar abrir o programa, mais um indicio que poderia ser algum problema com .NET Framework.
Desabilitei o .NET Framework 4.5, que vem por padrão habilitado no Windows 8.1, para verificar se poderia ser algum problema mas não tive sucesso.
Reinstalei o .NET Framework 3.5 sem sucesso novamente.

Um amigo, Rafael Machado, criou um script para apagar alguns registros e caches de informações do Windows para resolver o problema e funcionou em uma máquina que ele testou.

del /F /Q “%userprofile%\appdata\local\Microsoft\SQL Server Management Studio\*.*”

del /F /Q “%userprofile%\AppData\Local\Microsoft_Corporation\LandingPage.exe_StrongName_ryspccglaxmt4nhllj5z3thycltsvyyx\*.*”

del /F /Q “%userprofile%\appdata\local\Microsoft_Corporation\*.*”

 del /F /Q “%userprofile%\appdata\locallow\Microsoft\SQL Server Management Studio\*.*”

del /F /Q “%userprofile%\appdata\locallow\Microsoft\Visual Studio\*.*”

del /F /Q “%userprofile%\appdata\locallow\Microsoft_Corporation\*.*”

 del /F /Q “%userprofile%\appdata\roaming\Microsoft\SQL Server Management Studio\*.*”

del /F /Q “%userprofile%\appdata\roaming\Microsoft\Visual Studio\*.*”

del /F /Q “%userprofile%\appdata\roaming\Microsoft_Corporation\*.*”

 reg delete “HKEY_CURRENT_USER\Software\Microsoft\VisualStudio” /f

reg delete “HKEY_CURRENT_USER\Software\Microsoft\SQL Server Management Studio” /f

Porem para mim não funcionou e continuei investigando o problema.

Conversando com alguns amigos tive algumas dicas de como tentar identificar ou solucionar o meu problema.

O Edvaldo Castro (blog | twitter) comentou sobre um problema que ele reportou com o .NET Framework (http://edvaldocastro.com/error-netfx3/) e muito provavelmente eu poderia estar passando, porem após realizar os procedimentos indicados de remover os KB2966828 e KB2966827 e habilitar o  .NET Framework 3.5 novamente o meu problema persistia.

O Alex Rosa (blog) deu a dica de usar o log do SSMS para verificar o que estava acontecendo.
Esse procedimento é realizado incluindo a opção [-log filename] no executável do SSMS:
“C:\Program Files (x86)\Microsoft SQL Server\120\Tools\Binn\ManagementStudio\Ssms.exe” -log “C:\SSMS_log.txt”

ErroSSMS-04ErroSSMS-05
Imagem 4

Analisando encontrei algumas mensagens suspeitas:

<entry>

    <record>1077</record>

    <time>2014/11/27 12:46:58.516</time>

    <type>Error</type>

    <source>Microsoft.VisualStudio.CommonIDE.ExtensibilityHosting.VsShellComponentModelHost</source>

    <description>Could not load file or assembly &apos;Microsoft.Data.Entity.Design.DataSourceWizardExtension.dll&apos; or one of its dependencies. O sistema n&#x00E3;o pode encontrar o arquivo especificado.</description>

    <path>C:\Program Files (x86)\Microsoft Visual Studio 10.0\Common7\IDE\CommonExtensions\DataDesign\Microsoft.Data.Entity.Design.DataSourceWizardExtension.dll</path>

  </entry>

 O Zavaschi (blog|twitter) me ajudou a analisar o log e encontrou mais algumas mensagens que poderia estar gerando o problema:

<entry>

    <record>366</record>

    <time>2014/11/28 10:27:58.575</time>

    <type>Warning</type>

    <source>VisualStudio</source>

    <description>PkgDef encountered data collision in section &apos;HKEY_CURRENT_USER\Software\Microsoft\SQL Server Management Studio\12.0_Config\OutputWindow\{FC076020-078A-11D1-A7DF-00A0C9110051}&apos; for value &apos;Name&apos;</description>

  </entry>

  <entry>

    <record>367</record>

    <time>2014/11/28 10:27:58.575</time>

    <type>Warning</type>

    <source>VisualStudio</source>

    <description>PkgDef encountered data collision in section &apos;HKEY_CURRENT_USER\Software\Microsoft\SQL Server Management Studio\12.0_Config\OutputWindow\{FC076020-078A-11D1-A7DF-00A0C9110051}&apos; for value &apos;Package&apos;</description>

</entry>

 <entry>

    <record>618</record>

    <time>2014/11/28 10:27:59.024</time>

    <type>Information</type>

    <source>VisualStudio</source>

    <description>PkgUnDef: Deleted key</description>

    <path>Software\Microsoft\SQL Server Management Studio\12.0_Config\Services\{5C164B27-EEC2-4b9f-B3D6-60C2EFF8C800}</path>

  </entry>

 <entry>

    <record>620</record>

    <time>2014/11/28 10:27:59.026</time>

    <type>Warning</type>

    <source>VisualStudio</source>

    <description>PkgUnDef: Did not find key to open. Skipping</description>

    <path>Software\Microsoft\SQL Server Management Studio\12.0_Config\Services\{8EEF7DE4-FC78-421A-892E-52956C035F5C}</path>

  </entry>

Agora eu precisava saber o que o processo realmente estava fazendo e comecei a utilizar o PROCMON (systernals http://technet.microsoft.com/en-us/sysinternals/bb545021.aspx) e o João Polisel me deu algumas dicas do que procurar para tentar identificar o problema.

Infelizmente, na minha opinião, eu não precisei analisar o PROCMON pois a equipe responsável pela homologação do notebook e do S.O. identificou o problema e solução.

Eles chegaram a esse link (https://social.msdn.microsoft.com/Forums/vstudio/en-US/8b3b39a8-eee6-4d43-b7e6-d9a38be2ee90/installation-of-vs-2012-rtm-invisible-dialog-box?forum=vssetup) onde uma das soluções propostas era atualizar o driver de vídeo. Nesse momento fiquei sabendo que problemas com vídeo conferencia estão ocorrendo e que deveríamos atualizar o drive de vídeo.

Pronto, após a atualização desse driver o problema se foi! Eu não sei explicar o motivo disso, mas atualizar o driver de vídeo era uma coisa que jamais imaginaria que resolveria meu problema. Obrigado a todos que ajudaram!!!

Nem sempre a solução é a que esperamos.

 

Maníaco, entusiasta, fascinado, fanático por SQL Server e nas horas vagas um DBA que adora o que faz! Também possui certificações como: MCT, MCSE - Data Management and Analystics, MCSE - Data Plataform e MCSA - SQL Server 2016/2014/2012

One Response to “SQL SERVER MANAGEMENT STUDIO – Crashes quando inicia”

  1. Yuri, Responder

    Valeu, mesmo problema aqui na empresa.
    Foi só desativar o driver de vídeo que o SQL voltou a funcionar.
    Agora só atualizar o driver de vídeo.

    Obrigado

Responda