4

我试图让 Visual Studio 2013 以管理员身份运行,但我经常遇到错误。我已经搜索并尝试了其他版本的 VS 的解决方案,但这些修复不适用,所以希望这里有人可以提供帮助。

当我尝试以管理员身份运行 VS2013 时,出现错误提示应用程序无法启动。

我看到一些关于复制和注册 dte*.olb 文件的文章,但它们是针对以前版本的 VS 的。我复制了其中一个文件并注册了它,现在我可以克服原来的错误,但我无法编译任何应用程序 - 包括任何默认模板工作区。在我太疯狂并可能使事情变得更糟之前,我想在这里问一下。

如果我没有收到“应用程序无法启动”消息,我会在尝试编译任何内容时收到此消息:

---------------------------
Microsoft Visual Studio
---------------------------
Error loading type library/DLL. (Exception from HRESULT: 0x80029C4A (TYPE_E_CANTLOADLIBRARY))
---------------------------
OK   
---------------------------

问题是那个错误代码没有告诉我什么库不会加载。

输出窗口显示:

Error occurred while restoring NuGet packages: Error loading type library/DLL. (Exception from HRESULT: 0x80029C4A (TYPE_E_CANTLOADLIBRARY))
1>------ Build started: Project: WcfService1, Configuration: Debug Any CPU ------
1>  WcfService1 -> C:\Users\David\Documents\Visual Studio 2013\Projects\WcfService1\WcfService1\bin\WcfService1.dll
========== Build: 1 succeeded, 0 failed, 0 up-to-date, 0 skipped ==========

我尝试卸载并重新安装 NuGet,但行为没有改变。

如果我转到项目属性,我看不到 Web、打包/发布 Web 或代码分析选项卡。

在此处输入图像描述 在此处输入图像描述 在此处输入图像描述

有谁知道如何解决这个问题?

这是在 Windows 8.1 Pro 上。我的确切VS配置如下。

Microsoft Visual Studio Professional 2013
Version 12.0.30110.00 Update 1
Microsoft .NET Framework
Version 4.5.51641

Installed Version: Professional

LightSwitch for Visual Studio 2013   06177-004-0444002-02105
Microsoft LightSwitch for Visual Studio 2013

Microsoft Office Developer Tools - Update 1 for Visual Studio 2013 ENU   06177-004-0444002-02105
Microsoft Office Developer Tools - Update 1 for Visual Studio 2013 ENU

Team Explorer for Visual Studio 2013   06177-004-0444002-02105
Microsoft Team Explorer for Visual Studio 2013

Visual Basic 2013   06177-004-0444002-02105
Microsoft Visual Basic 2013

Visual C# 2013   06177-004-0444002-02105
Microsoft Visual C# 2013

Visual C++ 2013   06177-004-0444002-02105
Microsoft Visual C++ 2013

Visual F# 2013   06177-004-0444002-02105
Microsoft Visual F# 2013

Visual Studio 2013 Code Analysis Spell Checker   06177-004-0444002-02105
Microsoft® Visual Studio® 2013 Code Analysis Spell Checker

Portions of International CorrectSpell™ spelling correction system © 1993 by Lernout & Hauspie Speech Products N.V. All rights reserved.

The American Heritage® Dictionary of the English Language, Third Edition Copyright © 1992 Houghton Mifflin Company. Electronic version licensed from Lernout & Hauspie Speech Products N.V. All rights reserved.

Windows Phone SDK 8.0 - ENU   06177-004-0444002-02105
Windows Phone SDK 8.0 - ENU

ASP.NET and Web Tools   2013.1.41009
Microsoft Web Developer Tools contains the following components:
Support for creating and opening ASP.NET web projects
Browser Link: A communication channel between Visual Studio and browsers
Editor extensions for HTML, CSS, and JavaScript
Page Inspector: Inspection tool for ASP.NET web projects
Scaffolding: A framework for building and running code generators
Server Explorer extensions for Windows Azure Web Sites
Web publishing: Extensions for publishing ASP.NET web projects to hosting providers, on-premises servers, or Windows Azure

ASP.NET Web Frameworks and Tools 2012.2   4.1.21001.0
For additional information, visit http://go.microsoft.com/fwlink/?LinkID=309563

ASP.NET Web Frameworks and Tools 2013   5.0.11213.0
For additional information, visit http://www.asp.net/

Common Azure Tools   1.0
Provides common services for use by Azure Mobile Services and Windows Azure Tools.

JetBrains ReSharper 8.1   Full Edition build 8.1.23.546 on 2013-12-12T07:30:52
JetBrains ReSharper 8.1 package for Microsoft Visual Studio. For more information about ReSharper, visit http://www.jetbrains.com/resharper/. Copyright © 2003–2014 JetBrains, Inc.

Microsoft Advertising SDK for Windows Phone   
Microsoft Advertising SDK for Windows Phone
Build 

NuGet Package Manager   2.8.50126.477
NuGet Package Manager in Visual Studio. For more information about NuGet, visit http://docs.nuget.org/.

PreEmptive Analytics Visualizer   1.2
Microsoft Visual Studio extension to visualize aggregated summaries from the PreEmptive Analytics product.

