该应用程序无法启动。

更新:2007 年 11 月

意外错误已阻止 Visual Studio 启动。发生以下任一情况时会出现此错误:

  • 集成开发环境 (IDE) 未能加载 Msxml3.dll。

  • IDE 未能加载 Mso.dll。

  • IDE 未能加载 DTE.olb。

  • 安装期间未创建 Visual Studio 的许可证密钥。

  • 打开了脚本拦截,不允许执行脚本代码。

  • .NET Framework(Visual Studio 必需的组件)的安装未能为 mscorlib.dll 生成有效的本机映像。

  • 计算机中存在 Klez 病毒。

请执行以下步骤以更正此错误。

警告:

某些解决方法要求您修改注册表项。如果注册表编辑器使用不当,则可能会导致严重问题,要求您重新安装操作系统。Microsoft 不能保证您可以解决因注册表编辑器使用不当而导致的问题。使用注册表编辑器的风险由您自己承担。

  • IDE 未能加载 Msxml3.dll。
    2001 年 7 月发布的 MSXML 4.0 Technology Preview 测试版会导致计算机出现这种情况。若要修复 Msxml3.dll 注册,请执行以下步骤:

    卸载 Msxml4.dll

    1. 从“开始”菜单中选择“运行”。

    2. 在“打开”文本框中键入 regsvr32 /u c:\winnt\system32\msxml4.dll,然后单击“确定”。

    下载并安装 MSXML 的安全更新

    1. https://www.microsoft.com/windows/ie/downloads/critical/q317244/download.asp 为您的计算机中安装的 MSXML 版本下载最新的安全更新。

    2. 运行安全更新的 .exe 文件。

    下载并应用更新的注册表值

    1. https://download.microsoft.com/download/VisualStudioNET/fix/1.0/WIN98MeXP/EN-US/Fixxml4.exe 下载更新的注册表值。

    2. 双击 fixxml4.exe 并解压缩文件。

    3. 查找 Fixxml4.reg 并双击该文件以更新注册表值。

  • IDE 未能加载 Mso.dll。
    使用下面的列表解决 Mso.dll 的问题。

    Microsoft Office

    • 卸载计算机上的所有 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

    1. 从“开始”菜单中选择“运行”。

    2. 在“打开”文本框中键入 regsvr32 C:\Program Files\Common Files\Microsoft Shared\MSEnv\DTE.OLB,然后单击“确定”。

  • 安装期间未创建 Visual Studio 的许可证密钥。
    如果 Visual Studio 的初始屏幕不包含已安装产品的列表,也不包含有关已安装该产品的用户的信息,则缺少许可证密钥。此外,如果 Visual Studio 未在“添加/删除程序”对话框中列出,则也缺少许可证密钥。

    若要更正这一问题:

    为 Visual Studio 创建一个许可证密钥

    • 从计算机中完全移除 Visual Studio,然后重新安装该产品。
  • 打开了脚本拦截,不允许执行脚本代码。
    如果第三方应用程序已启用脚本拦截,则 IDE 将出现,然后又消失。

    • 若要更正此问题,请验证脚本拦截功能是否正常发挥作用。
  • .NET Framework(Visual Studio 必需的组件)的安装未能为 mscorlib.dll 生成有效的本机映像。
    如果 Visual Studio 的初始屏幕短暂出现,然后消失,则您可能缺少 Mscorlib.dll 文件的有效本机映像。此文件是在安装 .NET Framework 期间在 \%windir%\assembly\NativeImages1_v1.0.3705\mscorlib 目录中创建的。

    更正此问题:

    创建有效的 Mscorlib.dll 文件

    • 卸载 .NET Framework,然后重新安装。
  • 计算机中存在 Klez 病毒。
    如果您的计算机感染了 Klez 病毒,则可能会显示错误“该应用程序无法启动”。建议您更新防病毒软件,然后扫描计算机以查找病毒。