-
2018-08-19 15:46:40
【疑难杂症爆破委员会】
UEFI Linux、Windows双系统,丢失Windows的efi文件导致找不到启动项,导致无法进入Windows系统
状况说明
状况是这样的:我本来好好的装着Linux和Windows的双系统(还是先装的Linux后装的Windows,想想自己真能折腾…)。然后不知搞了什么错误操作,导致Linux系统(Manjaro)特别慢,包括像Chrome、火狐等这样的应用的启动速度,还有npm编译js的速度等,都十分的慢,所以就索性重装了一下系统。
然后我在装系统的时候,一个不小心(手贱)就把efi分区给格了
这以下可了不得了,windows的efi文件没了,是肯定引导不了的,所以就千方百计地找恢复efi文件的方法,还真在这儿找到了:
https://superuser.com/questions/1110644/reconstructing-windows-efi-files-in-boot-partition-linuxwindows-dual-boot : Reconstructing Windows EFI files in /boot partition (Linux+Windows dual boot) 回复者:Manoj Sawai
所需条件
- Windows的UEFI启动盘
这应该很好弄,烧个Win10的启动盘就好了(iso格式的原装系统,不是什么老毛桃之类的)
操作步骤
-
(通过UEFI启动方式)启动这个系统安装盘
-
在跳出让你选择语言和输入法的对话框的时候,按
Shift + F10
启动控制台 -
输入
diskpart
进入这个命令行程序。
然后输入list disk
找到你efi分区所在的硬盘,
输入select disk #
(#
表示磁盘序号) 选中目标磁盘 -
然后输入
list partition
列出这个磁盘的所有分区,
找到efi分区,输入select partition #
(#
表示efi分区的序号)。
然后我们需要给这个分区指派一个盘符,可以随便取,我们不妨用G
,
所以,输入assign letter=G
-
到这里,前期的准备工作基本做好了。
我们可以输入list vol
检查一下,准备工作是不是真的做好了
如果你能找到刚才指派的盘符为G
分区类型为FAT32
的分区,说明OK了 -
现在我们可以退出diskpart这个命令行程序了(不是点关闭按钮!)
输入exit
来退出diskpart这个命令行程序,然后现在你应该在X:\Sources
这个目录下 -
然后我们需要进入efi分区的这个目录
G:\EFI\Microsoft\Boot\
如果没有,则手动创建他们。然后cd /d G:\EFI\Microsoft\Boot\
进入这个目录
然后我们只需要以依次行如下命令即可:
bootrec /scanos bootrec /fixmbr bootrec /fixboot bootrec /rebuildbcd bcdboot C:\Windows /l en-us /s G: /f ALL
注意! 上文中的,C:\ Windows 要根据实际情况填写,比如我的就不是C,而是D。具体信息会在你输入第一行命令后有所显示,届时注意观察
当最后一个命令成功执行后,就大功告成了!
其他说明
-
这个过程确实会保证Windows的efi引导得到正确设置,不过也有可能会覆盖你Linux的引导(只是有可能,我的就没被覆盖)。但是这不打紧,因为用grub-mkconfig、efibootmgr等工具添加Linux的引导要比整出一个Windows的efi文件来简单的多的多。
-
记得一切都弄好后,及时把指派的那个盘符(我们这里是
G
)及时的取消掉,否则他会一直出现在你的我的电脑里,不仅烦的一批还比较危险。
更多相关内容 - Windows的UEFI启动盘
-
软件已启动电脑找不到文件怎么办
2021-06-28 01:17:061.电脑软件已打开桌面上找不到怎么办可能是软件被卸载或移除。可以试一下这个:第一步:用资源管理器打开我的电脑-工具-文件夹选项-文件类型-文件类型-第二步:选中驱动器那一项-高级-编辑文件类型-新建-在操作那里...1.电脑软件已打开桌面上找不到怎么办
可能是软件被卸载或移除。
可以试一下这个:
第一步:用资源管理器打开我的电脑-工具-文件夹选项-文件类型-文件类型-
第二步:选中驱动器那一项-高级-编辑文件类型-新建-在操作那里输入OPEN-用于执行的操作的应用文件浏览到C:\program files\Internet Explorer\选中IEXPLORER.EXE-打开
第三步:设置刚才的OPEN为默认值.
点击开始--运行-输入reg add "HKEY_CLASSES_ROOT\CLSID\{20D04FE0-3AEA-1069-A2D8-08002B30309D}\shell" /ve /d none /f 就行了 .
还不行,就是系统或程序出了问题(或中病毒),需要使用一些工具来修复,如360急救箱。
2.电脑总显示windows找不到文件怎么办
重新安装下迅雷软件试试,不行的话,直接换个验证过的系统盘重装系统就行了,这样就可以全程自动、顺利解决 系统运行错误 的问题了。用u盘或者硬盘这些都是可以的,且安装速度非常快。方法如下:
1、U盘安装:用ultraiso软件,打开下载好的系统安装盘文件(ISO文件),执行“写入映像文件”把U盘插到电脑上,点击“确定”,等待程序执行完毕后,这样就做好了启动及安装系统用的u盘,用这个做好的系统u盘引导启动机器后,即可顺利重装系统了;
2、硬盘安装:前提是,需要有一个可以正常运行的Windows系统,提取下载的ISO文件中的“*.GHO”和“安装系统.EXE”到电脑的非系统分区,然后运行“安装系统.EXE”,直接回车确认还原操作,再次确认执行自动安装操作。(执行前注意备份C盘重要资料!)。
望采纳!
3.电脑开机后,系统找不到文件怎么办
首先在c:\windows\system32文件夹下找到cmd.exe
把它改名成cmd.com,然后再运行cmd.exe
输入:assoc<;空格>.exe=exefile<;回车>;,屏幕上将显示“.exe=exefile”。现在关闭命令提示符窗口,按Ctrl+Alt+Del组合键调出“Windows安全”窗口,按“关机”按钮后选择“重新启动”选项,按正常模式启动Windows后,所有的EXE文件都能正常运行了!
现在基本都去掉木马了,但是开机还会有提示找不到文件“1”。下面解决:
开始 运行 regedit:
找到:
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon]
设置:"Shell"="Explorer.exe"
原来是“"Shell"="Explorer.exe 1"”
4.电脑开机显示没找到文件该怎么办
1.这是因为你的计算机运行中脚本有错误,
2.还有可能是你的下载的文件有的对系统有一定的影响导致的系统的运转不良,只需要找到这些软件删除就可以了,在网上检测一下计算机的性能,然后,治疗那个部分的问题即可。
告诉你,这样的问题出现是你的电脑里面已经运转有问题,不会对计算机没有影响的,往往这种问题出现不久电脑就会运转不良,还是建议你按上述两种办法找到原因,或者先把你要的文件备份,然后系统还原一下,就可以恢复正常
-
苹果手机上照片在电脑找不到了怎么办
2021-07-24 01:49:42苹果手机照片保存不到相册里的原因:1:储存容量不足。这时只要把手机里没用的东西删一删腾出内存就可以了。2:照片文件不支持保存。有的照片文件形式可能与手机不相容,这时就不能保存了。3:系统版本BUG问题。这时...1.苹果手机的照片怎么在电脑上不显示了
原来这是因为我们连接IPhone的时候,手机是锁定的,苹果为了避免手机隐私的泄露,是在锁屏的情况下是休想看到任何信息的。
苹果手机照片保存不到相册里的原因:
1:储存容量不足。这时只要把手机里没用的东西删一删腾出内存就可以了。
2:照片文件不支持保存。有的照片文件形式可能与手机不相容,这时就不能保存了。
3:系统版本BUG问题。这时可以尝试着更新系统,或者看看有没有最新的版本,有的话就升级试试。
2.苹果手机上的照片找不到了怎么办
可以试试通过iTunes备份恢复法!
前提条件:在iTunes里面有iPhone的备份数据,也就是说你iPhone里面的照片需要有做过备份到iTunes。
用户打开iTunes,依次点击【编辑】、【偏好设置】、【设备】,在里面会有设备备份的各个时间点。从这里就可以恢复到该时间点里面的所有数据了,这些数据包含的内容是照片、通讯录、备忘录等原始的数据等。
不过需要提醒大家注意的是:iPhone需要连接原先备份的那台电脑才能将照片恢复,而且恢复的数据仅仅限于当时备份的数据,之后的数据会丢失。在恢复之前烦请三思而后行,并且每做一部工作之前都做好备份工作。
方法:按住键盘上的Shift按键然后点击iTunes上的【恢复】接着选择恢复数据的时间点,剩下的操作系统会自动完成。
3.iphone手机的照片在导入电脑时显示找不到相片,
方法一:打开iPhone设置-邮件、通信录、日历,往下拉找到“导入sim通信录”点击就可以了。
方法二:可以通过outlook/Windows Contacts等通讯录+iTunes来实现。
在iTunes里点击你的设备,然后再主页面上方点选“摘要”旁边的“信息”,将“同步通讯录”的小勾选上,然后再后面选择你要同步的内容。最后点主页面右下方的应用,一切OK。
前提是你必须将通讯录存为WC或者outlook格式。
方法三:手机安装一个QQ同步助手。
通过他就可心把你里的通讯录快速上传到你的QQ上,只要你的电脑安装的QQ版本是2010版以上最好是最新版的,在右下角的QQ应用盒子里有通讯录的图标,这样你一方面随时都可以从这里看通讯录。然后如果你要把这些通讯录恢复到手机,也只要在手机里安装同步助手就可以了。
-
Unity 之 版本控制 使用SVN遇到的问题(检测不到.meta文件)
2018-10-14 00:05:35SVN检测不到Unity的.meta 的配置文件,,,Unity SVN版本控制遇到的问题,,,Unity 使用SVN版本控制遇到的小问题:
开发中总会遇到各种小问题,,,问题虽然不大却费时费力,,,不过还好每次遇到问题都会问前辈或者上网查资料,都能学到很多平常不会出深究的东西,都会明白一些道理,有所收获,,,下面分享一下,帮各位添过的坑… …
问题描述:预制体脚本和资源丢失
遇到这样个问题:我做好了一个prefab。包含什么图片按钮和挂在上面的脚本,上传prefab和cs文件到SVN,但是别人pull下来project后发现你这个prefab的脚本是missing的。
这个就很麻烦,别人用不了你得预制体,那么对于多人开发的情况,不管是游戏资源的整合还是资源的使用,,这都是一个不能接受的事情,,, 这个问题原因就在于这就是前面提到的meta文件。Meta文件中有个重要的东西就是guid,guid是文件唯一标示,文件中的关联关系都是基于guid而不是基于文件名称和文件路径的。当一个新文件创建之后,unity会自己主动给它生成一个guid。
假设没有上传meta,所以两个project的guid不同,则关联关系自然找不到。
所以我们也必须把相应的meta文件上传。当然,假设愿意解析meta文件,然后直接改动guid就是更好的做法了。当然相对的也easy出错。
当移动或重命名资源时。确保你也对应的移动或重命名了meta文件。当脚本文件内容发生变化的时候,实际上guid是不会发生变化的。并且unity事实上并不基于文件内容增量变化的版本号管理。而是覆盖式的。
解决方法 :
1、在Uniyt里面, Edit->project settings->editor 里面设置Version Control的Model为Meta Files,表示以meta文件来记录资源版本。默认为Disabled
2、设置Asset Serialization的Mode为Force Text,表示以纯文本形式保存unity文件。Mixed和Force Binary都是二进制,不利于版本管理。
3、提交的时候仅提交Assets 和 ProjectSettings 两个目录下所有东西,忽略掉其他所有目录和文件
(当提交之后,别人更新下来之后用不了,,,你这边又重新提交,他那边还是更新不到,可以删除你最后修改的文件夹,重新更新,)
我的问题:SVN更新的时候检测不到.meta文件,没有上传,,,所以别人更新下来之后会有上面的问题…
(不知道为什么就是检测不到…)
解决方法:
方法一:点击下面Non-versioned 不受版本控制的文件选择一下,,,方法二:
在工程文件下:选中要提交的.meta 右键TortoriseSVN -> Add 就可以了,
这样再次上传你的项目…SVN就可以检测到了,,,
[PS:上传预制体,没有上传.meta文件,当别人更新下来之后,他的Unity会自动生成.meta文件,当你重新提交到版本库的时候,他再更新是不会有更新文件显示的,需要删除后,再次更新]希望有遇到这类问题的童鞋可以评论,分享一下,,,若有不足,敬请指正。。。
-
安装composer的时候找不到php.exe文件在哪儿
2019-06-15 19:55:11由于我使用的是wampserver,而这款软件在安装的过程中就已经把Apache、MySQL、PHP继承好了,而且也做好了相应的配置,除此之外,还加上了SQLitemanager和Phpmyadmin,省去了很多复杂的配置过程。 今天看TP5的教程,... -
6.idea编译找不到类问题
2020-04-24 19:32:24idea编译找不到类问题 昨天刚解决了idea无法自动编译的问题,今天又爆了一个,然后又摸索了一下午。 先总结一下我idea环境的情况,昨天之前我的maven仓库是在c盘的user目录下的,今天感觉有点不爽换到了d盘,maven的... -
IDEA 程序包不存在,找不到符号但是明明存在对应的jar包 的解决方案
2021-04-18 17:25:52一运行springboot启动类,就报一大堆jar报错idea Kotlin: Classpath entry points to a non-existent location:类路径条目指向不存在的位置 程序包不存在 找不到符号 本地仓库也不是存在这个位置,很疑惑 然后就去... -
finereport 拷贝模板至服务器后报找不到数据连接
2019-01-10 14:08:48我们有时会在报表工程已经部署至服务器时可能会发生找不到数据连接的错误。如图: 2. 问题原因编辑 定义数据连接中的连接名与模板中保存的连接名不同,导致新模板与原工程数据源配置不同。 当修改或增加模板,... -
Office2016在加载选项卡升级到Pro Plus出现找不到ProPlusWW.msi的问题
2018-09-15 20:35:19由于课程原因在Excel加载规划求解器的时候出现找不到ProPlusWW.msi安装包的问题,导致无法加载。上网搜索了一下,尝试下载其他版本的ProPlusWW.msi无法兼容使用,于是去驱动安装包下找到这个文件,双击安装的时候又... -
Windows 10 Office文件图标异常处理(Word | Excel | Powerpoint图标白色、右键新建找不到文件)
2019-07-17 16:12:361.我们经常会遇到office重新安装完成后,或者换了版本后,前期做好的excel、ppt、word文件可以正常打开,但图标显示为白色或者异常(备注:如果不能正常...2.重装安装好office后,在桌面新建里面找不到excel、ppt、... -
DELL服务器有RAID,安装系统识别不到硬盘
2022-01-10 17:43:59DELL 服务器型号 R740XD 安装操作系统版本 Windows Server 2019 ...3.把解压后的文件拷贝到非系统盘的U盘 4.将U盘插入服务器,若无法识别阵列卡,则点击加载,浏览到U盘对应目录,点击确定后,开始加载。 .. -
samba 找不到网络路径 的解决办法.
2017-11-08 18:46:00最近在学samba ...(呵呵.也是从昨天才开始的.是在[url]http://redking.blog.51cto.com/[/url...呵呵...一个linux高手....呵呵.各种配置文件做好了之后... 我用windows 访问samba 服务器. 直接提示 找不到网络路径. 自己... -
Error loading Python DLL ‘python36.dll'. LoadLibrary: 找不到指定的模块。
2019-08-19 20:34:56这个我是在用NSIS做好安装包的时候,运行安装好的程序之后出现的问题。就我个人而言,是因为用NSIS打包过程中出现了问题。...此处建议勾上“单独添加每个文件”,否则到后面无法生成快捷方式。 ... -
模块***已加载但找不到入口点DllRegisterServer,请确保***为有效的DLL或OCX文件,然后重试
2015-08-30 01:02:39今天刷机,因为小米要刷第三方rom,所以要降级,格盘的那个软件需要这个dll,,但是没有找个这个,我就拷贝了下放到system32下面,然后还是不行,就直接执行注册,然后就报了这个错,其实很简单 如果使用的是 32位 ... -
windows mysql启动错误:由于找不到MSVCP120.dll,无法继续执行代码,重新安装程序可能会解决此问题。
2020-12-13 16:27:28今天由于一些原因重装了系统,重装完成后下载mysql解压版启动mysql时报错了:“由于找不到MSVCP120.dll,无法继续执行代码,重新安装程序可能会解决此问题。”,看来是有文件缺失,一般这种情况是程序所依赖的某些... -
解决WebStorm中JavaWeb项目找不到浏览器问题
2018-05-11 09:57:48问题描述:当你做好一个html或其他项目文件后,点击右上角浏览器小图标进行浏览器渲染时,弹窗为“Windows找不到XXX”解决方法:右键本地浏览器桌面快捷方式,把目标复制下来,到WebStorm里 -- File -- Settings -- ... -
java上传文件到远程服务器(一)---HttpURLConnection方式
2017-06-08 15:30:05我们在之前的文章JavaWeb静态资源分离思路中已经了解到要把文件上传到静态资源服务器有三种方式:java上传文件到ftp服务器(这个方案需要在静态资源服务器安装ftp服务)java使用HttpURLConnection上传文件到远程服务器 ... -
vivado生成的bit文件在哪
2021-03-15 10:00:121、打开所创建的工程目录 2、打开《工程名.runs》文件夹 3、在这里面寻找 -
java上传文件到远程服务器(二)---HttpClient方式
2017-06-08 17:57:44我们已经在上一篇文章中讲解了把文件上传到远程服务器的一种方式:java上传文件到远程服务器(一)---HttpURLConnection方式本章来尝试使用HttpClient方式上传文件到远程服务器:我们在之前的文章中已经在SpringMVC基础... -
安装黑群晖必须知道的几个问题和解决办法
2021-01-11 20:33:03安装过程遇到的问题1、搜索不到ip这个的解决办法是换引导,可以尝试6.1或者6.2里面的不同版本DS918+、DS3617xs、DS3615xs,或者引导里面加入自定义的扩展驱动extra.lzma文件UEFI和MBR,如果你的bios不支持UEFI,请用... -
开机显示“由于找不到C:/WINDOWS\SYSTEM32\urctbase.dll,无法继续执行代码,重新安装程序可能会解决此问题...
2020-04-05 11:10:14解决办法: 找一台相同的win10电脑,将C:\...一定注意DLL文件不能随意更换,以免出现问题,电脑还是正常开关机,做好防护! 这里提供蓝奏云下载链接,以防没有备用电脑: Windows 10 专业版的ucrtbase.dll X86... -
macbook 终端从服务器下载文件到本地
2016-10-19 16:01:41下载服务器上的文件夹 scp -r root@xxx.xx.xxx.xx:/... 下载服务器上的文件 scp root@139.59.250.52:/root/htmltitle/htmltitle.cpp /Users/xxxxx/Desktop 从本地传到服务器只需要反过来写即可 scp /Users/xxxx -
petalinux 的rootfs文件系统放在SD 分区上
2020-01-30 04:40:51但上面2文的rootfs 都是在RAM中,在文件系统中做的修改,在系统关闭后都不能保存。 本文介绍的方法就是解决不能保存的问题,我们把rootfs文件系统放在SD分区中,可以保存文件以及我们对系统做的修... -
IntelliJ IDEA中导出文件到本地 【插件export2Local的使用】
2019-03-13 11:14:00为什么80%的码农都做不了架构师?>>> ... -
ppt插入图表数据不能编辑怎么办
2021-01-16 18:53:26插入图表后,点击图表,再在菜单上点...如果原始文件已经找不到了,应该是没有别的办法了。本回答被提问者和网友采纳请上传具体文件,或者相应截图。s可以编辑双击插入的excel图表就能编辑了。本回答被提问者采纳... -
[unity3d]保存文件到本地and加载本地文件
2014-02-11 18:40:15今天要做一个移动平台的版本控制,先做一个前期的工作,就是从服务器端加载资源,然后读取到本地,再从本地读取资源。这里就以pc平台为例,移动平台也是一样,就是稍微做一点路径上的修改, 下面是不同平台路径的预... -
java上传文件到远程服务器七牛云
2017-06-08 20:18:47如下: java上传文件到远程服务器(一)---HttpURLConnection方式java上传文件到远程服务器(二)---HttpClient方式如果说 不想自己搭建 静态资源Linux服务器的话,现在有很多免费的静态资源云服务可以使用。本文记录... -
新手PADS踩坑之旅-layout asc文件导入导出错误
2020-05-02 00:07:11在保存别人的原理图和layout的封装库之后,从原理图导出asc文件会碰到找不到什么什么文件 这个时候首先在文件-》库里面查找有没有保存这个库,如果导出都错了,八成是找不到的,想办法让他找到,过程忘记了 第二种... -
CTF从入门到提升(十)文件上传
2019-09-09 10:07:20服务端校验——白名单 白名单和上一节讲的黑名单的区别在哪里?黑名单是未经许可非法用户禁止入内,我禁止某些人入内,大部分人是可以进去的。...比如头像png、jpg、gif,不需要其他的文件名,做好限制极...