因以上文件的损坏或丢失,windows 2000无法启动?

zippooo 2003-08-20 11:33:01
multi(0)disk(0)rdisk(0)pratition(1)WINNT\System32\ntoskrnl.exe
Disk I/O error:Status:00000290
因以上文件的损坏或丢失,windows 2000无法启动
<windows 2000 root>\System32\ntoskrnl.exe
请重新安装以上文件的拷贝
------------------------------------------------------------
windows advance server 2000,新装的系统,硬件配置:
C 1.7G,asus p4xp-x主板,256M hy pc133,tnt2 vanta 16m,maxtor 20g 7200
在启动的时候总是会出现上述错误,把该文件重新从光盘拷过去覆盖就好了,有时候如果有足够的耐心多重启几次也能正常进入,有谁遇到过这个怪问题吗?
...全文
161 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
happydreamer 2003-08-23
  • 打赏
  • 举报
回复
覆盖安装一遍
远古猛犸象 2003-08-23
  • 打赏
  • 举报
回复
这个boot.ini是我机器里的,具体修改还要看你自己的机器,实际上就是加上 /KERNEL=ntosboot.exe
远古猛犸象 2003-08-23
  • 打赏
  • 举报
回复
干脆重新拷一个ntoskrnl.exe到system32目录,改个名字,比如改成ntosboot.exe
然后在boot.ini里改一下
[boot loader]
timeout=30
default=multi(0)disk(0)rdisk(0)partition(2)\WINDOWS
[operating systems]
multi(0)disk(0)rdisk(0)partition(2)\WINDOWS="Microsoft Windows 2000 Professional" /fastdetect /KERNEL=ntosboot.exe
zippooo 2003-08-20
  • 打赏
  • 举报
回复
没有什么修改启动画面,我不喜欢搞花里胡峭的东西,就是出现这个问题
远古猛犸象 2003-08-20
  • 打赏
  • 举报
