电脑显示找不到windows root>\system32\hall.dll.启动时,显示缺少hall.dll,显示内存分配访问无效..

来源:百度知道 编辑:UC知道 时间:2024/06/25 01:54:20
我的电脑显示找不到windows root>\system32\hall.dll 请各位高手能给予指导.启动时,显示缺少hall.dll,我考了一个过来,注册时,显示内存分配访问无效..知道的麻烦告诉一下怎么解决..
系统可以进入安全模式,只是在进入正常模式时,考是停在Window XP 启动的画面..
开始->运行->msconfig->启动,把里面的勾全部去掉,重启.......这个方法我试过了,不行...
至于boot.ini,我上网上找了一个正常的..替换一下,也进不去...
其实这个问题,以前我也遇到过,有好几次都是停在登录的之前的动画画面上,进度条来回摆呀摆,就是进不去系统....系统是sp3的,其实本来,我也不想这么较真的,我的光驱坏了,要是能不重装就不重装.
后来,我用U盘做了个PE系统,进入后,又GHOST的,总算把系统装上了。。。
谢谢各位了。。。

这个报错意思是HALL。DLL这个文损坏了,但是我在自己的系统里找了一下,没有HALL。DLL这个文件,也就是说这个文件不是必要文件。相信你现在除了有这个报错,其它一切正常吧?
根据报错提示,是说boot.ini这个文件调用了hall.dll这个文件,如果不求完全了解这个问题的前因后果,仅是把这个报错去了,那么你只要找到boot.ini这个文件,把里面调用hall.dll这句去了就成了。
如果要完全了解这个问题的前因后果,那么…………我只能说,这个基本很难,M$的软件,这个乱七八糟的文件太多,想搞清楚很困难。

HALL.DLL丢失或损坏

要解决该故障,先按照前面的介绍用WinXP CD启动机器,出现命令行提示符后,执行bootcfg

/list显示/检查boot.ini文件的内容,然后执行bootcfg /rebuild进行修复。

增加文件夹缓冲区

默认情况下,WinXP的文件夹缓冲区能够缓冲400个文件夹,如果系统内存较大(512 MB以上

),可以按照如下方式增加这个值提升性能:点击"开始"-"运行",执行Regedit,找到

HKEY_CURRENT_USER\Software\Microsoft\Windows\ShellNoRoam,在右边窗格中,修改

BagMRU的值,写入用16进制表示的缓冲区大小,如十进制的1000写成十六进制就是3e8

修改完毕后,重新启动系统,看看修改结果是否己经生效。

一般发生在使用优化大师优化后。