蓝盟经验,Windows深入了解故障恢复控制台--控制台修复具体实例-ntokrnl

发布者:上海IT外包来源:http://www.lanmon.net点击数:1220

IT外包过程中

Windows深入了解恢复控制台5  - 控制台修复特定实例2-ntokrnl
Ntoskrnl.exe异常或丢失,导致系统无法启动。屏幕截图如下
造成这个问题的原因是多种多样的,主要原因有两个。
1. Ntoskrnl.exe已损坏或丢失
2.硬件损坏或兼容性问题
硬件损坏或兼容性问题很少见,但确实存在;硬件损坏在内存中比较常见,我们可以更换内存来检查问题是否解决;兼容性问题在兼容机器中比较常见,如Dell,IBM,HP服务器都不会出现此问题。如果重复此类问题,那么您应该怀疑兼容性问题。我遇到过这样的问题;单个硬件没有问题,但在组装时会发生异常。
我们主要讨论第一个案例
Ntoskrnl.exe文件的功能:
1. Ntldr启动时系统会调用该系统。
2.调用Windows启动徽标屏幕
流程图如下:



请注意,RNL.EXE与HAL.DLL文件相同,NTOSKRNL.EXE不一定是原始文件名。对于多处理器系统,NTOSKRNL.EXE由Ntoskrnlmp.exe重命名。
方法1从系统安装CD进行修复
1.插入CD,启动,进入Windows故障恢复站
2.假设原始系统安装在C盘上;驱动器号是F驱动器;使用expand命令进行解压缩,无法直接复制。
展开sp2.cab -F:ntoskrnl.exe c:\ Windows \ System32
3.解压缩完成后重启,应该正常工作。
方法2从系统备份文件夹dllcache修复
一般情况下,Windows操作系统会有一个重要系统文件的备份文件夹;路径是C:\ WINDOWS \ system32 \ dllcache;我们可以直接从那里恢复。
1.插入CD,启动,进入Windows故障恢复站
2. Ntoskrnl.exe重命名
将c:\ Windows \ System32 \ ntoskrnl.exe重命名为ntoskrnl_bk.exe
Ren c:\ windows \ system32 \ Ntoskrnl.exe c:\ windows \ system32 \ Ntoskrnl_bk.exe3.复制4个文件
将C:\ WINDOWS \ system32 \ dllcache中的四个文件Ntkrnlmp.exe,Ntkrnlpa.exe,Ntkrpamp.exe,Ntoskrnl.exe复制到
复制C:\ WINDOWS \ system32 \ dllcache \ ***。exe c:\ Windows \ System32 \ ***。exe
然后我们尝试将它们逐个重命名为ntoskrnl.exe。
Ren c:\ windows \ system32 \ ****。exe c:\ windows \ system32 \ Ntoskrnl.exe
每次尝试时,都可以重新启动以查看是否可以启动它。
Mp代表多CPU
PA表示使用/ PAE和4G或更多内存。
您可以根据计算机的硬件配置确定优先级。例如,如果它是一个内存小于4G的多CPU服务器,那么我们将从ntkrnlmp.exe开始。如果它超过4G多CPU,请先更改ntkrpamp.exe。
方法三:修复启动项
如果前两种方法无法解决问题,我们可以使用第三种方法。
FIXMBR
FIXBOOT
要解决这个问题
方法4:制作启动盘,进入系统,并修改分区Active属性。
前三种方法不可行;我们可以猜测我们可能会误操作并将操作系统所在的分区设置为“非活动分区”。
我们可以使用软盘或WinPE启动盘(启动软盘的生产参考)进入系统;
单击我的电脑,右键单击“管理”,---》“存储”-à“磁盘管理”,选择原始系统盘,右键单击;确定“使分区处于活动状态”是否显示为灰色,如果未显示为灰色,请单击它,设置为活动状态。

IT外包
>
400-635-8089
立即
咨询
电话咨询
服务热线
400-635-8089
微信咨询
微信咨询
微信咨询
公众号
公众号
公众号
返回顶部