XP系统引导文件丢失,如何修复
Windows 2K或 XP 系统出现故障时,可:1.最后一次正确配置 2.安全模式 3.系统还原(XP)来修复。
但系统引导文件丢失、BOOT.INI 文件丢失或配置错误、系统DLL丢失等,只能重装系统,但费时。
恢复控制台可 启用/禁用系统服务、分区/格式化磁盘、修复引导记录,复制源光盘文件来修复丢失系统文件的错误。
要用恢复控制台,必须知道系统管理员的账号和密码。
控制台能访问:引导文件夹、系统目录、可移动存储设备。
控制台,可把文件从光/软到硬,硬到硬。但不能从硬盘复到软盘。
一、如何进入故障恢复控制台
1.启动过程中“Del”键进入BIOS设置程序。选“Advanced BIOS Features”,高级BIOS设置,选“First Boot Device”,选“CDROM”(将第一启动设备为光驱)。“F10”键存盘退出。
2.将Windows 2k/XP/2003安装光盘(OS光盘)插入光驱,启动,系统会自动以光盘引导,待屏幕出现提示时,按任意键可见XP的安装程序画面,选“要使用故障控制台,请按R”。
3.系统会自动检测后列出所安装的所有操作系统,键入序号,键入管理员密码,出现“C:\WINDOWS>”,控制台启动。
也可将控制台安装到硬盘。 “运行”中输入并执行“X:\/cmdcons”命令(X为光驱盘符),弹出安装程序对话框,点“是”。重启,在多重启动菜单中发现一项“Microsoft Windows XP Recovery Console”。
二.常用的系统故障恢复命令
1. Bootcfg: 对启动文件BOOT.INI的配置和恢复(Win 2K没有该命令)
2. Disable  和 Enable:禁用/启用系统服务或设备驱动程序
3. Expand: 从压缩文件中提取文件
4. FixBoot: 写入新的启动引导区到指定的系统分区
5. FixMBR: 修复启动磁盘的主引导记录
6. Help:  显示帮助
7. Listsvc:  列出系统上所有的系统服务和设备驱动程序(配合Disable/Enable使用)
8. Set:    显示和设置环境变量
三.修复常见系统启动故障
安装程序无法创建新的系统分区    系统文件丢失
1.启动提示Windows\\System32下某个文件丢失,无法启动,重新安装。
装卸软件时,删除或替换某些重要的系统文件造成。
*确定丢失的文件是不是压缩过的。如没,直接复到目标位置;如压缩的(*.dl_形式),用EXPAND命令。
在控制台提示符后输入命令后重启:  (x为光驱盘符)
C:\WINDOWS> X:\>I386> copy ntdll.dll C:\\Windows\\System32或COPY D:\\i386\\NTDLL.DLL C:\\Windows\\System32
C:\WINDOWS>X:\>I386>expand hal.dl_ C:\\Windows\\System32或EXPAND D:\\i386\\NTDSBCLI.DL_ C:\\Windows\\System32
*安装光盘中所有的动态链接库文件经压缩。须用“expand”命令释放到系统才行。
*几乎所有的系统级文件位于I386文件夹下。
    多系统并存故障(98/XP,)
1.启动98提示:"访问引导扇区文件Multi(0)disk(0)rdisk(0)partition(1)\\BOOT,出现I/O错误”。
不到启动98启动分区文件Bootsect.dos。
多系统,一般先98,再安装高版本的过程中,安装程序首先将原有的启动分区(98)保存成Bootsect.dos文件,再将自身的启动程序放入启动分区。Bootsect.dos是由安装程序创建,无法从安装光盘拷贝。
DOS:SYS C:传递98系统文件到C盘。然后,将2k/XP/ 2003的光盘插入,重启,光盘引导系统,欢迎屏幕,按2次R键,当安装程序运行到修复任务选项时,选"检查启动扇区",选“继续(执行所选任务)",按提示,直到"安装程序已完成修复"。重启。
2.启动中,凡中文的地方均为乱码,英文正常显示。
字库bootfont.bin文件损坏或丢失造成。从2k/XP/2003的I386中提取此文件,复到C盘根目录下。
*多系统能否正常运转,只需将安装光盘I386中的NTLDR、ntdetect、Boot.ini、Bootsect.dos、bootfont.bin复盖到C盘根目录下,再将、hal.dll复盖到X:\Windows\System32\(X为系统所在的分区盘符)即可。
    系统引导区损坏  病毒或使用第三方的磁盘工具,造成引导扇区内容被破坏。现象是到OS启动的阶段就停着不动,或提示没有可启动的磁盘。
