2011-01-25 12 views
16

He estado usando VS2010 durante algunas semanas, pero en los últimos días ha sido totalmente inutilizable, cuando escribo algo en el editor, Visual Studio lanza una excepción, entonces obtengo mucha inteligencia errores (el código está bien, puedo compilarlo si funciono antes de intentar utilizar el editor) - aquí está el mensaje de registro:Visual Studio Crash al escribir en el editor

<entry> 
    <record>241</record> 
    <time>2011/01/25 08:30:34.109</time> 
    <type>Error</type> 
    <source>Editor or Editor Extension</source> 
    <description>System.InvalidCastException: Unable to cast COM object of type &apos;System.__ComObject&apos; to interface type &apos;Microsoft.VisualStudio.TextManager.Interop.IVsTextReplaceEvents&apos;. This operation failed because the QueryInterface call on the COM component for the interface with IID &apos;{CF9928D9-65AE-4319-A446-94ED5C45ECDE}&apos; failed due to the following error: No such interface supported (Exception from HRESULT: 0x80004002 (E_NOINTERFACE)).&#x000D;&#x000A; at System.StubHelpers.StubHelpers.GetCOMIPFromRCW(Object objSrc, IntPtr pCPCMD, Boolean&amp; pfNeedsRelease)&#x000D;&#x000A; at Microsoft.VisualStudio.TextManager.Interop.IVsTextReplaceEvents.OnReplace(ChangeInput[] pCI)&#x000D;&#x000A; at Microsoft.VisualStudio.Editor.Implementation.VsTextBufferAdapter.OnTextBufferChangedHighPriority(Object sender, TextContentChangedEventArgs e)&#x000D;&#x000A; at Microsoft.VisualStudio.Text.Utilities.GuardedOperations.RaiseEvent[TArgs](Object sender, EventHandler`1 eventHandlers, TArgs args)</description> 
    </entry> 
    <entry> 
    <record>242</record> 
    <time>2011/01/25 08:30:34.125</time> 
    <type>Error</type> 
    <source>Editor or Editor Extension</source> 
    <description>System.InvalidCastException: Unable to cast COM object of type &apos;System.__ComObject&apos; to interface type &apos;Microsoft.VisualStudio.Editor.Implementation.IVsTextStreamEvents_Private&apos;. This operation failed because the QueryInterface call on the COM component for the interface with IID &apos;{96FC7D44-BCDD-4F00-AE4D-07E26B2C0E52}&apos; failed due to the following error: No such interface supported (Exception from HRESULT: 0x80004002 (E_NOINTERFACE)).&#x000D;&#x000A; at System.StubHelpers.StubHelpers.GetCOMIPFromRCW(Object objSrc, IntPtr pCPCMD, Boolean&amp; pfNeedsRelease)&#x000D;&#x000A; at Microsoft.VisualStudio.Editor.Implementation.IVsTextStreamEvents_Private.OnChangeStreamText(Int32 iPos, Int32 iOldLen, Int32 iNewLen, Int32 fLast)&#x000D;&#x000A; at Microsoft.VisualStudio.Editor.Implementation.VsTextBufferAdapter.OnTextBufferChanged(Object sender, TextContentChangedEventArgs e)&#x000D;&#x000A; at Microsoft.VisualStudio.Text.Utilities.GuardedOperations.RaiseEvent[TArgs](Object sender, EventHandler`1 eventHandlers, TArgs args)</description> 
    </entry> 
+0

Por eso, cuando en realidad no VS cuelga? – leppie

Respuesta

23

Esto parece que podría ser debido a alguna información que falta en el registro en tu computadora. Si va al MS Connect website, encontrará un debate sobre este tema y también lo que parece ser una solución.

Solución (copiado de la página):

Usando mirada regedit en la siguiente clave:

En Windows de 32 bits: [HKEY_CLASSES_ROOT\CLSID\{73B7DC00-F498-4ABD-AB79-D07AFD52F395}\InProcServer32]
En Windows de 64 bits: [HKEY_CLASSES_ROOT\Wow6432Node\CLSID\{73B7DC00-F498-4ABD-AB79-D07AFD52F395}\InProcServer32]

El " El valor (predeterminado) "debe ser uno de los siguientes:
En Windows de 32 bits: "C:\Program Files\Common Files\Microsoft Shared\MSEnv\TextMgrP.dll"
En Windows de 64 bits: "C:\Program Files (x86)\Common Files\Microsoft Shared\MSEnv\TextMgrP.dll"

+0

Esto funcionó perfectamente. Me encontré con el problema anterior de repente en Visual Studio 2012 y esto lo resolvió. – monoceres

1

Parece que un problema con una extensión o añadir en. Desactivarlas todas a continuación, volver a habilitar uno por uno y ver si uno de ellos está actuando ..

+0

la respuesta de ho1 es correcta; es un error relacionado con las entradas que faltan en el registro, no una extensión. –

+0

Gracias por la respuesta, esto detuvo VD de estrellarse pero la inteligencia todavía enloqueció por un tiempo, pero parece haberse solucionado ahora, ¡gracias por la ayuda! –

+0

El problema comenzó después de meses de uso, creo que es un problema con una extensión VS que no se instala/desinstala correctamente (sospecho que una de las extensiones de ingeniería inversa que probé) – Zac

Cuestiones relacionadas