切换到宽版
  • 2227阅读
  • 1回复

NT4.0系统ntoskrnl.exe文件丢失! [复制链接]

上一主题 下一主题
离线4600318
 

只看楼主 倒序阅读 0 发表于: 2017-04-01
工控机上的电脑因为调试,经常切断24V电源,导致系统启动文件丢失。
最初是丢失hal.dll文件,我修改了BOOT.INI的引导盘位置,然后重新启动,hal.dll没有报错了,结果提示缺少ntoskrnl.exe文件。
我尝试从另一台NT系统里面提取ntoskrnl.exe文件复制过来,但是复制完成后发现system32目录下ntoskrnl.exe会自己消失,怀疑是system32文件夹只能读不能写的原因,然而问题来了。。我发现不管怎么修改,system32都会显示只读。。。。。。。。这里面有什么问题么。。。。。。。。。。。。。。
另外NT启动项缺失,我上面的做法有什么问题么?
评价一下你浏览此帖子的感受

精彩

感动

搞笑

开心

愤怒

无聊

灌水
离线owen

只看该作者 1 发表于: 2017-04-02
这实际上是由 boot.ini 文件中的错误所引起的。NT 部分丢失或者存在错误。
对 IDE 的磁盘该部分类似于 multi(0)disk(0)rdisk(0)partition(2)\winnt="Windows NT workstation"检查磁盘和分区是否正确。如果你近期新添加了硬盘,或改变了分区,试着改变 disk()和 partition()的设置值。如果你确信没有错误,则可能是实际的文件损坏,从安装 CD 上将NTOSKRNL.EXE 文件复制到%systemroot%/system32 目录中。系统安装了Linux后你需要编辑boot.ini文件。安装过程中,DiskDruid (Red Hats磁盘配置工具)会新建一个基本分区(取决于磁盘配置),尽管扩展 NT 分区先被创建(并列于磁盘前端),可是基本分区还是影响boot.ini文件中partition()中的参数。将参数作适当调整(如从“1”改成“2”)便可以使 NT 正常引导。