修复VS2008 "加载DLL时出错"问题

VC 突然不能创建工程了,每当最后一步点击完成时总是弹出对话框,报"加载DLL时出错"

 

最终从微软查到解决方法:

http://msdn.microsoft.com/zh-cn/library/ect3fzs0(v=VS.90).aspx

 

原文如下:

---------------------------------------------------------------------------------------------

该应用程序无法启动。
Visual Studio 2008
其他版本


更新: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

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

在“打开”文本框中键入 regsvr32 /u c:/winnt/system32/msxml4.dll,然后单击“确定”。
下载并安装 MSXML 的安全更新

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

运行安全更新的 .exe 文件。
下载并应用更新的注册表值

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

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

查找 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

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

在“打开”文本框中键入 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 病毒,则可能会显示错误“该应用程序无法启动”。建议您更新防病毒软件,然后扫描计算机以查找病毒。

 

 --------------------------------------------------------------------------------------

最终在"注册 Dte.olb"步骤解决.

我的目录下存在

dte100.olb
dte80.olb
dte80a.olb
dte90.olb
dte90a.olb

 

regsvr32 "C:/Program Files/Common Files/Microsoft Shared/MSEnv/dtexxx.olb"

5个文件依次注册,问题解决

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值