返回列表 发帖

[软件故障] DLL user32.dll在内存中重定位 由于DLL C:\WINDOWS\system32.dll占用了为windows

在运行某些可执行文件的时候系统提示:

无效的系统dll重定位
系统dll user32.dll在内存中重定位。应用程序将不能正常运行。由于dll c:\windows\system32.dll占用了为windows系统dll保存的地址空间而产生了错误。应当与提供该dll的供应商联系以得到新的dll。


原因:美化过shell32.dll这个系统文件,这个文件的大小超过10m的话肯定出这个问题~诸如计算器等都无法启动,也不能官方升级。即使从其他xp里拷贝个user32.dll文件来也不能解决问题,因为问题出在shell32.dll上!

解决方法:删除已安装的主题试试;若不行,将shell32.dll还原(可以运行sfc /scannow,不过这样的代价是:恢复所有系统的默认值,包括不能使用第三方主题)。
一定要美化的话尽可能的少修改系统图标~还有就是要注意圆图标的大小,没有一个会超过48的~
我最近修改过很多系统dll文件的资源~shell32.dll文件里的位图,图标和avi资源我基本全部改了,最后shell32.dll文件的大小是8.84m!没有问题!

返回列表

Powered by Discuz! 7.2   论坛QQ群:逐梦论坛群

© 2001-2021 Comsenz Inc. 鲁公网安备 37120302000001号