前提
我的电脑之前c盘崩过,从其他盘新划分了一个分区作为系统盘的,这次开不了机应该是因为太久没用/没有正常关机就断电,扫描到了之前打不开的系统,给新系统建立了新的引导文件就开机成功了,最后,感谢deepseek
1. 进入高级启动选项
-
强制关机并重启 长按电源键关机,再开机,重复 2~3 次,直到进入 “自动修复” 界面(或“恢复环境”)。
-
如果无法进入,尝试通过 Windows 安装U盘 启动,选择 “修复计算机”。
-
选择“高级选项”
-
进入 疑难解答 > 高级选项。
2. 尝试启动修复
选择 “启动修复”,让系统自动尝试修复。
如果成功,电脑会正常启动。
如果失败,继续下一步。
3. 使用命令提示符手动修复(关键步骤)
- 修复引导记录(MBR/BCD)
在 高级选项 中选择 “命令提示符”。
依次输入以下命令(每行后按 回车):
bootrec /fixmbr
bootrec /fixboot
bootrec /scanos
bootrec /rebuildbcd
- 执行 bootrec /rebuildbcd 时,如果提示 “是否要将安装添加到启动列表?”,输入 Y(是)。
个人情况:在执行fixboot的时候显示无权限,在执行bootrec /rebuildbcd之后,识别出来的windows安装的分区是我之前坏掉的系统。所以我选择Y是失败的。
-
如果失败或显示“拒绝访问”,继续下一步。
-
手动重建BCD(如果上一步失败)
输入以下命令,检查系统分区:
diskpart
list volume
exit
-
找到 Windows 安装的分区(通常是 C:,但可能因盘符错乱显示为 D: 或其他)。
-
记下该分区的 盘符(例如 C:)。
-
重建BCD引导文件(假设系统在 C:):
bcdboot C:\Windows /s C: /f all
如果系统是 UEFI 启动,可能需要指定 EFI 分区(通常是一个 FAT32 格式的隐藏分区,约 100MB~500MB):
bcdboot C:\Windows /s S: /f uefi
(S: 是 EFI 分区的盘符,需先用 diskpart 分配盘符)
- 检查硬盘错误
chkdsk C: /f /r
这个命令会执行比较久,不建议中断
(C: 是系统盘,根据实际情况调整)
重建引导文件后我重启就成功进入系统了。
3. 重启操作步骤:
- 关闭命令提示符窗口:
exit
-
回到恢复环境主界面,选择 “继续”(Continue)或 “退出并重启”(Exit and restart)
-
移除所有外部设备:U盘、移动硬盘等(避免干扰启动顺序)
-
观察启动过程:
正常情况:显示厂商LOGO → Windows旋转图标 → 进入登录界面
异常情况:蓝屏/黑屏/返回自动修复
怎么确定windows系统在哪个分区
在 步骤 3(使用命令提示符修复引导) 时,如果 bootrec /rebuildbcd 无法自动识别 Windows 安装,或者你需要手动确认系统分区,可以按照以下方法查找正确的 Windows 安装分区:
方法 1:使用 diskpart 查看所有分区
- 在 命令提示符 中输入以下命令:
diskpart
- 列出所有磁盘和分区:
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 分区)
- 找到 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。请读者具体问题具体分析,搞不定找专业人士解决。



3万+

被折叠的 条评论
为什么被折叠?



