无法将“System .__ ComObject”类型的COM对象强制转换为接口类型“Microsoft.VisualStudio.OLE.Interop.IServiceProvider”

时间:2009-10-31 13:00:14

标签: sql-server-2008 visual-studio-2008 sql-server-2008-r2

在Windows 7上安装Visual Studio 2008和SQL Server 2008后,使用SQL Management Studio连接到服务器时出现以下错误:

  

无法将“System .__ ComObject”类型的COM对象强制转换为接口   键入“Microsoft.VisualStudio.OLE.Interop.IServiceProvider”。这个   操作失败,因为QueryInterface调用COM组件   用于IID'{6D5140C1-7436-11CE-8034-00AA006009FA}的接口   由于以下错误而失败:不支持此类接口   (来自HRESULT的异常:0x80004002(E_NOINTERFACE))。   (Microsoft.VisualStudio.OLE.Interop)

我看过博客帖子建议重新注册actprxy.dll,但这没有效果。有谁知道如何解决这个问题?

2 个答案:

答案 0 :(得分:25)

actprxy.dll对我来说也不起作用。我找到了一个有效here

的解决方案
  

regsvr32“C:\ Program Files \ Internet Explorer \ ieproxy.dll”

     

如果您正在运行64位窗口,请尝试以下操作:

     

regsvr32“C:\ Program Files(x86)\ Internet Explorer \ ieproxy.dll”

答案 1 :(得分:0)

当 NPMWrapper 尝试启动交互式身份验证时触发。 试试

npm logout

然后

npm login

这对我有用。似乎是 login sequence

中的一个错误