系统修复命令
sfc /scannow扫描系统文件 DISM修复映像 chkdsk检查磁盘 bootrec修复启动 重置更新组件 执行基础修复 管理员权限运行
Windows系统修复命令(含CMD和PowerShell)
SFC(System File Checker)
- 功能:扫描并修复系统文件完整性
- 命令语法:
sfc /scannow
- 适用场景:
- 应用程序崩溃
- Windows更新失败
- 蓝屏错误(如
CRITICAL_PROCESS_DIED
)
参数 | 说明 | 示例 |
---|---|---|
/scannow | 立即扫描所有系统文件 | sfc /scannow |
/verifyonly | 仅检测不修复 | sfc /verifyonly |
/offbootdir | 修复离线系统 | sfc /scannow /offbootdir=d:\ |
DISM(部署映像服务和管理工具)
- 功能:修复Windows映像(WIM文件)
- 命令语法:
DISM /Online /Cleanup-Image /RestoreHealth
- 进阶操作:
- 结合SFC使用(先DISM后SFC)
- 离线修复需指定镜像路径:
DISM /Image:C:\ /Cleanup-Image /RestoreHealth /Source:D:\sources\install.wim
CHKDSK(磁盘检查工具)
- 功能:检测并修复硬盘逻辑错误
- 命令语法:
chkdsk C: /f /r /x
- 参数说明:
/f
:修复错误/r
:查找坏扇区并恢复数据/x
:强制卸载卷
Linux系统修复命令
fsck(文件系统检查)
- 功能:检查和修复文件系统错误
- 命令语法:
fsck /dev/sda1
- 注意事项:
- 需在卸载分区后执行
- 强制修复参数:
-y
发行版 | 修复工具 | 示例 |
---|---|---|
Ubuntu | systemd-fsck | systemctl restart systemd-fsck |
CentOS | e2fsck | e2fsck -p /dev/sdb2 |
GRUB引导修复
- 场景:系统无法启动(如GRUB Rescue模式)
- 修复步骤:
- 进入Live CD环境
- 挂载根分区:
mount /dev/sda1 /mnt
- 重新安装GRUB:
grub-install --root-directory=/mnt /dev/sda
journalctl(日志分析)
- 功能:查看系统日志定位故障
- 常用命令:
journalctl -p 3 -xb # 显示错误级别≥3的日志
macOS系统修复工具
磁盘工具(First Aid)
- 操作路径:
恢复模式 → 磁盘工具 → 点击“急救”
- 功能:
- 修复权限问题
- 修复APFS/HFS+分区结构
终端命令
- NVRAM重置:
sudo nvram -c
- 重建内核扩展缓存:
sudo kextcache --clear-staging
跨平台通用修复策略
-
安全模式启动
- Windows:
Shift + 重启 → 疑难解答 → 启动设置
- macOS:开机时按住
Shift
键 - Linux:编辑GRUB菜单加入
single
参数
- Windows:
-
系统还原/快照回滚
- Windows:通过还原点恢复
- Linux(Btrfs):
sudo btrfs subvolume snapshot
- macOS:Time Machine备份还原
系统修复命令对照表
系统 | 命令/工具 | 主要功能 | 风险等级 |
---|---|---|---|
Windows | sfc /scannow |
修复系统文件 | 低 |
Linux | fsck -y |
修复文件系统 | 中 |
macOS | First Aid | 修复磁盘错误 | 低 |
通用 | 安全模式 | 禁用驱动/服务排查问题 | 低 |
相关问答(FAQs)
Q1:系统无法启动时,如何快速修复引导?
解答:
- Windows:使用安装U盘进入命令提示符,执行:
bootrec /fixmbr bootrec /fixboot bootrec /rebuildbcd
- Linux:通过Live CD运行
grub-install
重装引导程序。
Q2:执行系统修复命令后问题依旧存在,该怎么办?
解答:
- 检查硬件(内存、硬盘)是否存在物理损坏
- 尝试干净启动(禁用三方服务)
- 备份数据后执行系统重置/重装
- 使用专业工具(如Windows PE、UFS Explorer)深度诊断。
版权声明:本文由 芯智百科 发布,如需转载请注明出处。