Windows 2000/XP/2003 自带的命令行修复环境,可在系统无法启动、安全模式也进不去时,执行启用/禁用服务、格式化驱动器、读写 NTFS 分区、修复 MBR/引导扇区、替换系统文件等核心维护任务。是“最后的法宝”。
C:\WINDOWS\> 即进入控制台。| 命令 | 作用 | 常用参数/示例 |
|---|---|---|
| Attrib | 修改文件属性 | attrib -r -s -h c:\boot.ini |
| Batch | 执行批处理脚本 | batch c:\scripts\fix.txt |
| Bootcfg | 修复/重建 boot.ini | bootcfg /rebuild、bootcfg /list |
| ChDir (CD) | 切换目录 | cd system32 |
| Chkdsk | 检查磁盘错误 | chkdsk /r(修复坏扇区并恢复数据) |
| Cls | 清屏 | cls |
| Copy | 复制文件(支持从光盘解压) | copy d:\i386\kernel32.dl_ c:\windows\system32\kernel32.dll |
| Delete (Del) | 删除文件 | del c:\windows\system32\badfile.dll |
| Dir | 列出目录 | dir c:\windows\system32\*.dll |
| Disable | 禁用服务/驱动 | disable sptd(禁用有问题的驱动) |
| Diskpart | 创建/删除分区 | diskpart /add \Device\HardDisk0 200(创建 200MB 分区)diskpart /delete F: |
| Enable | 启用服务/驱动 | enable sshd SERVICE_AUTO_START |
| Expand | 解压缩文件(_ 结尾文件) | expand d:\i386\ntoskrnl.ex_ c:\windows\system32\ntoskrnl.exe |
| Fixboot | 写入新分区引导扇区 | fixboot C:(修复 C 盘 PBR) |
| Fixmbr | 修复主引导记录 | fixmbr \Device\HardDisk0 |
| Format | 格式化分区 | format C: /fs:NTFS /q(快速格式化为 NTFS) |
| Map | 显示驱动器号与物理设备映射 | map、map arc(显示 ARC 路径) |
语法:diskpart [/add | /delete] [device_name | drive_name | partition_name] [size]
示例:
diskpart /delete F: 删除 F 盘分区
diskpart /add \Device\HardDisk0 5000 在硬盘 0 创建 5000MB 新分区
无参数运行进入交互模式,功能更强大(类似 WinPE 下的 diskpart)。
语法:fixboot [drive:]
示例:fixboot D: 向 D 盘系统分区写入新 PBR
注意:不带参数时写入当前登录系统分区。若检测到非标准分区表会提示确认,除非确定驱动器有问题,否则勿继续。
语法:fixmbr [device_name]
示例:fixmbr \Device\HardDisk0
注意:不指定设备时写入启动设备 MBR。可能破坏分区表,操作前务必备份重要数据。
Cmdcons 文件夹 和 Cmldr 文件。Boot.ini → 属性 → 取消“只读” → 用记事本打开,删除行 C:\cmdcons\bootsect.dat="Microsoft Windows Recovery Console" /cmdcons → 保存 → 恢复“只读”属性。map 确认盘符对应物理设备,避免误操作。expand 从光盘 I386 解压,确保版本纯净。chkdsk /r 耗时较长(视硬盘大小),请耐心等待,中途断电会加重文件系统损坏。