我想使用现有的WinPE.wim
来解决问题并运行 Windows 的安装setup.exe
,并通过桌面快捷方式链接到它。
- 这是否像在包含安装/安装文件的文件夹中添加桌面快捷方式一样简单?
- 在哪里可以找到有关修改
WinPE.wim
和重建它的信息?
答案1
这是否像在包含安装/安装文件的文件夹中添加桌面快捷方式一样简单?
不,因为温湿度记录仪是一个独立的引导维姆[西窗口我是年龄] 包含 WinPE OCs [哦可选C组件]:
WinPE-Setup
Windows 安装程序需要配置阶段:- 选择后安装:
windowsPE
- 安装程序启动到 WinPE:
offlineServicing
- 安装程序启动到Windows :
specialize
,,,auditSystem
auditUser
oobeSystem
- 选择后安装:
在哪里可以找到有关修改
WinPE.wim
和重建它的信息?
微软文档,有两种方式可以自定义WinPE.wim
/ WinRE.wim
:
- 建立你自己的:
- 建议不要自定义现有的自定义 WIM,因为它的存储效率更高,并且不会在自定义上花费大量时间
- 建议不要自定义现有的自定义 WIM,因为它的存储效率更高,并且不会在自定义上花费大量时间
- 使用创建一个温佩斯,这将在 WinPE 中创建一个正常的 Windows GUI:
- 缺点:/从 ~320MB 膨胀到 ~1.5GB+,并且 WIM 越大,启动所需的时间越长,因为 WIM 中的所有数据都必须安装 [提取] 到虚拟分区
WinPE.wim
[ ]WinRE.wim
X:
- 优点:提供大量高级故障排除工具,如果定期捕获分区的 WIM
C:
,则允许在启动到 WinPE 时仍能完成基本工作
- 缺点:/从 ~320MB 膨胀到 ~1.5GB+,并且 WIM 越大,启动所需的时间越长,因为 WIM 中的所有数据都必须安装 [提取] 到虚拟分区
先决条件:
- 安装 Windows ADK 和 WinPE 文件:
- 打开管理终端: + R→
powershell
→ Ctrl+ Shift+好的- 更新系统
PATH
:
(如果不是使用 Win10 或 x64 操作系统,请相应地更新路径)Cmd /c Setx /m Path "%PATH%;C:\Program Files (x86)\Windows Kits\10\Assessment and Deployment Kit\Deployment Tools;C:\Program Files (x86)\Windows Kits\10\Assessment and Deployment Kit\Deployment Tools\amd64\BCDBoot;C:\Program Files (x86)\Windows Kits\10\Assessment and Deployment Kit\Deployment Tools\amd64\DISM;C:\Program Files (x86)\Windows Kits\10\Assessment and Deployment Kit\Deployment Tools\amd64\Oscdimg;C:\Program Files (x86)\Windows Kits\10\Assessment and Deployment Kit\Deployment Tools\WSIM;C:\Program Files (x86)\Windows Kits\10\Assessment and Deployment Kit\Windows Preinstallation Environment;"
- 关闭,然后重新打开,管理终端重新加载
$env:PATH
- 更新系统
构建 WinPE 文件系统
必需的:
- 装载 WinPE 启动映像:
# Load ADK variables: Cmd /K "C:\Program Files (x86)\Windows Kits\10\Assessment and Deployment Kit\Deployment Tools\DandISetEnv.bat" # Copy WinPE files to working directory C:\WinPE: CopyPE amd64 "C:\WinPE" # Mount WinPE WIM: Dism /Mount-Image /ImageFile:"C:\WinPE\media\sources\boot.wim" /Index:1 /MountDir:"C:\WinPE\mount"
- 添加 WinPE 可选组件:
以下是我推荐的最低要求:# Create OCs directory link in working directory C:\WinPE: MkLink /J "C:\Program Files (x86)\Windows Kits\10\Assessment and Deployment Kit\Windows Preinstallation Environment\amd64\WinPE_OCs" "C:\WinPE\OCs" # Add OCs: (OC and language CABs required for each OC) Dism /Add-Package /Image:"C:\WinPE\mount" /PackagePath:"C:\WinPE\OCs\<name>.cab" Dism /Add-Package /Image:"C:\WinPE\mount" /PackagePath:"C:\WinPE\OCs\en-us\<name>_en-us.cab"
(存在依赖关系,按列出的顺序添加)- 先决条件:
WinPE-WMI.cab
,WinPE-NetFx.cab
,WinPE-Scripting.cab
- 文件系统:
WinPE-EnhancedStorage.cab
,WinPE-FMAPI
,WinPE-SecureStartup
- 联网:
WinPE-Dot3Svc.cab
,WinPE-PPPoE
,WinPE-RNDIS.cab
,WinPE-WDS-Tools.cab
,WinPE-WiFi-Package.cab
- 电源外壳:
WinPE-PowerShell.cab
,WinPE-DismCmdlets.cab
,WinPE-PlatformID
,WinPE-SecureBootCmdlets.cab
,WinPE-StorageWMI
- 恢复:
WinPE-Rejuv.cab
,WinPE-SRT.cab
,WinPE-WinReCfg
- 设置:
WinPE-Setup
取决于用例:WinPE-Setup-Client.cab
,WinPE-Setup-Server.cab
Dism /Add-Package /Image:"C:\WinPE\mount" /PackagePath:"C:\WinPE\OCs\WinPE-WMI.cab.cab" Dism /Add-Package /Image:"C:\WinPE\mount" /PackagePath:"C:\WinPE\OCs\en-us\WinPE-WMI.cab_en-us.cab" Dism /Add-Package /Image:"C:\WinPE\mount" /PackagePath:"C:\WinPE\OCs\WinPE-NetFx.cab.cab" Dism /Add-Package /Image:"C:\WinPE\mount" /PackagePath:"C:\WinPE\OCs\en-us\WinPE-NetFx.cab_en-us.cab" Dism /Add-Package /Image:"C:\WinPE\mount" /PackagePath:"C:\WinPE\OCs\WinPE-Scripting.cab.cab" Dism /Add-Package /Image:"C:\WinPE\mount" /PackagePath:"C:\WinPE\OCs\en-us\WinPE-Scripting.cab_en-us.cab" Dism /Add-Package /Image:"C:\WinPE\mount" /PackagePath:"C:\WinPE\OCs\WinPE-EnhancedStorage.cab.cab" Dism /Add-Package /Image:"C:\WinPE\mount" /PackagePath:"C:\WinPE\OCs\en-us\WinPE-EnhancedStorage.cab_en-us.cab" Dism /Add-Package /Image:"C:\WinPE\mount" /PackagePath:"C:\WinPE\OCs\WinPE-FMAPI.cab" Dism /Add-Package /Image:"C:\WinPE\mount" /PackagePath:"C:\WinPE\OCs\en-us\WinPE-FMAPI_en-us.cab" Dism /Add-Package /Image:"C:\WinPE\mount" /PackagePath:"C:\WinPE\OCs\WinPE-SecureStartup.cab" Dism /Add-Package /Image:"C:\WinPE\mount" /PackagePath:"C:\WinPE\OCs\en-us\WinPE-SecureStartup_en-us.cab" Dism /Add-Package /Image:"C:\WinPE\mount" /PackagePath:"C:\WinPE\OCs\WinPE-Dot3Svc.cab.cab" Dism /Add-Package /Image:"C:\WinPE\mount" /PackagePath:"C:\WinPE\OCs\en-us\WinPE-Dot3Svc.cab_en-us.cab" Dism /Add-Package /Image:"C:\WinPE\mount" /PackagePath:"C:\WinPE\OCs\winpe-pppoe.cab" Dism /Add-Package /Image:"C:\WinPE\mount" /PackagePath:"C:\WinPE\OCs\en-us\winpe-pppoe_en-us.cab" Dism /Add-Package /Image:"C:\WinPE\mount" /PackagePath:"C:\WinPE\OCs\winpe-rndis.cab.cab" Dism /Add-Package /Image:"C:\WinPE\mount" /PackagePath:"C:\WinPE\OCs\en-us\winpe-rndis.cab_en-us.cab" Dism /Add-Package /Image:"C:\WinPE\mount" /PackagePath:"C:\WinPE\OCs\winpe-wds-tools.cab.cab" Dism /Add-Package /Image:"C:\WinPE\mount" /PackagePath:"C:\WinPE\OCs\en-us\winpe-wds-tools.cab_en-us.cab" Dism /Add-Package /Image:"C:\WinPE\mount" /PackagePath:"C:\WinPE\OCs\winpe-wifi-package.cab.cab" Dism /Add-Package /Image:"C:\WinPE\mount" /PackagePath:"C:\WinPE\OCs\en-us\winpe-wifi-package.cab_en-us.cab" Dism /Add-Package /Image:"C:\WinPE\mount" /PackagePath:"C:\WinPE\OCs\winpe-powershell.cab.cab" Dism /Add-Package /Image:"C:\WinPE\mount" /PackagePath:"C:\WinPE\OCs\en-us\winpe-powershell.cab_en-us.cab" Dism /Add-Package /Image:"C:\WinPE\mount" /PackagePath:"C:\WinPE\OCs\winpe-dismcmdlets.cab.cab" Dism /Add-Package /Image:"C:\WinPE\mount" /PackagePath:"C:\WinPE\OCs\en-us\winpe-dismcmdlets.cab_en-us.cab" Dism /Add-Package /Image:"C:\WinPE\mount" /PackagePath:"C:\WinPE\OCs\winpe-platformid.cab" Dism /Add-Package /Image:"C:\WinPE\mount" /PackagePath:"C:\WinPE\OCs\en-us\winpe-platformid_en-us.cab" Dism /Add-Package /Image:"C:\WinPE\mount" /PackagePath:"C:\WinPE\OCs\winpe-securebootcmdlets.cab.cab" Dism /Add-Package /Image:"C:\WinPE\mount" /PackagePath:"C:\WinPE\OCs\en-us\winpe-securebootcmdlets.cab_en-us.cab" Dism /Add-Package /Image:"C:\WinPE\mount" /PackagePath:"C:\WinPE\OCs\winpe-storagewmi.cab" Dism /Add-Package /Image:"C:\WinPE\mount" /PackagePath:"C:\WinPE\OCs\en-us\winpe-storagewmi_en-us.cab" Dism /Add-Package /Image:"C:\WinPE\mount" /PackagePath:"C:\WinPE\OCs\winpe-rejuv.cab.cab" Dism /Add-Package /Image:"C:\WinPE\mount" /PackagePath:"C:\WinPE\OCs\en-us\winpe-rejuv.cab_en-us.cab" Dism /Add-Package /Image:"C:\WinPE\mount" /PackagePath:"C:\WinPE\OCs\winpe-srt.cab.cab" Dism /Add-Package /Image:"C:\WinPE\mount" /PackagePath:"C:\WinPE\OCs\en-us\winpe-srt.cab_en-us.cab" Dism /Add-Package /Image:"C:\WinPE\mount" /PackagePath:"C:\WinPE\OCs\winpe-winrecfg.cab" Dism /Add-Package /Image:"C:\WinPE\mount" /PackagePath:"C:\WinPE\OCs\en-us\winpe-winrecfg_en-us.cab" Dism /Add-Package /Image:"C:\WinPE\mount" /PackagePath:"C:\WinPE\OCs\winpe-setup.cab" Dism /Add-Package /Image:"C:\WinPE\mount" /PackagePath:"C:\WinPE\OCs\en-us\winpe-setup_en-us.cab"
- 文件系统:
- 先决条件:
- 将 WinPE 默认临时空间设置为 512MB: (默认值:32MB)
Dism /Set-ScratchSpace:512 /Image:"C:\WinPE\mount"
- 装载 WinPE 启动映像:
- 可选-添加自定义:
- 驱动程序: (网络驱动程序)
Dism /Add-Driver /Image:"C:\WinPE\mount" /Driver:"C:\Path\to\driver.inf"
- 文件/目录:复制到
C:\WinPE\mount
- QDir 便携式提供具有高级功能的类似 Explorer 的 GUI,并且可以通过其高度定制
Q-Dir.ini
- 启用查看 WinPE
SYSTEM
注册表中的隐藏文件蜂巢:# Load WinPE SYSTEM hive: Reg Load HKLM\WinPE "C:\WinPE\mount\Windows\System32\config\SYSTEM" # Show hidden files: Reg Add HKLM\WinPE\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced /v Hidden /t REG_DWORD /d 1 Reg Add HKLM\WinPE\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced /v ShowSuperHidden /t REG_DWORD /d 1 # Show file extensions: Reg Add HKLM\WinPE\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced /v HideFileExt /t REG_DWORD /d 0 # Unload Hive: Reg Unload HKLM\WinPE
- QDir 便携式提供具有高级功能的类似 Explorer 的 GUI,并且可以通过其高度定制
- 启动脚本到:
C:\WinPE\mount\Windows\System32\Startnet.cmd
- 一些设置可以通过应答文件进行管理[
C:\WinPE\mount\unattend.xml
],例如防火墙、网络和显示设置
- 一些设置可以通过应答文件进行管理[
- 启动应用程序 (例如 QDir)到:
C:\WinPE\mount\Windows\System32\Winpeshl.ini
- 背景:
- 更改权限
C:\WinPE\mount\Windows\System32\winpe.jpg
:# Change ownership to the Administrators group: TakeOwn /A /F "C:\WinPE\mount\Windows\System32\winpe.jpg" # Give Administrators group Full permissions: Icacls "C:\WinPE\mount\Windows\System32\winpe.jpg" /SetOwner Administrators
- 替换
winpe.jpg
为自定义.jpg
- 更改权限
- 电源方案:设置表现通过添加
C:\WinPE\mount\Windows\System32\startnet.cmd
:powercfg /s 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c
- 驱动程序: (网络驱动程序)
- 如果需要,请
.msu
从Microsoft 更新目录:# Add update package: Dism /Add-Package /Image:"C:\WinPE\mount" /PackagePath:"C:\WinPE\windows10.0-kbxxxxx.msu" # Lock in the update: Dism /Cleanup-Image /Image:"C:\WinPE\mount\Windows" /StartComponentCleanup /ResetBase
- 提交更改、卸载并导出图像:
# Optimize: Dism /Cleanup-Image /Image:"C:\WinPE\mount" /StartComponentCleanup /ResetBase # Unmount: Dism /Unmount-Image /MountDir:"C:\WinPE\mount" /Commit # Export: Dism /Export-Image /SourceImageFile:"C:\WinPE\media\sources\boot.wim" /SourceIndex:1 /DestinationImageFile:"C:\WinPE\WinPE_Custom.wim" /DestinationName:"Customized WinPE & Includes: QDir, Show Hidden Files" /Compress:Max /Bootable /CheckIntegrity # Replace original: Del "C:\WinPE\media\sources\boot.wim" Copy "C:\WinPE\WinPE_Custom.wim" "C:\WinPE\media\sources\boot.wim"
- 通过创建 WinPE 启动媒体
MakeWinPEMedia
:- ISO: (通过
OsCdImg
)MakeWinPEMedia /Iso "C:\WinPE" "C:\WinPE\WinPE.iso"
- USB:
MakeWinPEMedia /Ufd "C:\WinPE" F:
- WinRE 替换:
必需的:WinPE-Rejuv
&WinPE-SRT
- 挂载 WinRE 分区:
DiskPart
→Lis Vol
→Sel Vol #
→Assign Letter=Z
→Exit
- 配置 WinRE:[
ReAgentC
]# Disable WinRE: ReAgentC /Disable # Copy modified WinPE WIM to Recovery partition: Del "Z:\Recovery\WindowsRE\WinRE.wim" Copy "C:\WinPE\media\sources\boot.wim" "Z:\Recovery\WindowsRE\WinRE.wim" # Set WinRE Path: ReAgentC /SetREimage /Path "Z:\Recovery\WindowsRE" # Enable WinRE: ReAgentC /Enable # Verify: ReAgentC /Info
- 卸载 WinRE 分区:
DiskPart
→Sel Vol Z
→Remove
→Exit
- 挂载 WinRE 分区:
- ISO: (通过
答案2
我建议如下:
- 从 ISO 创建 Windows To Go 启动 USB,例如使用
鲁弗斯。
看 5 种工具来创建 Windows 10 的 Windows To Go USB。 - 将 ISO 本身复制到 USB
- 要安装 Windows,请从 USB 启动并使用
mountvol 命令
将 ISO 作为驱动器装载并运行其
setup.exe
。
USB 磁盘必须足够大才能容纳 To Go 环境和 Windows ISO。
我无法保证这种方法一定有效,因为我从未尝试过。
答案3
其他人已经详细介绍了如何执行此操作的过程,如果您想要一个具有该功能的预构建 winPE,这里是一个不完整的列表。如果您想集成 winPE 而不是 Microsoft,只需提取 ISO 中的源文件夹中的 boot.wim,将其重命名为 winre.wim,并将其替换为 WindowsRE 文件夹中的 boot.wim。
这是一个关于如何使用其他人制作的现有 winPE 的教程,如果您不想自己制作 winPE,它比标准的 Microsoft winPE 功能丰富得多。