回复
这个文件是系统启动的kernel,你是不是安装了什么修改启动画面之内的软件?系统启动时显示的256色图形就在这个文件里。
当你的电脑没有光驱如何用U盘重装电脑。hal.dll ........(硬件抽象层). 隐藏 Windows 应用程序处理硬件问题的复杂性 从找一块可以启动的硬盘(与的操作系统一样),“搜索”到hal.dll这个文件,复制到windows root\system32目录下即可 方法一:在命令提示符模式下直接输入“Sfc/scanonce”,检查一下所有的系统文件,如果需要,Windows 会提示插入原始安装光盘,然后重新启动计算机,即可解决问题。 方法二:这可能是由于安装游戏软件的过程中损坏Windows XP的启动文件boot.ini造成的,因为系统提示hal.dll文件丢失是boot.ini文件丢失或者损坏的典型表现。一般情况下,当出现boot.ini文件损坏的情况时,WindowsXP会自动尝试从c盘启动,就有可能出现上述的问题。 可以通过编辑boot.ini文件来排除此故障。打开其他与本系统安装情况相同的计算机的C:\下的boot.ini文件,然后参照其格式重新编辑受损的boot.ini文件即可。为了系统的安全,最好在修改之前各份一下boot.ini文件,以免造成更太的损失。 方法三:插入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)即可 现象:屏幕显示“因以下文件损坏或者丢失Windows无法启动:<Windows root>\system32\hal.dll,请重新安装以上文件”的错误提示(如图1)。是系统引导文件损坏了,可以用故障恢复控制台来修复。   下面操作以 Windows XP Pro 为例,Windows 2000/2003 与此法大同小异。   一、什么是故障恢复控制台   故障恢复控制台是 Windows 2000/XP/2003 操作系统中用于修复系统的工具,它可以启用和禁用系统服务、格式化磁盘、挽救磁盘数据、修复系统故障,是我们无法进入系统(包括安全模式)时修复系统的“法宝”,被用户形象地称之为“救命稻草”。   二、如何进入故障恢复控制台   第一步:按下键盘上的“Del”键进入到BIOS设置程序。在主菜单中选择“Advanced BIOS Features”选项,并按“回车”键进入高级BIOS设置,再通过键盘的上的“↑”、“↓”方向键选择其中的“First Boot Device”选项,再按下“回车”键进入后选中“CDROM”(将第一启动设备设置为光驱)。设置完毕后,按下“F10”键存盘退出即可。   第二步:将 Windows 2000/XP/2003 安装光盘插入光驱,启动计算机,系统会自动以光盘引导,无需用户干预,待到屏幕出现相关提示时,按下键盘上任意键即可看见 Windows XP 的安装程序画面,在提示界面中,按下“R”键选择第二项“要使用‘故障控制台’修复 Windows XP 安装,请按R。”选项即可。   第三步:按下“R”键后,系统会自动检测机器所安装的所有操作系统,并出现登录到哪一个 Windows 的提示,键入欲进入的操作系统的序号即可,示例中键入的是“1”,回车后会提示你键入管理员密码,键入正确的管理员密码并回车,当出现“C:\WINDOWS>”提示符的时侯,故障恢复控制台也就成功启动了。   要使用故障恢复控制台,每次都要翻出安装光盘,从光盘启动,比较麻烦。其实,我们还可以将故障恢复控制台安装到硬盘中,实现从硬盘启动故障恢复控制台。将 Windows 安装光盘放入光驱,然后在“运行”对话框中输入并执行“X:\i386\winnt32.exe/cmdcons”命令,(X为光驱盘符,请自行修改),这时就会弹出 Windows 安装程序对话框,询问你是否将故障恢复控制台安装到硬盘上。点“是”按钮即可将故障恢复控制台安装到硬盘上。重新启动计算机,你就会在多重启动菜单中发现一项名为“Microsoft Windows XP Recovery Console”的选项,通过该选项就可以进入系统故障恢复控制台了。   三、让垂危的系统起死回生   从开机错误提示中我们可以看到是“Hal.dll”文件丢失损坏造成了系统无法启动,因此,只需从安装光盘中找到同名文件将其释放到原文件所在目录就可以了。安装光盘的“I386”文件夹是一个重要的文件夹,几乎所有的系统级文件全部位于其中。   在故障恢复控制台的命令提示符后依次输入如下命令:   C:\WINDOWS>x: //x为光驱盘符,请自行修改为你的光驱盘符   X:\>CD I386 //切换到光盘的I386文件夹下   X:\>I386>expand hal.dl_C:\WINDOWS\system32\ //将安装光盘I386文件夹中的“hal.dl_”文件释放到“C:\Windows\项式system32\”目录中,当出现“扩充了一个文件”的提示后,表明已经将“hal.dll”文件释放出来,重新启动计算机后,即可使电脑重新启动。“expand”命令是释放文件命令,在 Windows 安装光盘中所有的动态链接库文件为了缩小体积,减少对光盘空间的占用,都是经过特殊压缩的,是以“*.dl_”的形式存在的。要替换系统中丢失损坏的同名文件,必须用“expand”命令释放到系统才行。   四、故障恢复控制台精彩实例   实例一:无法启动故障   安装有 Windows XP 的机器,系统无法启动,提示“NTLDR is Missing,press any key to restart”。   这主要是由于NTLDR文件丢失损坏所致,只要从 Windows 2000/XP/Server 2003 安装光盘的I386文件夹中提取出此文件,然后复制到C盘的根目录下覆盖即可。在故障恢复控制台中的命令提示符依次输入以下命令,重启计算机即可修复此故障。   C:\WINDOWS>x:   X:\>CD I386   X:\>I386>COPY NTLDR C:\ //将安装光盘I386文件夹中的NTLDR文件复制到C盘的根目录下   实例二:多系统并存故障   机器安装有 Windows 98/XP,当从屏幕上的多重启动菜单中选择了 Windows 98 之后,出现错误提示:“访问引导扇区文件Multi(0)disk(0)rdisk(0)partition(1)\\BOOT,出现I/O错误”。   这主要是由于找不到启动 Windows 98 启动分区文件 Bootsect.dos 所造成的。我们在安装多操作系统的过程中,一般是先安装 Windows 98,然后再安装高版本的操作系统如 Windows 2000/XP/2003。在安装高版本系统的过程中,安装程序首先将原有的启动分区保存成 Bootsect.dos 文件,然后将自身的启动程序放入启动分区。由于 Bootsect.dos 文件是在安装过程中由安装程序创建的,无法象其它丢失损坏文件一样,从安装光盘拷贝覆盖一下完事。   首先在DOS提示符后键入“SYS C:”,传递 Windows 98 的系统文件到C盘。然后,将 Windows 2000/XP/Server 2003 的安装光盘插入光驱,重新启动计算机,从光盘引导系统,当出现欢迎屏幕之后,按两次“R”键,当安装程序运行到修复任务选项的时候,选中“检查启动扇区”选项,然后将光标移动到“继续(执行所选任务)”选项上按回车,按照向导的提示进行直到“安装程序已完成修复”的提示。现在重新启动计算机,故障即可排除。   实例三:显示乱码故障   在系统启动过程中,凡是有中文的地方均显示为乱码,英文可以正常显示。   此问题主要是字库文件 bootfont.bin 文件损坏丢失造成的,从 Windows 2000/XP/2003 安装光盘的I386文件夹中提取出此文件,复制到C盘根目录下覆盖即可。多操作系统能否正常运转,只需将安装光盘I386文件夹中的 NTLDR、ntdetect.com、Boot.ini、Bootsect.dos、bootfont.bin 这五个文件复制覆盖到C盘根目录下,再将 ntoskrnl.exe、hal.dll 这两个文件复制覆盖到 X:\Windows\System32\ 文件夹下(X为操作系统所在的分区盘符),多重引导故障便不攻自破,实为一劳永逸之举。

6,849

社区成员

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

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