开机后出现加载c:\WINDOWS\system32\zqqdd.dll时出错内存分配访问无效,怎么办?

来源:百度知道 编辑:UC知道 时间:2024/05/13 14:06:07
大家帮帮忙解决下!谢谢了!

你的问题有很多人都遇到过了。
原因:在system32下的dll文件都是共享的dll文件;例如:在 Windows 操作系统中,Comdlg32 DLL 执行与对话框有关的常见函数。因此,每个程序都可以使用该 DLL 中包含的功能来实现“打开”对话框。这有助于促进代码重用和内存的有效使用。

很多程序要运行的话都要动态调用dll文件。这也就产生了对dll的依赖。如果在程序启动时候不能加载相应的dll文件时,就会出现你说的那种情况。

当开机必须加载的系统程序找不到自己所需要的dll文件后,就会在开机的时候显示出来。

办法:你可以使用DLL 故障排除工具
Dependency Walker
Dependency Walker 工具可以递归扫描以寻找程序所使用的所有依赖 DLL。当您在 Dependency Walker 中打开程序时,Dependency Walker 会执行下列检查:• Dependency Walker 检查是否丢失 DLL。
• Dependency Walker 检查是否存在无效的程序文件或 DLL。
• Dependency Walker 检查导入函数和导出函数是否匹配。
• Dependency Walker 检查是否存在循环依赖性错误。
• Dependency Walker 检查是否存在由于针对另一不同操作系统而无效的模块。
通过使用 Dependency Walker,您可以记录程序使用的所有 DLL。这可能有助于避免和更正将来可能发生的 DLL 问题。当您安装 Microsoft Visual Studio 6.0 时,Dependency Walker 将位于以下目录中:
drive\Program Files\Microsoft Visual Studio\Common\Tools

方法2:使用故障恢复控制台
把安装盘放入光驱后,进入系统修复窗口。进入故障恢复控制台。
它可以重新配置计算机。
可以使用