SQL Server Data Tools   12.0.30919.1
Microsoft SQL Server Data Tools

Visual Studio Spell Checker   VSSpellChecker
An editor extension that checks the spelling of comments, strings, and plain text as you type.

Windows Azure Mobile Services Tools   1.0
Windows Azure Mobile Services Tools

Windows Azure Remote Debugging   1.0
Windows Azure Remote Debugging Community Technology Preview

Windows Azure Tools   2.2
Windows Azure Tools for Microsoft Visual Studio 2013 - v2.2.11003.1601

Workflow Manager Tools 1.0   1.0
This package contains the necessary Visual Studio integration components for Workflow Manager.
4

8 回答 8

7

我将给出有史以来最悲伤的答案:您是否尝试过完全卸载、重新启动并重新安装 Visual Studio?

如果问题是由加载项或类似问题引起的,这也将有所帮助。

我在 win7 上全新安装 VS2013 时遇到了很多问题(项目未加载、崩溃等)。可悲的是,重新安装是唯一有帮助的东西。这是我知道的糟糕建议,但有时仍然是解决某些 VS 弊端的最佳方法之一。

[编辑] 我不喜欢修复失败的安装,除非它每次都一样。请参阅连接文章(对于 VS2012 但同样的问题)。

这个Stack Overflow 问题可能有助于解决崩溃问题。问题是针对 VS2008 的,但看起来是一样的。尝试按照建议重置您的字体。(我认为至少运行 Devenv /ResetSettings 不是一个坏主意)

于 2014-03-27T06:56:06.790 回答
2

我建议禁用 Resharper。有时我会遇到一个 VS 解决方案,我无法在启用 ReSharper 的 VS2013 中打开该解决方案。

Tools->Options->Resharper->Suspend Now
于 2014-03-31T11:48:27.670 回答
1

如果没有一些信息,将很难提供帮助,例如 - 错误的事件日志 - 错误消息的更多详细信息(“应用程序无法启动”有点模糊)

于 2014-03-27T00:11:59.617 回答
1

安装后重启了吗?你已经通过windows update更新了吗?

您是否将其安装到其通常的路径或其他地方?您是以管理员身份安装的还是在用户帐户下安装的?

如果它的工作电脑是安装在本地还是在漫游配置文件下?

在我的 Surface Pro 或桌面上以管理员或标准用户身份运行它没有问题,但它安装在本地并安装在我的开发人员帐户下,但在所有帐户下都可以使用(测试、开发、管理员、用户等)

于 2014-04-04T07:45:35.693 回答
0

根据提供的信息,我认为 Microsoft Office 开发人员工具存在问题,特别是与 Outlook 相关。

修复1:

检查您的 Office 目录中的 msoutl.olb。如果存在,请尝试运行“regtlib msoutl.olb”。我相信,您的机器上应该有regtlib 是Visual Studio 安装的一部分。无论如何,重新注册 typelib 将重写所有必要的注册表项。您将需要此操作的管理权限。

修复 2:

尝试运行 Outlook 附带的程序 - C:\Program Files\Common Files\System\MSMAPI\1033\Scanpst.exe

欲了解更多信息,请参阅本网站 -点击这里

修复 3:

尝试卸载 Office 开发人员工具,看看问题是否仍然存在。

修复 4:

另一种可能性是 msoutl.olb 本身已损坏,在这种情况下,重新安装 Outlook 应该可以解决问题。

于 2014-04-04T21:28:13.523 回答
0

这可能是 Windows 8 出现问题。话虽如此,确保您的操作系统已更新,修复损坏的东西的新补丁应该是定期的,我怀疑有很多损坏的东西。

确保您安装了正确的 .net 框架,并在必要时重新安装。我对 Windows 8 不太熟悉,我有 3 个月的不愉快体验,但尝试查看是否可以通过右键单击 .exe 文件来更改兼容模式。

我怀疑我的回答会比其他人更好,但我觉得自己愿意做出贡献,因为没有人提到检查 .net 框架或兼容性..

祝你好运!

我也对 TYPE_E_cantloadlibrary 做了一些研究,发现了这个链接,也许你应该看看 http://social.msdn.microsoft.com/Forums/en-US/ac50fa41-8d47-4fa9-81a3-914f262676af/0x80029c4a -typeecantloadlibrary?forum=vsto

于 2014-04-04T21:52:14.170 回答
0

试试这个:

  1. 右键单击 devenv.exe
  2. 解决兼容性
  3. 故障排除程序
  4. 此程序需要添加权限
  5. 下一个
  6. 测试程序
  7. 下一个
  8. 是的,为这个程序保存这些设置。

这将使 VS 从现在开始以管理员身份运行。

于 2014-04-04T23:37:54.680 回答
0

我遇到了完全相同的问题。我的问题是“起始页”被搞砸了。我编辑了以下内容:

> Tools > Options > Startup

在“启动时”下拉菜单中选择“显示空环境”

这解决了我的所有问题,并且可以再次以管理员身份运行。

于 2015-09-17T08:39:31.270 回答