【问题标题】:Visual Studio 2013 Error Message: 0x80004001 (E_NOTIMPL)Visual Studio 2013 错误消息:0x80004001 (E_NOTIMPL)
【发布时间】:2015-04-29 18:32:09
【问题描述】:

由于某种原因,Microsoft Visual Studio 2013 不断给我以下错误:

未实现(HRESULT 异常:x080004001 (E_NOTIMPL))

我在尝试创建新的 SQL 表时收到此错误。我重现此错误的方法是执行以下操作:

  1. 打开我的项目(从团队资源管理器)
  2. 在服务器资源管理器中打开数据连接。
  3. 右键单击表,然后单击添加新表

我正在尝试将新表添加到 SQL Server 2014 数据库。我有 Microsoft Visual Studio Professional 2013 版本 12.0.31101.00 更新 4

这仅在添加表或打开定义时发生。我可以查看数据而不会出现任何错误。我也尝试过修复 Visual Studio 2013,但没有成功。

编辑:
现在,当我不打开项目并尝试添加表格时,我得到:

“参数不正确。(来自 HRESULT 的异常:0x80070057 (E_INVALIDARG))”。

【问题讨论】:

  • SQL Server Management Studio 中添加表可以吗?
  • 我可以通过 SQL Server Management Studio 添加表格。如果有机会,我会尝试使用其他 Windows 帐户。
  • 我尝试使用不同的 Windows 帐户并得到相同的结果。

标签: exception visual-studio-2013 sql-server-2014 hresult


【解决方案1】:

找到答案here

清除项目中的临时框架文件:

对于 Windows 7,路径为: C:\Users\[用户名]\AppData\Local\Temp\Temporary ASP.NET Files\

对于路径中带有“框架”的 64 位系统,完整路径为: C:\WINDOWS\Microsoft.NET\Framework64\v2.0.50727\Temporary ASP.NET 文件\

http://www.solutioncottage.com/ShowSolution.aspx?solID=59

【讨论】:

  • 不幸的是,这并没有解决我的问题。我尝试清除 AppData\Local\Temp\Temporary ASP.NET Files 文件夹以及 Framework 和 Framework64 Temporary.... 所有版本的文件。您提供的链接没有提到 SQL(或原始错误),并且用于调试应用程序,其中我的第二个错误是问题。
【解决方案2】:

通常E_INVALIDARG 在应用程序级别打开时返回参数,例如超出范围问题或相互冲突的参数。

正如我发现的那样; You may receive an E_INVALIDARG error message when you try to create an instance of a .NET serviced component,你需要修改你的Registry of Windows

对您的Registry of Windows 进行新备份。

来源:部署在 COM+ 环境中的 Microsoft .NET 服务组件。
来源事件:激活请求。
Side事件:销毁服务组件的旧实例。
旁注:与旧服务组件关联的所有其他资源。
原因:

  • 此销毁可能不成功或
  • COM+ 可能无法清理相关资源。

解决方案:正在下载the Microsoft .NET Framework 1.1 Service Pack 1
注册表编辑:

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\COM3\System.EnterpriseServices]
"DisableAsyncFinalization"=dword:00000001

【讨论】:

  • 错误应用程序名称:devenv.exe,版本:12.0.31101.0,时间:0x54548724 错误模块名称:Microsoft.VisualStudio.Platform.WindowManagement.ni.dll,版本:12.0.31101.0,时间:0x545487c9异常代码:0xc00000fd 错误偏移:0x00093c94 错误进程 id:0x958 错误应用程序启动时间:0x01d0805524a4398a 错误应用程序路径:C:\Program Files (x86)\Microsoft Visual Studio 12.0\Common7\IDE\devenv.exe 错误模块路径:C: \Windows\assembly\NativeImages_v4.0.30319_32\Microsoft.Vc38f2c7b#\81d24d910f66229e0b8bb4c791751b48\Microsoft.VisualStudio.Platform.WindowManagement.ni.dll
  • 执行此操作后(减去下载 1.1,因为它不会安装说版本不匹配),我在进行注册表编辑后将一个错误换成了另一个错误。我在上面的评论中收到了错误。我会奖励你积分,但我计划此时完全重新安装 Windows。
【解决方案3】:

我最终格式化并重新安装了 Windows,这在我再次安装 Visual Studio 2013 时解决了问题。修复 Visual Studio 并没有解决问题,但我不确定重新安装 Visual Studio 是否可行。

【讨论】:

    猜你喜欢
    • 2015-02-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-06-18
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多