启动 Visual 后 IDE 没有打开,或出现“application cannot start”(应用程序无法启动)错误信息

文章翻译 文章翻译
文章编号: 306905 - 查看本文应用于的产品
本文的发布号曾为 CHS306905
重要说明:本文向您介绍如何在计算机上降低安全设置或关闭安全功能。您可以通过这些更改来避开特定的问题。我们建议您在进行更改之前,充分考虑在您的特定环境中实施这种替代方法可能带来的风险。如果实施该替代方法,请采取任何其他适当的附加措施来保护您的系统。
测试版信息
本文讨论的是 Microsoft 产品的测试版。本文中的信息按原样提供,如有更改恕不另行通知。

Microsoft 对此测试版产品不提供正式产品支持。有关如何获取对测试版的支持的信息,请参见测试版产品文件中包含的文档,或到您下载此版本的网站位置查看。
重要说明:本文包含有关修改注册表的信息。修改注册表之前,一定要先进行备份,并且一定要知道在发生问题时如何还原注册表。有关如何备份、还原和编辑注册表的信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:
256986 Microsoft Windows 注册表说明
展开全部 | 关闭全部

本文内容

症状

您在安装本文开头所列的任何产品时都没有出现错误,但是在第一次启动 Microsoft Visual Studio .NET 时集成开发环境 (IDE) 却不显示,而是显示以下错误信息:
The application cannot start.
- 或 -
IDE 可能很快地闪现一下,随即不再显示,并且没有任何错误信息。

原因

以下情况下发生了 IDE 启动错误:
  • IDE 未能加载 Msxml3.dll。
  • IDE 未能加载 Mso.dll。
  • IDE 未能加载 DTE.olb。
  • 安装期间未创建 Visual Studio .NET 的许可证密钥。
  • 打开了脚本禁止功能,不允许执行脚本代码。
  • Visual Studio .NET 的 .NET Framework 安装部分未能生成 mscorlib.dll 的有效本机映像。
  • 存在 Klez 病毒。
第一种情况更常见。它是由一个已知问题引起的:在某些计算机状态下进行安装时会失败,但没有错误信息。

解决方案

警告:注册表编辑器使用不当可能导致严重问题,可能需要重新安装操作系统。Microsoft 不能保证您可以解决因注册表编辑器使用不当而导致的问题。使用注册表编辑器需要您自担风险。

IDE 未能加载 Msxml3.dll

2001 年 7 月发布的 MSXML 4.0 Technology Preview 测试版会导致计算机出现这种情况。要修复 Msxml3.dll 注册,请按照以下步骤操作:

注意:如果尚未应用 MSXML 的最新安全更新,请从下面的 Microsoft 网站下载该文件:
http://www.microsoft.com/windows/ie/downloads/critical/q317244/download.asp
  1. 撤消注册 Msxml4.dll。为此,请单击开始,单击运行,在命令提示符处键入 regsvr32 /u c:\winnt\system32\msxml4.dll,然后单击确定
  2. 安装安全更新。
  3. 从下面的 Microsoft 网站下载该注册表项,然后双击 Fixxml4.reg 文件,合并这些值:可以从 Microsoft 下载中心下载以下文件:
    收起这个图片展开这个图片
    下载
    立即下载 Fixxml.exe 程序包。 发布日期:2002 年 6 月 18 日

    有关如何下载 Microsoft 支持文件的其他信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:
    119591 如何从联机服务获取 Microsoft 支持文件
    Microsoft 已对此文件进行了病毒扫描。Microsoft 使用的是该文件发布时可以获得的最新病毒检测软件。该文件存储在安全性得到增强的服务器上,以防止在未经授权的情况下对其进行更改。

IDE 未能加载 Mso.dll

使用下列任一或所有方法解决 Mso.dll 问题:
  • 确保当前运行的不是 Microsoft Office XP 测试版。
  • 运行 Office XP 的修复安装。
  • 确保已正确设置下面的注册表项:
    [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\VisualStudio\7.0\Path] "MSO"="C:\Program Files\Common Files\Microsoft Shared\Office10\MSO.DLL"

IDE 未能加载 Dte.olb

使用下面的命令注册 dte.olb:
regsvr32 "C:\Program Files\Common Files\Microsoft Shared\MSEnv\DTE.OLB"

安装期间未创建 Visual Studio .NET 的许可证密钥

Visual Studio .NET 启动画面不包含有关已安装的产品和安装位置以及安装该产品的最终用户的信息。此外,当前用户在“添加/删除程序”中看不到 Visual Studio .NET。建议的解决方案是完全删除 Visual Studio .NET,然后重新安装。

打开了脚本禁止功能,不允许执行脚本代码

