none
Adicionar referência de Serviço - Trava e reinicia o Visual Studio Community 2017 RRS feed

  • Pergunta

  • Boa noite, não costumo participar de fóruns, então já peço desculpas caso o assunto já tenha sido debatido em outro momento. Venho trabalhando em algumas aplicações que precisam de referência de serviço e quando clico em adicionar referência de serviço o Visual Studio abre uma caixa de dialogo com o título "Adicionar referência de Serviço" e o conteúdo todo branco, ponteiro do mouse em espera (waitCursor) e em pouco tempo aparece uma mensagem dizendo que o VS parou de funcionar e precisa reiniciar....

    Em 100% dos casos aconteceu a mesma coisa, pensei que poderia estar faltando alguma coisa então adicionei o ASP.NET e tentei reparar o sistema pelo Installer, mas sem sucesso algum, a única diferença é que depois de reparar ele demora mais pra reiniciar.

    Alguém sabe como resolver ou contornar esse erro? 

    Grato pela atenção

    quarta-feira, 28 de fevereiro de 2018 00:53

Respostas

  • Olá Pedro,

    pode-se dizer que você é um cara de sorte por ter esse erro com você......(brincadeira sem graça a parte), é o seguinte, eu já tive erro de KERNELBASE após uma queda de luz abrupta por causa da chuva na minha casa, então tive uma enorme dor de cabeça pois o meu micro só voltou a funcionar corretamente depois que eu formatei e reinstalei o Windows e tudo mais!!! Levou um tempo mas não tive erro em mais nada......o que eu aconselho é salve tudo o que você tem e formate o PC, pois se esta falha na DLL for devido a um vírus você já o remove do PC também. Desculpa não ter outra possibilidade, mas se o artigo da Microsoft não funcionou então acho que só lhe resta formatar o PC mesmo.

    Abs!


    Leandro de Agostini MCTS - Web Application, Framework 4

    quarta-feira, 28 de fevereiro de 2018 13:58

