经常出现 ntldr is missing 会是什么原因?

Fly_Stone 2010-03-18 04:35:51
最近有2台电脑经常出现“ntldr is missing”,copy两个文件ntldr和ntdetect后正常,但是一重启后又出现了。

电脑进行过如下处理:
1.杀毒:macafe和卡巴最新病毒库,没有查到病毒。
2.流氓软件和木马检测:360和windows清理助手检查,没发现。
3.硬盘坏道检测:hdd没发现。
4.硬盘温度过高?bios查看cpu温度才43度,摸了下硬盘也不热。

会是什么原因呢?

请问除了重装系统外,我还能做什么?
...全文
403 16 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
16 条回复
切换为时间正序
请发表友善的回复…
发表回复
nextmy 2010-03-30
  • 打赏
  • 举报
回复
用U盘WINPE进入系统 复制一个其他电脑的ntldr 到系统盘的根目录 重启就O了
gxgyj 2010-03-27
  • 打赏
  • 举报
回复
内存,硬盘
nobody@noone 2010-03-27
  • 打赏
  • 举报
回复
一般出现这样的问题,90%是内存的问题
fwy12 2010-03-27
  • 打赏
  • 举报
回复
我只遇到了偶尔删掉一次的情况,还没遇到每次重启都删掉的情况。

签名内容:
知识在于日积月累,很多重要的知识怕找不到啦,才做个网站收集重要知识的。思兰电脑http://www.silandn.cn
xman_78tom 2010-03-26
  • 打赏
  • 举报
回复
不要太相信杀毒软件。
排出人为删除这些文件后,只能是某些软件删除的。由于 ntldr 是系统文件,正常的软件和操作系统是根本不会删除这样的文件的。

先对 ntldr 作个审核,看看是什么软件删除的。

在 secpol.msc 中的“本地策略\审核策略”中开启“审核对象访问”(成功)。
再在 ntldr 高级安全属性中“审核”选项卡中对 everyone 帐户的 delete 权限作审核。
下次启动后,在 eventvwr.msc 的“安全”中查看审核事件。
Fly_Stone 2010-03-26
  • 打赏
  • 举报
回复
我的机子C盘都是20G,还有一半多的空间了!
lidenyan 2010-03-26
  • 打赏
  • 举报
回复
这个问题我碰到多次了,这主要是C盘容量不足引起的。把临时文件夹移到其它的盘,就解决了。
yang_xlc 2010-03-26
  • 打赏
  • 举报
回复
应该是软件冲突引起令到软件损坏的吧。还有就是硬盘分区注册表问题?
Fly_Stone 2010-03-24
  • 打赏
  • 举报
回复
系统装过没多久就又经常出现了,怎么办?
romandsun 2010-03-20
  • 打赏
  • 举报
回复
可能是硬盘坏道问题,建议对旧系统进行格式化后安装新系统
Fly_Stone 2010-03-19
  • 打赏
  • 举报
回复
内存早换过了,2台电脑一台HPdx2310和一台DELL760的,再说内存的问题不会每次重启就删除文件吧?

我来试试2楼的文件权限看看,至于另外一个方法没搞过,不懂。
liquan0828 2010-03-19
  • 打赏
  • 举报
回复
楼上的说得很正确,这是系统启动的必须文件,如果你设置了显示隐藏的系统文件,在C盘下就会显示出来,绝对不能删掉的哦!
还有一中可能是:NTLDR系统文件存放在你硬盘的坏道上,当计算机启动时,无法读取该文件。所以要确认你的硬盘没有问题!
havy505 2010-03-19
  • 打赏
  • 举报
回复
NTLDR一般存放于C盘根目录下,是一个具有隐藏和只读属性的系统文件。它的主要职责是解析Boot.ini文件。
ls215 2010-03-18
  • 打赏
  • 举报
回复
内存呢?也有可能是内存不稳定吧
zara 2010-03-18
  • 打赏
  • 举报
回复
给这两文件设置严酷的写权限,甚至可以全部去除了,只剩“读取+执行”。
ProcMon 程序以 BootLog 模式启动看看有没有能逮到是那个进程试图删除这些文件。ProcMon 是 Sysinternals 的个应用程序。
castleyaya 2010-03-18
  • 打赏
  • 举报
