...32\ntoskrnl.exe进不了系统,重装也不行,哪位高手有方法,
发布网友
发布时间:2024-10-04 08:51
我来回答
共5个回答
热心网友
时间:2024-10-05 06:11
故障表现:所有的电脑都在开机自检结束后,引导系统时出现提示:“因以下文件损坏或丢失windows无法启动%systemroot%\system32\ntoskrnl.exe,请重新安装以上文件的拷贝。” 部分电脑完全无法进入系统,另一些电脑经过多次重启后才能进入系统。
故障排除:根据电脑故障时的提示,找不到ntoskrnl.exe文件有两种可能:一是用户误操作将该文件删除或是使其损坏了;二是该文件存在,但是由于启动记录出错导致系统引导时无法找到它。
如果是文件损坏或是被删除,我们可以尝试恢复该文件。恢复该文件有两种方法(假设Windows XP安装在“c:\windows”目录下,C分区为FAT32格式,Windows XP的安装光盘盘符为“X:”)。
1.从备份中复制。用Window 98启动光盘启动到纯DOS操作系统下,输入“copy c:\windows\driver cache\i386\ntoskrnl.exe c:\windows\system32”即可。
2.从光盘上提取。用Windows XP安装光盘启动后,选择“R”进入故障恢复控制台,输入“X:”和“cd i386”进入安装目录。然后输入“X:\i386>expand sp1.cab -F:ntoskrnl.exe c:\windows\system32”将文件从安装包中复制出来。
如果恢复ntoskrnl.exe文件后故障仍未排除,可尝试修复启动记录。同样在故障恢复控制台中进入i386安装目录,输入“copy ntldrc:”和“copy ntdetect.com c:”恢复启动文件,然后在“C:\windows”目录下输入“fixboot c:”修复启动记录,输入“fixmbr c:”修复主引导记录,最后检查“C:\boot.ini”文件的启动路径是否正确。经过上述两种方法的修复,大部分电脑的故障被排出,少量电脑故障依旧。由于ntoskrnl.exe是系统文件,笔者怀疑剩下的故障电脑感染了w32.bolzano病毒。于是用KV2005 DOS杀毒工具杀毒,再用Ghost恢复系统,久违的Windows欢迎界面终于如期而至。
至此,大部分电脑故障已经排除,但还有两台电脑没能顺利启动。难道硬盘有问题?经检查后发现其中一台电脑的硬盘有坏道,低格修复硬盘坏道后,用Ghost恢复系统就解决了问题。现在只剩下最后一台电脑了。笔者给这台电脑重新安装操作系统,有时无法安装成功,有时安装成功,但重启几次后又会出现同样的故障。于是笔者用Memtest测试内存,发现内存在365MB左右的位置连续报出CRC(循环校验)错误。
这台电脑使用了128MB+256MB内存,笔者拔下那条128MB内存后故障就排除了。
排障总结:大家可以看到,虽然数台电脑均出现了ntoskrnl.exe文件丢失的提示,但是问题的根源并不只一个。在此笔者对解决该问题的方法做一个小结,供大家参考:
1.恢复ntoskrnl.exe文件,修复启动记录。
2.查杀病毒。
3.检查硬盘是否有坏道。
4.检查内存是否接触不良、兼容性不佳或损坏。
热心网友
时间:2024-10-05 06:05
从另一台PC里面拖出该文件....但是记住必须是相同的XP版本. HOME版只能对应HOME版. 然后用U盘拖入该文件复制进你的PC
还可以开始-运行输入CMD- 输入sfc /sannow 并插去XP安装盘进行文件扫描并恢复
或则 插入XP光盘......选择修复模式.....也可以解决你的问题
要是修复HAL.DLL文件
当电脑重新启动进入WinXP时,系统提示:“systemroot\\system32\\hal.dll文件非法或该文件已损坏,系统无法启动”。可以利用将故障恢复控制台来修复损坏的文件。
插入xp安装盘重新启动电脑,选择故障恢复控制台。依提示进入Windows dos目录。
在DOS提示符下输入:expand x:\\i386\\driver.cab /f:hal.dll c:\\windows\\system32\\(x:为光驱盘符.再次利用expand 首先将halaacpi.dll拷贝至c:\\windows\\system32\\,并改名为hal.dll后重新启动电脑,再拷halacpi.dll(因为hal.dll的源文件名是halacpi.dll).改名(ren)后重启,restart即可!
参考文件来自:http://kuaizhao.iask.com/iask.spage?id=KeLeSlDIiHjk&w=xp/系统/开机/提示/windows/%20root/\/system/32/\/hall/./dll/文件/丢失/,/无法/进入/系统/./
热心网友
时间:2024-10-05 06:08
也有可能是程序损坏,用PE盘进系统替换此文件即可。否则在DOS下面操作会比较麻烦。
DOS下操作办法:
如果这个文件丢失或损坏,Windows Xp启动时那个Logo都出不来,也就没有下一步可以看了。
昨天尝试了很多方法,光盘上的copy、解压覆盖,系统上的备份覆盖还是不管用。
最后放弃了,修复安装,结果今天打补丁到某次重起后,问题再次出现。
现在我不能忍受再次重装了,于是反复研究,终于还是找到了一个合适的版本。
在 "c:\windows\driver cache\i386"目录下有sp2.cab和sp1.cab文件,存放了不同补丁包的一些驱动文件,我将sp2.cab中的ntoskrnl.exe解压缩出来,终于恢复了系统:
expand sp2.cab -F:ntoskrnl.exe c:\windows\system32
当然首先要用光盘启动到修复模式,进入命令行进行操作。
内存问题,通过清洁、重新插拔或更换内存可能会解决
进程文件: ntoskrnl 或者 ntoskrnl.exe
进程名称: Microsoft Boot Up Kernel
进程描述:ntoskrnl.exe是保护性的进程,在你计算机反复启动的情况下出现。在正常情况下,在任务管理器是不会有该进程的。注意:
ntoskrnl.exe也可能是w32.bolzano病毒。使用杀毒软件进行查杀。
可以知道此文件是winows的一个进程文件,,只是在系统经过预启动和启动阶段后进入内核调用阶段时由Ntldr调用Ntoskrnl.exe,
,此文件在WINXP系统中存储了WIN XP的启动LOGO画面。
调用Ntoskrnl.exe文件时将由Ntdetect.com收集的硬件信息传递给它,同时被调用的还有hal.dll文件.如果你有多个硬件配置文件,
当运行到这一步的时候,你会在屏幕上看到要求选择硬件配置文件的信息.另外,Ntldr也将从注册表中调用所有启动值为0x0的设备驱
动程序.如果你在boot.ini文件中有" /sos"参数,一般在" /fastdetect"后面,那么你将看到调用设备列表;
典型故障:启动的时候出现错误信息:"Ntoskrnl.exe missing or corrupt on bootup"(ntoskrnl.exe丢失或者损坏)
如果出现下列情形之一,会出现ntoskrnl.exe错误出现:
-新增加了一个硬盘或者改变了原有的分区,例如:删除了原来的一个分区或者将原来的两个分区合并,都可能导致boot.ini文件中的
[bot loader]部分的default值丢失或者无效,从而在启动过程中无法找到启动所需的文件;
-Ntoskrnl.exe文件被删除或者被损坏;
解决办法: -使用启动盘启动操作系统,编辑boot.ini文件,检察与下面一行类似的命令中是否有错误:
muti(0)disk(0)rdisk(0)partition(1)\\WINNT="microsoft windows 2000 professional" /fastdetect
这一行表示在第一个ide硬盘上rdisk(0)的第一个分区上partition(1)装有win2k,大家可以根据这个规律来查找自己的boot.ini
文件中的数值是否正确;
-如果没有发现错误,将win2k安装光盘放入光驱,然后再命令行输入:
expand x:\\i386\\ntoskrnl.ex_ c:\\ntoskrnl.exe
回车,提示文件已经释放,取出光盘,reset
-另外 从其他的电脑上复制来的这个文件是不能使用的,必须注册,在"开始""运行"中输入"regsvr32 ntoskrnl.exe"
为了你电脑启动快一下,还有就是查看一下是不是启动项目里面有病毒,你可以点击开始-运行-输入msconfig回车出现对话框 把上面最后一
个启动项里面的除了输入法(ctfmon)以外其他的启动项目前面的勾全部去掉,重新启动,最好以上操作你去网络连接的安全模式去操作 如果
是2000系统的话就其他系统拷贝一个MSCONFIG文件。以上办法一个是可以解决浏览器中病毒,主页不能修改等,另一个可以去掉启动项里面加
载的木马病毒和加速电脑运行,增大内存运行空间等功能,你使用了一定受益
热心网友
时间:2024-10-05 06:06
具体修复步骤如下:
1. 使用 Windows XP安装光盘启动计算机。
2. 加载完安装文件后,按 R 键以使用故障恢复控制台进行修复。
3. 在故障恢复控制台中,选择要登录到的安装(通常其编号为 1),然后按 ENTER 键。
4. 通过键入管理员帐户的密码登录到管理员帐户,然后按 ENTER 键。
5. 在故障恢复控制台的命令提示符下,进入光盘的i386目录,在命令行中输入:
expand sp2.cab -F:ntoskrnl.exe c:\windows\system32 将光盘中\I386目录下的SP2.CAB中的ntoskrnl.exe文件解压到c:\windows\system32中。
如果你是SP3的系统,将上面的sp2改为sp3就可以了。
重启电脑就正常了。
热心网友
时间:2024-10-05 06:03
装系统前要进BIOS里设光盘为第一启动,退出保存。重启电脑,这是在装系统就没有问题了。