解决电脑开机失败:自动修复无法修复你的电脑

前提

我的电脑之前c盘崩过,从其他盘新划分了一个分区作为系统盘的,这次开不了机应该是因为太久没用/没有正常关机就断电,扫描到了之前打不开的系统,给新系统建立了新的引导文件就开机成功了,最后,感谢deepseek

1. 进入高级启动选项

  1. 强制关机并重启 长按电源键关机,再开机,重复 2~3 次,直到进入 “自动修复” 界面(或“恢复环境”)。

  2. 如果无法进入,尝试通过 Windows 安装U盘 启动,选择 “修复计算机”。

  3. 选择“高级选项”

  4. 进入 疑难解答 > 高级选项。

2. 尝试启动修复

选择 “启动修复”,让系统自动尝试修复。

如果成功,电脑会正常启动。

如果失败,继续下一步。

3. 使用命令提示符手动修复(关键步骤)

  1. 修复引导记录(MBR/BCD)
    在 高级选项 中选择 “命令提示符”。

依次输入以下命令(每行后按 回车):

bootrec /fixmbr
bootrec /fixboot
bootrec /scanos
bootrec /rebuildbcd
  1. 执行 bootrec /rebuildbcd 时,如果提示 “是否要将安装添加到启动列表?”,输入 Y(是)。

个人情况:在执行fixboot的时候显示无权限,在执行bootrec /rebuildbcd之后,识别出来的windows安装的分区是我之前坏掉的系统。所以我选择Y是失败的。

  1. 如果失败或显示“拒绝访问”,继续下一步。

  2. 手动重建BCD(如果上一步失败)
    输入以下命令,检查系统分区:

diskpart
list volume
exit
  1. 找到 Windows 安装的分区(通常是 C:,但可能因盘符错乱显示为 D: 或其他)。

  2. 记下该分区的 盘符(例如 C:)。

  3. 重建BCD引导文件(假设系统在 C:):

bcdboot C:\Windows /s C: /f all

如果系统是 UEFI 启动,可能需要指定 EFI 分区(通常是一个 FAT32 格式的隐藏分区,约 100MB~500MB):

bcdboot C:\Windows /s S: /f uefi

(S: 是 EFI 分区的盘符,需先用 diskpart 分配盘符)

  1. 检查硬盘错误
chkdsk C: /f /r

这个命令会执行比较久,不建议中断
(C: 是系统盘,根据实际情况调整)

重建引导文件后我重启就成功进入系统了。

3. 重启操作步骤:

  1. 关闭命令提示符窗口:
exit
  1. 回到恢复环境主界面,选择 “继续”(Continue)或 “退出并重启”(Exit and restart)

  2. 移除所有外部设备:U盘、移动硬盘等(避免干扰启动顺序)

  3. 观察启动过程:
    正常情况:显示厂商LOGO → Windows旋转图标 → 进入登录界面
    异常情况:蓝屏/黑屏/返回自动修复

怎么确定windows系统在哪个分区

在 步骤 3(使用命令提示符修复引导) 时,如果 bootrec /rebuildbcd 无法自动识别 Windows 安装,或者你需要手动确认系统分区,可以按照以下方法查找正确的 Windows 安装分区:

方法 1:使用 diskpart 查看所有分区

  1. 在 命令提示符 中输入以下命令:
diskpart
  1. 列出所有磁盘和分区:
list disk          # 查看所有物理磁盘(如 Disk 0、Disk 1)
select disk 0      # 选择系统所在的磁盘(通常是 Disk 0)
list volume        # 列出所有分区

你会看到类似下面的信息:
text
卷 ### LTR 标签 文件系统 类型 大小 状态 信息


卷 1 C Windows NTFS 分区 200 GB 正常 启动
卷 2 D Data NTFS 分区 500 GB 正常
卷 3 FAT32 分区 500 MB 正常 系统(EFI 分区)

  1. 找到 Windows 安装分区:
    类型 为“启动” 的分区(通常盘符是 C:)就是系统分区。(我的没有写哪个是启动)

文件系统 为 NTFS,且包含 Windows 文件夹。

如果有多个 NTFS 分区,可以检查哪个分区有 Windows\System32 目录:

dir C:\Windows\System32

(如果 C: 不是系统盘,换成其他盘符如 D:、E: 等)

dir F:\Windows\System32
dir D:\Windows\System32

查到了两个盘都有,看了一下文件的日期,找了最新的2025日期

记下 系统分区的盘符(例如 C:),然后退出 diskpart:

exit

方法 3:检查 EFI 分区(UEFI 启动必备)
如果电脑是 UEFI 启动,还需要确认 EFI 分区(通常是一个 100MB~500MB 的 FAT32 分区,无盘符):
在 diskpart 中:

list volume

找到 “类型”为“系统” 或 “文件系统”为 FAT32 的小分区(可能没有盘符)。

如果需要操作 EFI 分区,需先分配盘符:

select volume 3     # 选择 EFI 分区(根据 list volume 的结果)
assign letter=S     # 分配盘符为 S:
exit

之后可以检查 EFI 分区内容:

dir S:\EFI\Microsoft\Boot

找到后根据上面的步骤重建引导文件就好了

再次感谢ds。请读者具体问题具体分析,搞不定找专业人士解决。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值