进入恢复控制台,输入FIXBOOT,按Y,系统写入成功后,重启。
如不行,可能主引导记录(MBR,Main Boot Record)损坏,用FixMBR命令,但可能损坏分区信息使据丢失,不到最后不要用!
    引导配置文件BOOT.INI损坏或丢失  使用恢复控制台的BOOTCFG命令来重建BOOT.INI文件。
进入恢复控制台,输入:BOOTCFG /REBUILD,然后系统会自动扫描所有磁盘的操作系统。
选一个加载到BOOT.INI(按Y表示"是",N"不",A"全部")。
提示"输入加载识别符"时输入这个启动项目的名称,
提示"输入OS加载选项"时输入启动参数(FASTDETECT或NODETECT等),回到控制台提示符,重启,启动菜单就出现了。
四.故障恢复控制台的命令(XP控制台命令)
bootcfg        命令启动配置和故障恢复(对于大多数计算机,即 boot.ini 文件)
bootcfg /default  设置默认引导项。
bootcfg /add    向引导列表中添加 Windows 安装。
bootcfg /rebuild  重复全部 Windows 安装过程并允许用户选择要添加的内容。(bootcfg_/build前,应copy备份boot.ini文件)。
bootcfg /scan    扫描用于 Windows 安装的所有磁盘并显示结果。
bootcfg /list    列出引导列表中已有的条目。
bootcfg /disableredirect 在启动引导程序中禁用重定向。
bootcfg /redirect [ PortBaudRrate] |[ useBiosSettings] 在启动引导程序中通过指定配置启用重定向。
例: bootcfg /redirect com1 115200  bootcfg /redirect useBiosSettings
——Fixboot 向系统分区写入新的分区引导扇区。
fixboot [drive] (参数 驱动器) 驱动器,将替代默认的用户登录的系统分区。如驱动器:D:
例 :fixboot d: 如不带参数,fixboot 命令将向用户登录的系统分区写入新的分区引导扇区。
——Fixmbr 修复启动磁盘的主启动记录。
fixmbr [ device_name]设备名称可从 map 命令的输出获得。如设备名称: DeviceHardDisk0
例 :向指定设备写入一个新的主引导记录:fixmbr DeviceHardDisk0 如不指定,新的主引导记录将被写入引导设备上。
如系统检测到无效或非标准分区表标记,将提示用户是否继续执行该命令。除非您访问驱动器有问题,否则不要继续进行。
*向系统分区写入新的主引导记录可能破坏分区表并导致分区无法访问。
——Chkdsk 创建并显示磁盘的状态报告。还可列出并纠正磁盘上的错误。
chkdsk [drive:] [/p] [/r]  如不带参数,chkdsk将显示当前驱动器的磁盘状态。
drive: 指定要chkdsk检查的驱动器。
/
p  即使驱动器不在 chkdsk 的检查范围内,也执行彻底检查。
/r  到坏扇区并恢复可读取的信息。隐含着 /p 参数。
注:Chkdsk 命令需要 文件。如不能在启动目录(默认为 %systemroot%System32)中到该文件,将试着在 Windows 安装 CD 中到它。如有多引导系统的计算机,必须保证是在包含 Windows 的驱动器上使用该命令。
——Diskpart 创建和删除硬盘驱动器上的分区。
diskpart [ /add |/delete] [device_name |drive_name |partition_name] [size]
如不带参数,diskpart 命令将启动 diskpart 的 Windows 字符模式版本。
/add  创建新的分区。
/delete 删除现有分区。
device_name 要创建或删除分区的设备。设备名称可从 map 命令的输出获得。如,设备名称:DeviceHardDisk0
drive_name  以驱动器号表示的待删除分区。仅与 /delete 同时使用。以下是驱动器名称的例:
D:
partition_name
以分区名称表示的待删分区。可替drive_name使用。仅与 /delete 同时使用。如分区名称: DeviceHardDisk0Partition1
大小  要创建的分区大小,以兆字节 (MB)表示。仅与 /add 同时使用。
例 :下例将删除分区: diskpart /delete Device HardDisk0 Partition3    diskpart /delete F:
下例将在硬盘上添加一个20 MB 的分区: diskpart /add Device HardDisk0 20
——Format 将指定的驱动器格式化为指定的文件系统。
format [ drive:] [ /fs:file-system]  指定要格式化的驱动器。(不能从控制台格式化软盘)
/
q  对驱动器进行快速格式化(不扫描驱动器看是否有坏区域,因此只应对以前格式化过的驱动器使用该参数)

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。