引导到WinRE对于快速修复已安装的Windows很有用:还原系统启动,从映像还原,回滚到还原点,更改引导选项以及最终访问命令行,这意味着它可以做很多不同的事情,例如format C:
。此外,您可以运行regedit.exe和其他系统程序,甚至可以运行某些第三方软件,除非它当然不需要运行“正常” Windows即可。当然,另一种解决方案是从安装DVD或ISO映像启动,但是直接启动Recovery Environment的WIM映像会更快-它的重量比整个DVD轻得多。此外,在同一USB记忆棒上,您可以放置多个WIM图像,例如2个不同位大小(x32 + x64)的WinRE图像,以及“修复” DVD中的其他图像。我已经以相同的方式加载了AntiWinLocker,而不必具有单独的ISO。通常,下载WIM映像的功能非常有用。因此,让我们开始做生意。实际上,我个人基于GRUB4DOS创建了可启动闪存驱动器,但是今天我们将考虑一种使用标准Windows OS工具解决问题的替代方法。需要什么
1)winre.wim映像本身,可以通过两种方式获得:-从安装的系统中,在Win7中,它位于C:\ Recovery \ recovery-guid(其中recovery-guid文件夹是一组字母/数字);在Win8及更高版本中-在C:\ Recovery \ WindowsRE中。或者,C:\ Recovery文件夹可能不存在,然后位于特殊的Windows启动分区 “系统保留”上,该分区的大小为100-500 MB,并且位于主系统分区C:\的磁盘上。然后,必须在“磁盘管理”中为这小部分分配一个字母。更复杂的情况:\ Recovery文件夹它位于隐藏的OEM恢复分区上,该分区无需分配字母,然后您需要更改其类型。这是使用代表Administrator和DiskPart 启动的命令行完成的:diskpart
DISKPART> list disk
DISKPART> select disk 0
DISKPART> list partition
DISKPART> select partition 2
DISKPART> detail partition
DISKPART> set id = 07 override
DISKPART> assign
DISKPART> exit
(disk 0
并partition 2
作为示例显示,在命令输出中查看所需的驱动器/分区的实际数字list
;使用它detail
在更改前先查看并记住分区ID并将其返回)。重要信息: winre.wim是从计算机或笔记本电脑制造商创建的恢复分区中复制的,可能与标准不同,并且可能没有必要的功能!因此,最好将它-从\ sources \ install.wim image 的安装DVD中提取,并将该文件放在路径\ System32 \ Recovery中。可以使用DISM将WIM映像安装在系统上:md C:\wim
dism /Mount-Wim /WimFile:C:\Recovery\recovery-guid\winre.wim /Index:1 /MountDir:C:\wim /ReadOnly
dism /Mount-Wim /WimFile:D:\sources\install.wim /Index:1 /MountDir:C:\wim /ReadOnly
dism /Unmount-Wim /MountDir:C:\wim /Discard
dism /Mount-Image /ImageFile::\Recovery\WindowsRE\winre.wim /Index:1 /MountDir:C:\wim /ReadOnly
dism /Mount-Image /ImageFile:D:\sources\install.wim /Index:1 /MountDir:C:\wim /ReadOnly
dism /Unmount-Image /MountDir:C:\wim /Discard
或打开最新版本的7-zip。2)辅助文件boot.sdi-也位于winre.wim或install.wim内部,沿着路径\ Windows \ Boot \ DVD \ PCAT,或者位于DVD中的\ boot中。3)bootsect.exe程序,以使闪存驱动器可启动-也可以在\ Windows \ System32中的WIM 或\ boot中的 DVD上查找。格式化闪存驱动器
通常,这不是必需的,通常,闪存驱动器已经具有一个以FAT32格式化的分区(尽管许多用于创建可启动闪存驱动器的手册建议使用NTFS进行格式化,但这不是必需的),该分区处于活动状态(可启动)。也许不是。:-)因此,如果未加载闪存驱动器,请按照以下格式对其进行格式化:diskpart
DISKPART> list disk
DISKPART> select disk 2
DISKPART> clean
DISKPART> create partition primary
DISKPART> select partition 1
DISKPART> active
DISKPART> format FS=FAT32
DISKPART> assign
DISKPART> exit
(disk 2
作为示例,请在上一个命令中查看闪存驱动器的实际编号,否则,您可以格式化硬盘驱动器;format FS=NTFS
如果您更喜欢,请使用)创建启动扇区
bootsect /nt60 E:
(其中E:是安装闪存驱动器的字母)安装bootmgr引导程序
同样,有两种方法:使用安装DVD和不使用安装DVD。1)首先,仅考虑使用现有系统的方法:bcdboot C:\Windows /l ru-ru /s E:
您必须记住OS版本的位深度!如果要使用x32版本的WinRE创建闪存驱动器来处理x32系统,则使用bcdboot.exe从中复制引导程序的源系统必须恰好是x32。关于x64,分别是同一件事。但是,加号是,通过这种方法,一个USB闪存驱动器上至少可以有10个WinRE版本-来自所有系统(Windows Vista / 7/8 / 8.1 / 10 +类似服务器版本)和任何位深度。在同一时间。无需注册和短信。:-)2)如果使用DVD,则需要复制以下文件夹和文件(当然,手动复制时,Windows版本并不重要!):\boot\fonts\chs_boot.ttf
\boot\fonts\cht_boot.ttf
\boot\fonts\wgl4_boot.ttf
\boot\bcd
\bootmgr
(这是最少数量的必需文件;也可以从系统手动从驱动器C复制它们: -无需使用bcdboot.exe即可复制更多文件)Windows
, bootmgr, , : , , , .
Win7 , Win8/8.1/10 — .
, , .
3 — bootmgr Windows 7, , — .
Windows .
bootmgr Windows 7, winre.wim Windows 10, .. 版本之间进行了改进。
从何处获取文件:从已安装的系统还是从DVD中获取文件-没关系。
创建启动记录
cd /d E:\boot
bcdedit /store bcd /copy {default} /d "Windows Recovery Environment"
bcdedit /store bcd /set {new-guid} device ramdisk=[boot]\boot\winre.wim,{7619dcc8-fafe-11d9-b411-000476eba25f}
bcdedit /store bcd /set {new-guid} osdevice ramdisk=[boot]\boot\winre.wim,{7619dcc8-fafe-11d9-b411-000476eba25f}
bcdedit /store bcd /set {new-guid} locale ru-RU
(其中{new-guid}是新引导记录的GUID,请参见第一个命令的输出)在顺序执行所有命令之后,将创建引导记录,但是其内容会略有不同,具体取决于从何处获取BCD存储文件。这是由于以下事实:创建新记录的基础取自存储库中的其他源记录:运行安装程序或引导Windows。从Windows 7 x32 DVD中获取的工作启动记录的完整列表: Windows
-------------------
{c53853d4-c6c5-11e5-af22-0018f368b2c9}
device ramdisk=[boot]\boot\winre.wim,{7619dcc8-fafe-11d9-b411-000476eba25f}
path \windows\system32\boot\winload.exe
description Windows Recovery Environment
locale ru-RU
inherit {bootloadersettings}
osdevice ramdisk=[boot]\boot\winre.wim,{7619dcc8-fafe-11d9-b411-000476eba25f}
systemroot \windows
detecthal Yes
winpe Yes
ems Yes
基于此条目,您可以用相同的方式创建其他文件,例如,从x64版本的Windows 下载winre.wim,只需在device
和参数中更改WIM文件的路径osdevice
。复制WIM图像
将winre.wim和boot.sdi文件复制到USB闪存驱动器上的\ boot文件夹中。该文件夹可以是任何文件夹(然后在上面的bcdedit命令中调整路径),但是两个文件必须位于同一文件夹中。要引导多个映像,只需一个boot.sdi文件即可。从闪存驱动器下载
不要忘记将BIOS配置为从USB引导,过一会儿您就会发现自己处于Windows恢复环境中。PS评论员建议此方法不适用于装有UEFI的计算机和平板电脑。但是由于缺少合适的设备,我无法验证(并且可以升级此说明)。UPD 02.02.2016,15:40:
从隐藏分区提取图像并将其安装在使用DISM的系统中的附加功能。