参考文章https://blog.csdn.net/A_Sen_A/article/details/89545311windows
想给电脑安Ubuntu双系统,期间根据一些不靠谱的文章用了easybcd软件,Ubuntu没安上,反而把Windows的引导弄没了,这软解真没坑啊。工具
回复Windows引导须要用Windows系统盘来修复。spa
再BIOS里设置U盘启动,进入Windows安装界面,点击下一步,在新的页面选择左下角的修复计算机。.net
修复界面依次选择:疑难解答->高级工具->命令提示符 进入命令行,显示X:\Sources>,以后用到diskpart工具和bcdboot命令。。命令行
找到Windows存放引导位置的efi分区blog
用到以下指令ci
list disk | 列出全部挂在磁盘 |
list par | 列出当前磁盘分区 |
sel disk x | 选择某一磁盘x |
sel par x | 选择某一分区x |
命令行输入如下命令get
0.diskpart //进入diskpart工具it
1.list disk //查看全部磁盘table
2.sel disk x //根据状况选择windows的磁盘编号,x为磁盘编号
3.list par //列出上一步所选磁盘的分区,其中就有存放efi的分区,类型为系统,大小几百M
4.sel par x //选择efi的分区,x为分区编号
5.assign letter=o //为选择的分区分配一个盘符为o以便修复
6.exit //退出diskpart,不要关闭命令行框
下面的图例不知为何会有两个系统类型的分区,
bcdboot命令进行修复
命令行使用bcdboot命令,大概但不是下面这样
这里的c:\不必定是系统盘,须要用dir命令列出盘内文件来本身判断哪一个才是系统盘,dir c:\ 和 dir d:\ 等,记住系统盘是哪一个。
而后执行bcdboot命令:bcdboot x:\windows /s o: /f uefi /l zh-cn 其中x为亲自判断的系统盘盘符。
会提示“已成功建立启动文件”。
而后输入exit退出命令行,关机重启或者“继续”就能进入弄丢的Windows了。