Win2K 怎么不能用啊,启动时出现提示 ahl.dll文件丢失,应如何解决?
发布网友
发布时间:2022-12-15 22:41
我来回答
共4个回答
热心网友
时间:2023-11-23 23:10
应该是hal.dll文件丢失吧?
若是hal.dll文件丢失,出现这个问题,大多是由于C盘根目录下的boot.ini文件非法导致的,因为操作系统默认会从C:\Windows启动,如果系统没有安装在C盘,则需要boot.ini文件来帮助系统引导。但是又由于你的Windows 2K没有安装在C盘,所以系统提示找不到HAL.DLL文件,进而导致系统启动失败。解决此问题的方法是,重新编辑Boot.ini文件。可用的方法有很多,可自己搜索一下.这里告诉你一个最简单的方法,用安装光盘启动系统,在安装界面选择进入故障恢复控制台,在命令行界面输入bootcfg命令,根据提示修复Boot.ini文件,输入:bootcfg / ?可以查看命令行帮助。如果你实在不会用,也可以复制别的电脑上的Boot.ini文件,拷贝到你的C盘去。
热心网友
时间:2023-11-23 23:11
去别的电脑上拷个ahl.dll 应用扩展程序.
热心网友
时间:2023-11-23 23:11
地球人都应该知道安装多个windows系统时应按由低到高的原则来安装,即win9x--winnt--win2k--winxp.为什么呢
首先,我们来看一下winnt系列(包括winnt,win2000,winxp)启动时所需要的文件.
Ntldr-这是一个隐藏的,只读的系统文件,用来装载操作系统
Boot.ini-这是一个只读的系统文件,用来在基于Intel x86的计算机上建立启动装载操作系统选择菜单的文件
bootsect.dos 是个隐藏的系统文件,在NT系列操作系统安装时生成,内容为原来MBR,如果NT系列以外的操作系统被选择,则被Ntldr装载到内存.
Ntdetect.com-这是个隐藏的,只读系统文件,用于检测可用的硬件并建立一个硬件列表.
其次我们再来看一下WinNT系列的引导顺序(不同版本稍有区别):
1.运行加电自检(POST)程序
2.BIOS读取磁盘第一物理扇区(即主扇区),并将其映像(image)加载到内存.然后,BIOS把主引导扇区的执行传递给该映像.
3.加载主引导记录(MBR)到内存,其中包括磁盘分区表和少量的可执行代码.然后,主引导记录查找活动分区的起始位置.
4.活动分区的引导扇区加载到内存并执行.
5.从引导扇区加载并初始化NTLDR.
6.处理器从实模式(real mode)转变为32位平面内存模式(flatmemory mode).
7.NTLDR执行适当的小型文件(minifile)系统驱动程序.小型文件系统驱动程序建立在NTLDR中,然后可以读取FAT或NTFS.
8.NTLDR读取BOOT.INI文件.
9.NRLDR加载所选择的操作系统.产生下述两个操作系统之一.如果选择了WindowsNT,则NTLDR运行NTDETECT.COM.
对于其它操作系统,NTLDR则加载并运行BOOTSECT.DOS.然后把控制权交给它,Windows NT过程到此结束.
10.NTDETECT.COM 搜索硬件并发送硬件列表给NTLDR,以在HKEY-LOCAL-MACHINE\HARDWARE中登记.
11.NTLDR加载NTOSKRNL.EXE.HAL.DLL系统空间(hive).
12.NTLDR检索系统空间(hive)并加载所配置的设备驱动程序,使之在引导时起动.
13.NTLDR把控制权传递给NTOSKRNL.EXE,这时引导过程结束,加载阶段开始.
看到这里中鸟应该了解了,而对于菜鸟还要解释一下.
1. 虾米是MBR呢.MBR(Main Boot Record)主要是用来在系统硬件自检完后引导具有激活标志的分区上的操作系统.它执行到最后的是一条JMP指令跳到操作系统的引导程序去.windows在安装的过程中会覆盖原有的MBR,这也就是为什么我们在安装完了windows98以后会无法引导nt,2000,xp:MBR被修改后,被引导的系统变成了 windows98.
2. 那为虾米在装了98后再装win2000游可以有多系统启动呢.你上边没看呀.我真是!·#¥%,因为windows NT系列安装过程中备份了原有的MBR,并在启动是可以切换.
3.为虾米在安装了xp后再装2000也不能多重启动呢.这是因为2000的启动文件版本比较旧,没有办法引导 xp.
4.为虾米在装了较新版本的windows的机器上装了较老的版本的windows后可以修复.因为修复时恢复了新版本的引导文件.
5.为虾米有人说不用重装,只要选择安装然后重启后修改boot.ini,删掉临时文件也可以修复.因为 bootsec.dos的生成和相应启动文件的安装是在安装系统的第一步完成的,因此基本上相当于一次修复.
6.boot.ini里是虾米.我看不懂怎么办.boot.ini是一个基于文本的文件,用来提供多系统启动菜单.比如
[boot loader]
timeout=30
default=multi(0)disk(0)rdisk(0)partition
(1)\Windows
[operating systems]
multi(0)disk(0)rdisk(0)partition(1)\Wind
ows="Microsoft Windows XP Professional"
/fastdetect
上述的BootLoader部分很容易理解,timeout指出了多引导时等待的时间,Default指出了下列的系统中缺省的引导系统,比较难掌握的就是下面的这些系统引导信息,术语称为"ARC路径"(Advanced RISC Computing).通常ARC路径由两种表述方式:
multi(x)disk(y)rdisk(z)partition(w)\ro
otdirectory 和
scsi(x)disk(y)rdisk(z)partition(w)\rootd
irectory;
对于IDE控制卡的硬盘采用的前一种表示方式,其中multi(x)中x表示是第几个IDE控制卡,第一个卡号为0,第二个为1,依此类推;对于这种表达式,disk(y)中的y不起作用,始终为0;起作用的是rdisk参数,z表示该控制卡上的第几个硬盘,对于一般的IDE卡,只有Primary和slave两种,对应的z也分别为0和1;最后一个partition是指在这个硬盘上分区号,注意,这个分区号和在Fdisk下看到的分区号是不一样的,更不是按盘符排序的,基本的原则是从primary分区开始分起,然后extended分区,同一级下按建立的先后次序;需要注意的问题是,无论在任何时候用新的主分区加入,都会引起扩展分区的盘号变化;另一个容易搞错的问题是,partition(w)中的w是从1开始计数的,而不是像前面几个参数是从0开始; 最后一个rootdirectory就是NT的引导目录所在位置.
对于SCSI控制卡,问题要复杂一些,对于BIOS不支持的SCSI控制卡而言要采用第二种表述式:其中scsi(x)中的x表示第几个SCSI控制卡;对于这种表达式,rdisk参数不起作用,通常可以写作0,起作用的是disk参数,y表示这个控制卡上的第几个设备,SCSI卡是可以挂多于2个的设备,计数也是从0开始;partition以及rootdirectory和前面描述的一致,就不再复述了.对于BIOS支持的SCSI控制卡,仍然采用第一种表达式,规则和IDE的命名基本一致,唯一不同的就是没有primary和slave硬盘的定义.
热心网友
时间:2023-11-23 23:12
你可以在运行下 利用安装盘 提取一下损坏的文件来修复