在Windows PE(Pre-installation Environment)中增减程序,可以通过以下几种方法:
方法一:使用PETOOLS工具
创建PETOOLS目录
在PE的分区根目录下创建一个名为`PETOOLS`的文件夹。
配置PETOOLS.INI文件
编辑`PETOOLS.INI`文件,添加以下内容:
```ini
[PETOOLS]
SearchPath=%PETOOLS%
```
添加程序
将需要添加的程序复制到`PETOOLS`文件夹中。
在`PETOOLS.INI`文件中添加相应的`LINK`语句,例如:
```ini
[PETOOLS]
Link %PETOOLS%\Program Files\MyProgram\MyProgram.exe
```
创建快捷方式
在`PETOOLS`文件夹中创建一个批处理文件(如`SHORTCUT.BAT`),并添加以下内容:
```bat
@echo off
PUSHD %~dp0
IF NOT EXIST %USERPROFILE%\Start Menu\Programs (MD %USERPROFILE%\Start Menu\Programs)
for /f delims= %%a in ('dir /b /ad') do (
MD %%a
)
link %PETOOLS%\Program Files\MyProgram\MyProgram.exe %USERPROFILE%\Start Menu\Programs\MyProgram.lnk
popd
```
加载PETOOLS工具
在PE的启动菜单中添加PETOOLS工具,以便使用`PETOOLS.INI`中定义的命令。
方法二:使用WinRAR和UltraISO
解压WinPE.ISO文件
使用WinRAR打开WinPE.ISO文件,解压出里面的内容。
添加外置程序
将需要添加的程序复制到WinPE的“外置程序”目录中。
修改WinPE.INI文件
在WinPE.INI文件中添加相应的`LINK`语句,例如:
```ini
[ExternalPrograms]
MyProgram=%ProgramFiles%\MyProgram\MyProgram.exe
```
创建快捷方式
在WinPE的“外置程序”目录中创建一个批处理文件(如`SHORTCUT.BAT`),并添加以下内容:
```bat
@echo off
PUSHD %~dp0
link %ProgramFiles%\MyProgram\MyProgram.exe %USERPROFILE%\Start Menu\Programs\MyProgram.lnk
popd
```
替换原ISO镜像
使用UltraISO加载原WinPE.ISO文件,将修改后的内容替换到ISO镜像中。
方法三:使用DISM++
挂载WIM文件
使用DISM++或WimTool挂载WinPE的WIM文件。
修改WIM镜像
将需要添加的程序放在`Program Files`目录下,并在`PETOOLS.INI`文件中添加相应的`LINK`语句。
保存修改
直接保存修改后的WIM镜像文件。
替换原ISO镜像
使用UltraISO加载原WinPE.ISO文件,将修改后的WIM文件替换到ISO镜像中。
注意事项
在进行任何修改之前,请确保备份原始文件,以防意外情况发生。
修改WinPE.INI文件和创建快捷方式时,注意路径和文件名的正确性。
如果程序依赖其他文件或注册表项,请确保这些依赖项在PE环境中也能正确运行。
通过以上方法,你可以在Windows PE中轻松地添加或删除程序。选择适合你的方法进行操作即可。