回复
检查一下是否为软件冲突引起
由于杀毒,不小心把系统盘C盘的下的NTLDR删除了。然后重新启动的时候,就提示:“NTLDR is missing,Press CTRL+ALT+DEL to restart”,无法正常开机启动。分析:NTLDR文件是win nt/win200/WinXP的引导文件,当此文件丢失时启动系统提示“NTLDR is missing,Press CTRL+ALT+DEL to restart”,并要求按任意键重新启动,不能正确进入系统 。所以应该在系统正常的时候给予备份。 NTLDR is missing 解决方法一: 1、如果你手上有XP系统安装盘,放入光驱,bios里的第一启动设备选择光驱,一般番茄花园版的XP安装盘里带有系统引导修复(快捷键A,具体的因盘而已),选择里面的“XP在第一个硬盘的第一个分区”,执行引导修复,即可成功进入系统。 进入系统后,打开XP安装盘,找到这两个文件:G:\i386\ntldr以及G:\i386\ntdetect.com(我的G盘是光驱),把它们复制到c盘根目录下,以后重新启动的时候就可以正常开机了,开机时可能出现平时的>>>>变成了?????,不用担心,启动一次后,以后就正常了,这是系统为你写好BOOT.INI文件呢。 小贴士: 如果你没有找到ntldr、ntdetect.com这2个文件,可以在这里下载:NTLDR.rar。 使用中文版WindowsXP如启动时选单出现乱码者可在进入WindowsXP后将WindowsXP光盘I386目录下的bootfont.bin复制至C盘的根目录下便可,如使用英文版WindowsXP者把bootfont.bin从C盘的根目录下删除便可。 NTLDR is missing 解决方法二: 按照下面步骤进行修复: 1、将WindowsXP安装光盘放入光驱 2、进入BIOS设置为Boot From CD-ROM 3、当显示到“Press any key to boot from the CD”时,按下任意键 4、当进入到Windows XP安装菜单时,按下“R”键进入故障恢复台。 5、按下“1”键和回车登录进入你的Windows安装 6、输入你的Administrator帐户和密码 7、拷贝俩个文件到系统所在分区,假设你的光驱为F盘符。按照下面例子: copy F:\i386\ntldr c:\ copy F:\i386\ntdetect.com c:\ 完成后重新启动一下就OK了。 NTLDR is missing 解决方法三: 修复WindowsXP启动系统: 1.在BIOS设使用光盘驱动器启动电脑 2.放入WindowsXP光盘在光盘驱动器内启动电脑 3.让光盘自动执行至停止便出现叁个选择,按〔R〕选修复电脑便询问要进入哪个系统,请选择WindowsXP的代号,然后输入Administrator密码(与安装时输入的Administrator密码相同)如果没有密码直接按输入键便可 4.在C:\Windows>下键入Fixboot及按〔Y〕确认 5.在C:\Windows>下键入光盘\ 6.在C:\>下键入ATTRIB-HNTLDR 7.在C:\>下键入ATTRIB-SNTLDR 8.在C:\>下键入ATTRIB-RNTLDR 9.在C:\>下键入ATTRIB-HNTDETECT.COM 10.在C:\>下键入ATTRIB-SNTDETECT.COM 11.在C:\>下键入ATTRIB-RNTDETECT.COM 12.在C:\>下键入COPY X:\I386\NTLDR C:\ (注:X:是光盘驱动器的代号下同) 13.在C:\>下键入COPY X:\I386\NTDETECT.COM C:\ 14.完成后取出WinXP光盘及键入〔Exit〕重新启动电脑 15.在BIOS选回用硬盘启动电脑便可 16.使用中文版WindowsXP如启动时选单出现乱码者可在进入WindowsXP后将WindowsXP光盘I386目录下的bootfont.bin复制至C盘的根目录下便可,如使用英文版WindowsXP者把bootfont.bin从C盘的根目录下删除便可。

6,868

社区成员

发帖
与我相关
我的任务
社区描述
Windows 2016/2012/2008/2003/2000/NT
社区管理员
  • Windows Server社区
  • qishine
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