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.

 

This is Tiago Balabuch's website, and this is a bit of copy about him. He is enthusiast, fascinated, passionate, fanatic by SQL Server and in the off-hours a Data Engineer who loves what he does and he is traveling in the cloud and surfing on the wave of the moment called Azure! Originally from Brazil and with encouragement from family and friends, Tiago moved to Europe in 2017 where lives in Ireland. In addition to being a data engineer, he is also active speaker in the SQL PASS events and keeps up to date on the key technologies and technical certifications. Tiago hold these certification MCT, MCSE - Data Management and Analystics, MCSA - SQL Server 2016/2014/2012. Simply psychedelic and manic he is just one more freak who likes SQL Server and its new features ...

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