警告:此替代方法可能导致您的计算机或网络更易于受到恶意用户或恶意软件(如病毒)的攻击。我们不建议您采用这种替代方法,此信息仅供参考,您应自行决定是否实施此替代方法。使用此替代方法需要您自担风险。

如果打开了第三方脚本禁止,则不会显示 Visual Studio .NET IDE 启动画面。安装有 Norton Antivirus 2002 时会出现这一问题。有关其他信息,请访问下面的 Symantec 网站:
http://service4.symantec.com/SUPPORT/nav.nsf/b69c799adfa31ecc85256aa30052f4d0/049f1b2057b8d88085256a3900652a0e?OpenDocument
Microsoft 提供了第三方联系信息以便于您寻求技术支持。这些联系信息如有更改,恕不另行通知。Microsoft 不保证这些第三方联系信息的准确性。

Visual Studio .NET 的 .NET Framework 安装部分未能生成 Mscorlib.dll 的有效本机映像

如果 Visual Studio .NET 安装的 .NET Framework 部分未能在 \%windir%\assembly\NativeImages1_v1.0.3705\mscorlib 目录中生成 Mscorlib.dll 的有效本机映像,则 Visual Studio .NET 启动画面会很快地闪现一下,随即不再显示。我们建议您先卸载 .NET Framework,然后重新安装,以便在 \%windir%\assembly\NativeImages1_v1.0.3705\mscorlib 目录中重新生成新的 Mscorlib.dll。

Klez 病毒

重要说明:这些步骤可能会增加您的安全风险。还可能导致您的计算机或网络更易于受到恶意用户或恶意软件(如病毒)的攻击。我们之所以推荐本文介绍的这一过程,是为了使程序能够按照其设计意图运行,或者为了实现特定的程序功能。我们建议在进行这些更改之前,应充分考虑在您的特定环境好中实施这一过程可能带来的风险。如果您选择实施此过程,请采用任何适当的附加步骤以保护您的系统。我们建议只有确实需要这一过程时才使用它。

如果系统被 Klez 病毒感染,也可能会出现此错误信息。我们建议您获取防病毒软件的最新更新,然后对系统进行扫描。

更多信息

如果本文介绍的修复方法不能解决问题,或者在不同情况下发生问题,请将一条包含本文标题的消息发送到新闻组 microsoft.public.vsnet.setup。要访问 Microsoft 公共新闻组,请访问下面的 Microsoft Developer Network (MSDN) 网站:
http://msdn.microsoft.com/newsgroups/
本文中提到的第三方产品由 Microsoft 以外的其他公司提供。对于这些产品的性能或可靠性,Microsoft 不作任何暗示保证或其他形式的保证。

属性

文章编号: 306905 - 最后修改: 2005年6月3日 - 修订: 11.3
这篇文章中的信息适用于:
  • Microsoft Visual Studio .NET 2003 Professional Edition
  • Microsoft Visual Studio .NET 2003 Enterprise Architect
  • Microsoft Visual Studio .NET 2003 Enterprise Developer
  • Microsoft Visual Studio .NET 2003 Academic Edition
  • Microsoft Visual Studio .NET 2002 企业级结构设计版
  • Microsoft Visual Studio .NET 2002 企业级开发版
  • Microsoft Visual Studio .NET 2002 专业版
  • Microsoft Visual Studio .NET 2002 Academic Edition
  • Microsoft Visual C++ .NET 2003 Standard Edition
  • Microsoft Visual C++ .NET 2002 标准版
  • Microsoft Visual Basic .NET 2003 标准版
  • Microsoft Visual .NET 2002 标准版
  • Microsoft Visual C# .NET 2003 标准版
  • Microsoft Visual C# .NET 2002 标准版
  • MSDN 2003 Universal Edition
  • Microsoft Visual J# .NET 2003 Standard Edition
  • Microsoft SQL Server 2005 Beta 2
关键字:?
kbdownload kbmsccsearch kbpubtypekc kbide kbprb kbprod2web kbsetup KB306905
Microsoft和/或其各供应商对于为任何目的而在本服务器上发布的文件及有关图形所含信息的适用性,不作任何声明。 所有该等文件及有关图形均"依样"提供,而不带任何性质的保证。Microsoft和/或其各供应商特此声明,对所有与该等信息有关的保证和条件不负任何责任,该等保证和条件包括关于适销性、符合特定用途、所有权和非侵权的所有默示保证和条件。在任何情况下,在由于使用或运行本服务器上的信息所引起的或与该等使用或运行有关的诉讼中,Microsoft和/或其各供应商就因丧失使用、数据或利润所导致的任何特别的、间接的、衍生性的损害或任何因使用而丧失所导致的之损害、数据或利润不负任何责任。

提供反馈

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com