TA的每日心情 | 开心 2019-4-22 20:33 |
---|
签到天数: 3 天 [LV.2]偶尔看看I
|
修复起来比较困难,特别是对电脑掌握比较少的网友,现在表面上只缺少了一个文件,但是恢复hal.dll后很可能继续出现其他文件缺少的错误
下面的东西或许对你有参考
典型故障
Hal.dll is missing...
这个故障是因为缺少hal.dll文件引起的,解决的办法是:
a,启动故障回复控制台;
b,输入: expand x:i386hal.dl_ c:windowssystem32hal.dll
c,输入exit,回车;
2. 内核初始化.这一步将对内核以及上一步中调用的硬件驱动程序进行初始化.
plus:Hal.dll,是英文hardware abstraction layer,硬件抽象层的缩写,这种技术提供了驱动程序与硬件之间的借口,可以防止应用程序直接访问计算机系统内存,cpu以及硬件设备(如声卡和显卡),从而使系统可以跨越多种硬件平台运行;
服务调用阶段
这个阶段将启动会话管理器(smss.exe),会话管理起将读取必须调用的程序列表,在注册表的bootExecute项中,然后设置内存分页并且启动win32子系统;
win32子系统启动阶段
一旦win32子系统启动,会自动运行winlogon.exe,同时移动本地安全管理(lsass.exe)并且显示登陆对话框.然后回运行服务控制器SCreg.exe,服务控制器会检察注册表中启动值为0x2的服务项目,然后调用这些服务,值为0x3的服务表示需要手动启动,值为0x4的服务表示禁用;
用户登陆阶段
最后就是用户登陆阶段了,一旦用户可以登陆进系统,那么也就表明整个启动过程已经结束,成功登陆之后,当前设置也被自动保存为"最后一次正确配置-last known good"以备以后使用;
如何启动故障恢复控制台
1. 使用win2k光盘启动计算机;
2. 在欢迎界面中按R;
3. 按c选择使用故障恢复控制台修复win2k安装;
4. 输入需要修复的windows所在盘符前的序号,回车;
5. 输入管理员口令,回车 |
|
|
|
|
|
|