迅维网

查看: 11519|回复: 15
打印 上一主题 下一主题

重装系统后hal.dll文件丢失解决办法

[复制链接]
跳转到指定楼层
1#
发表于 2010-3-10 11:39:09 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式 来自: 黑龙江哈尔滨 来自 黑龙江哈尔滨

马上注册,获取阅读精华内容及下载权限

您需要 登录 才可以下载或查看,没有帐号?注册

x
用系统盘带进PE,将C盘的boot.ini文件(隐藏文件)的只读属性去掉,然后打开,做如下修改:
[boot loader]
timeout=3
default=multi(0)disk(0)rdisk(0)partition(1)\WINDOWS
[operating systems]
multi(0)disk(0)rdisk(0)partition(1)\WINDOWS=
这里partition 1改成2就OK了

2#
发表于 2010-3-10 12:17:39 | 只看该作者 来自: 广东深圳 来自 广东深圳
具体partition是什么意思不解释一下吗?

回复 支持 反对

使用道具 举报

3#
发表于 2010-3-10 13:03:03 | 只看该作者 来自: 黑龙江哈尔滨 来自 黑龙江哈尔滨
能解释partition,但不能解释从1改成2的原理,学习中,以前不会用这个时候,一直采用删除隐藏分区的办法处理

boot loader]
timeout=30
default=scsi(0)disk(0)rdisk(0)partition(1)\winnt
[operating systems]
scsi(0)disk(0)rdisk(0)partition(1)\winnt = "Windows NT" /NODEBUG C:\ = "Previous Operating System on C:\"
下面的列表描述了 Boot.ini 文件中数据的含义: • “timeout”指定在选择默认的操作系统之前 Windows 等待的时间
• “default”指定默认的操作系统。
• “scsi(0)”表示主控制器(通常也是唯一的控制器)负责此设备。如果有两个 SCSI 控制器并且磁盘与第二个控制器相关联,则第二个控制器称为“scsi(1)”。

如果系统使用 IDE、增强的 IDE (EIDE) 或增强的小型设备接口 (ESDI) 驱动器,或者如果系统使用没有内置 BIOS 的 SCSI 适配器,请将“scsi”替换为“multi”。
• “disk(0)”指要使用的 SCSI 逻辑单元 (LUN)。它可以是独立的磁盘,但是大多数 SCSI 设置对每个 SCSI ID 只有一个 LUN。
• “rdisk(0)”指物理磁盘 1
• 本例中的“partition(1)”是计算机中第一个驱动器上的唯一分区。如果有两个分区(C 和 D),则分区 C 为 partition(1),分区 D 为 partition(2)。
• 包含多重引导方式的参数(如果有的话)要求检查 Winnt 文件夹以从指定的 SCSI 控制器的磁盘和分区进行引导。

回复 支持 反对

使用道具 举报

4#
发表于 2010-3-10 16:31:07 | 只看该作者 来自: 法国 来自 法国
更改 boot.ini,系统应该是NT4至XP的系统才用, vista, win7 没用这个了
注意激活分区内要有 boot.ini, ntdetect.com, ntldr, boot.ini 这四个文件
partition 随着你硬盘内分区多少而改变,windows 下只认4个
打个比方,如果系统分区在第3位,那么 partition 数值就是 (3)
partition 就是分区的意思

回复 支持 反对

使用道具 举报

5#
发表于 2010-3-10 16:47:55 | 只看该作者 来自: 黑龙江哈尔滨 来自 黑龙江哈尔滨
本帖最后由 龙翔V九天 于 2010-3-10 16:49 编辑

那么把partition的数值从1改成2的原理是什么?1代表C盘,2代表D盘吗(正常分区)?
这么改数值和硬盘隐藏分区之间是否有什么内在联系?

回复 支持 反对

使用道具 举报

6#
发表于 2010-3-10 17:22:13 | 只看该作者 来自: 法国 来自 法国
本帖最后由 OSmboard 于 2010-3-10 17:26 编辑

C, D, E ... 只是盘符,这个是可以更换的,这里说的partition值要看它在硬盘上的部署位置,运行XP"硬盘管理“就可看到
很多原厂系统还原隐藏分区都在头一位,XP boot.ini partition 值也就要从2开始了(windows 只认4个)
隐藏分区只是为了windows用户不能直接进入,误操删除其内文件,但有时只要更改其分区参数(0C) fat32 就可以进入

PS: 太久没搞过了,如果说的不对请见谅

回复 支持 反对

使用道具 举报

7#
发表于 2010-3-10 20:35:32 | 只看该作者 来自: 黑龙江哈尔滨 来自 黑龙江哈尔滨
6# OSmboard

原来是这样啊,分区的排序会将隐藏分区列在第一位(即使它的位置在最后),而将真正的C盘排在第二位,更改BOOT文件,从第二个分区(C盘)进行启动.
  删除隐藏分区也起一样效果.
是这个意思吧?感谢!

回复 支持 反对

使用道具 举报

8#
发表于 2010-3-11 01:55:31 | 只看该作者 来自: 法国 来自 法国
如果不隐藏厂家还原分区会导致两个可能,一是windows不认得它的分区参数,就会提示这个分区未格式化(如果错手点了那么还原分区就泡汤),二是会导致多增一个盘符,自己安装windows系统时候,主盘有可能就是 D: 盘开头了
希望我没记错吧

回复 支持 反对

使用道具 举报

9#
发表于 2010-3-11 09:38:40 | 只看该作者 来自: 浙江台州 来自 浙江台州
前面可能有隐藏分区吧

回复 支持 反对

使用道具 举报

10#
发表于 2010-3-11 10:34:30 | 只看该作者 来自: 河北保定 来自 河北保定
2# 一杯2锅头
是硬盘分区的意思,意思是只有将硬盘操作系统的启动顺序改到第一个硬盘的第一个分区

回复 支持 反对

使用道具 举报

11#
发表于 2010-3-12 18:27:56 | 只看该作者 来自: 山东聊城 来自 山东聊城
这样好像不能解决问题吧。

回复 支持 反对

使用道具 举报

12#
发表于 2010-3-13 13:17:51 | 只看该作者 来自: 广西南宁 来自 广西南宁
你这样改会误导人的吧!

回复 支持 反对

使用道具 举报

13#
发表于 2010-3-13 16:31:51 | 只看该作者 来自: 河北承德 来自 河北承德
是有些误导人的,楼主将启动选项从第一分区变成第二分区就可以启动,说明第二分区原来装有系统,而且正常,而第一分区的系统异常,出现“hal.dll丢失”提示,从根本上并没有解决这个问题嘛

回复 支持 反对

使用道具 举报

14#
发表于 2010-3-13 16:32:33 | 只看该作者 来自: 黑龙江哈尔滨 来自 黑龙江哈尔滨
试过多次了,都成功了,应该不存在误导问题吧

回复 支持 反对

使用道具 举报

15#
发表于 2011-3-11 14:16:14 | 只看该作者 来自: 湖北鄂州 来自 湖北鄂州
请问LZ你这是装有2个系统时,出现的报错吗?

回复 支持 反对

使用道具 举报

16#
发表于 2011-3-12 16:32:45 | 只看该作者 来自: 黑龙江哈尔滨 来自 黑龙江哈尔滨

不是,是装的一个系统,有时候,特别是品牌机有隐藏分区的时候,容易出这个问题

回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表
附近
店铺
微信扫码查看附近店铺
维修
报价
扫码查看手机版报价
信号元
件查询
点位图 AI维修
助手



芯片搜索

快速回复