Todas as Respostas

  • Boa noite Pedro,

    este erro eu particularmente nunca vi, mas eu no seu caso se for possível desinstalaria o VS e intalaria ele de novo para ver se o erro persiste. Mas em todo caso dê uma olhada no Event Viewer do Windows e veja se encontra alguma mensagem de erro ou alerta sobre o problema do VS.

    Abs!


    Leandro de Agostini MCTS - Web Application, Framework 4

    quarta-feira, 28 de fevereiro de 2018 01:27
  • Obrigado pela força Leandro, vou reinstalar o VS e volto com uma resposta melhor.
    quarta-feira, 28 de fevereiro de 2018 01:38
  • Após reinstalar o VS (e de mais uma tentativa sem sucesso) busquei o erro no visualizador de eventos>logs do windows>aplicativo

    Erro 1:

    Nível: Erro

    Fonte: .Net Runtime

    Identificação do evento: 1026

    Categoria da tarefa: Nenhum

    Geral:

    Aplicativo: devenv.exe
    Versão do Framework: v4.0.30319
    Descrição: O processo foi terminado devido a uma exceção sem tratamento.
    Informações da Exceção: System.Reflection.ReflectionTypeLoadException
       em System.Reflection.RuntimeModule.GetTypes(System.Reflection.RuntimeModule)
       em System.Reflection.RuntimeModule.GetTypes()
       em System.Reflection.Assembly.GetTypes()
       em System.ComponentModel.Composition.Hosting.AssemblyCatalog.get_InnerCatalog()
       em System.ComponentModel.Composition.Hosting.AssemblyCatalog.GetExports(System.ComponentModel.Composition.Primitives.ImportDefinition)
       em System.ComponentModel.Composition.Hosting.CatalogExportProvider.InternalGetExportsCore(System.ComponentModel.Composition.Primitives.ImportDefinition, System.ComponentModel.Composition.Hosting.AtomicComposition)
       em System.ComponentModel.Composition.Hosting.CatalogExportProvider+InnerCatalogExportProvider.GetExportsCore(System.ComponentModel.Composition.Primitives.ImportDefinition, System.ComponentModel.Composition.Hosting.AtomicComposition)
       em System.ComponentModel.Composition.Hosting.ExportProvider.TryGetExportsCore(System.ComponentModel.Composition.Primitives.ImportDefinition, System.ComponentModel.Composition.Hosting.AtomicComposition, System.Collections.Generic.IEnumerable`1<System.ComponentModel.Composition.Primitives.Export> ByRef)
       em System.ComponentModel.Composition.Hosting.ExportProvider.TryGetExports(System.ComponentModel.Composition.Primitives.ImportDefinition, System.ComponentModel.Composition.Hosting.AtomicComposition, System.Collections.Generic.IEnumerable`1<System.ComponentModel.Composition.Primitives.Export> ByRef)
       em System.ComponentModel.Composition.Hosting.CatalogExportProvider.GetExportsCore(System.ComponentModel.Composition.Primitives.ImportDefinition, System.ComponentModel.Composition.Hosting.AtomicComposition)
       em System.ComponentModel.Composition.Hosting.ExportProvider.TryGetExportsCore(System.ComponentModel.Composition.Primitives.ImportDefinition, System.ComponentModel.Composition.Hosting.AtomicComposition, System.Collections.Generic.IEnumerable`1<System.ComponentModel.Composition.Primitives.Export> ByRef)
       em System.ComponentModel.Composition.Hosting.ExportProvider.GetExports(System.ComponentModel.Composition.Primitives.ImportDefinition, System.ComponentModel.Composition.Hosting.AtomicComposition)
       em System.ComponentModel.Composition.Hosting.AggregateExportProvider.GetExportsCore(System.ComponentModel.Composition.Primitives.ImportDefinition, System.ComponentModel.Composition.Hosting.AtomicComposition)
       em System.ComponentModel.Composition.Hosting.ExportProvider.TryGetExportsCore(System.ComponentModel.Composition.Primitives.ImportDefinition, System.ComponentModel.Composition.Hosting.AtomicComposition, System.Collections.Generic.IEnumerable`1<System.ComponentModel.Composition.Primitives.Export> ByRef)
       em System.ComponentModel.Composition.Hosting.ExportProvider.TryGetExports(System.ComponentModel.Composition.Primitives.ImportDefinition, System.ComponentModel.Composition.Hosting.AtomicComposition, System.Collections.Generic.IEnumerable`1<System.ComponentModel.Composition.Primitives.Export> ByRef)
       em System.ComponentModel.Composition.Hosting.CompositionContainer.GetExportsCore(System.ComponentModel.Composition.Primitives.ImportDefinition, System.ComponentModel.Composition.Hosting.AtomicComposition)
       em System.ComponentModel.Composition.Hosting.ExportProvider.TryGetExportsCore(System.ComponentModel.Composition.Primitives.ImportDefinition, System.ComponentModel.Composition.Hosting.AtomicComposition, System.Collections.Generic.IEnumerable`1<System.ComponentModel.Composition.Primitives.Export> ByRef)
       em System.ComponentModel.Composition.Hosting.ExportProvider.GetExports(System.ComponentModel.Composition.Primitives.ImportDefinition, System.ComponentModel.Composition.Hosting.AtomicComposition)
       em System.ComponentModel.Composition.Hosting.ExportProvider.GetExportsCore(System.Type, System.Type, System.String, System.ComponentModel.Composition.Primitives.ImportCardinality)
       em System.ComponentModel.Composition.Hosting.ExportProvider.GetExportedValuesCore[[System.__Canon, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089]](System.String)
       em Microsoft.VSDesigner.WCF.Extensibility.ServiceReferenceProviderManager..ctor()
       em Microsoft.VSDesigner.WCF.Extensibility.ServiceReferenceProviderManager.get_Instance()
       em Microsoft.VisualStudio.Editors.WCF.UI.AddWebReferenceDialogController.SuggestNamespace(System.String, System.String, System.String ByRef, System.String ByRef)
       em Microsoft.VisualStudio.Editors.WCF.UI.AddWebReferenceDialogController.OnViewIsInitialized()
       em Microsoft.VisualStudio.Editors.WCF.UI.AddWebReferenceDialog.AddWebReferenceDialog_Load(System.Object, System.EventArgs)
       em System.Windows.Forms.Form.OnLoad(System.EventArgs)
       em System.Windows.Forms.Form.OnCreateControl()
       em System.Windows.Forms.Control.CreateControl(Boolean)
       em System.Windows.Forms.Control.CreateControl()
       em System.Windows.Forms.Control.WmShowWindow(System.Windows.Forms.Message ByRef)
       em System.Windows.Forms.Control.WndProc(System.Windows.Forms.Message ByRef)
       em System.Windows.Forms.ScrollableControl.WndProc(System.Windows.Forms.Message ByRef)
       em System.Windows.Forms.Form.WmShowWindow(System.Windows.Forms.Message ByRef)
       em System.Windows.Forms.Form.WndProc(System.Windows.Forms.Message ByRef)
       em System.Windows.Forms.Control+ControlNativeWindow.OnMessage(System.Windows.Forms.Message ByRef)
       em System.Windows.Forms.Control+ControlNativeWindow.WndProc(System.Windows.Forms.Message ByRef)
       em System.Windows.Forms.NativeWindow.DebuggableCallback(IntPtr, Int32, IntPtr, IntPtr)

    Erro 2:

    Nível: Erro

    Fonte: Application Error

    Identificação do evento: 1000

    Categoria da tarefa: (100)

    Geral:

    Nome do aplicativo com falha: devenv.exe, versão: 15.0.27130.2036, carimbo de data/hora: 0x5a87a1d8
    Nome do módulo com falha: KERNELBASE.dll, versão: 10.0.16299.248, carimbo de data/hora: 0x13ae3814
    Código de exceção: 0xe0434352
    Deslocamento da falha: 0x001008c2
    ID do processo com falha: 0x1a24
    Hora de início do aplicativo com falha: 0x01d3b0612559c152
    Caminho do aplicativo com falha: C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\Common7\IDE\devenv.exe
    Caminho do módulo com falha: C:\WINDOWS\System32\KERNELBASE.dll
    ID do Relatório: bda9cc18-81f2-435a-8fd6-e13ce44e8739
    Nome completo do pacote com falha: 
    ID do aplicativo relativo ao pacote com falha: 

    Busquei alguma forma de reparo do KernelBase.dll e encontrei esse link:

    https://answers.microsoft.com/pt-br/windows/forum/games_windows_10/kernelbasedll/d70b17e1-0262-4d8a-b566-e34d386f6411

    No qual nenhum procedimento deu resultado. No passo-a-passo de registro manual dessa dll, o sistema me informou que "O módulo "KernelBase.dll" foi carregado, mas o ponto de entrada DllRegisterServer não foi localizado. Certifique-se de que "KernelBase.dll" é um arquivo DLL ou OCX válido e tente novamente."

    Depois de refazer tudo, reinstalar o VS e reiniciar o pc algumas vezes, o VS continua apresentando o mesmo comportamento ao adicionar uma referência de serviço. Inclusive na versão Enterprise 2017. 

    A essa hora da madrugada eu passei o olho em algum lugar falando sobre restaurar o windows pelo DVD de instalação. Vou experimentar assim que possível.

    Existe outra alternativa para o reparo dessa dll?

    quarta-feira, 28 de fevereiro de 2018 07:19
  • Olá Pedro,

    pode-se dizer que você é um cara de sorte por ter esse erro com você......(brincadeira sem graça a parte), é o seguinte, eu já tive erro de KERNELBASE após uma queda de luz abrupta por causa da chuva na minha casa, então tive uma enorme dor de cabeça pois o meu micro só voltou a funcionar corretamente depois que eu formatei e reinstalei o Windows e tudo mais!!! Levou um tempo mas não tive erro em mais nada......o que eu aconselho é salve tudo o que você tem e formate o PC, pois se esta falha na DLL for devido a um vírus você já o remove do PC também. Desculpa não ter outra possibilidade, mas se o artigo da Microsoft não funcionou então acho que só lhe resta formatar o PC mesmo.

    Abs!


    Leandro de Agostini MCTS - Web Application, Framework 4

    quarta-feira, 28 de fevereiro de 2018 13:58
  • Boa noite Leandro,

    desculpe a demora em responder, levei algum tempo fazendo backup e quando estava tudo pronto para formatar o pc me ocorreu algo: desinstalar tudo relacionado a versão 2008 do VS e tentar de novo, o que deu um resultado positivo, está funcionando como deveria.

    Grato pela disponibilidade!

    quinta-feira, 1 de março de 2018 22:52
  • Pedro obrigado por atualizares a resposta... Tinha exatamente o mesmo problema e consegui resolver também desinstalando a versão 2008 de visual studio

    Obrigado

    quinta-feira, 14 de junho de 2018 10:47