|
我简单查看了一下那个"VHD/VHDX辅助处理工具2013.exe", 发现这是一个用某安装包创建工具制作的基于系统多个命令行工具的前端工具
在 WePE x64 v2.3 下运行会报组件不完整之类的错误, 这个检测机制很简单, 就是判断目标位置是否存在所依赖的命令行工具; 因为 WePE x64 v2.3 缺少它所需 32 位版本的 diskpart, 只需补充 diskpart.exe 这个文件到 PE 的 \Windows\SysWOW64\ 位置即可完成这个组件完整性检测
PS: 即使你补充了这个文件, 32 位版本的 diskpart 也不能运行, 因为 WePE 过于精简
给个更好的处理方案, 创建 64 位版本的 diskpart.exe 的符号链接到上述位置( WePE v2.3 本身包含有相对完整的 64 位版本的 diskpart)
- FLNK %windir%\SysWOW64\diskpart.exe,%windir%\System32\diskpart.exe,1
复制代码 可以将上述命令添加到 WePE 的 \Windows\Pecmd.ini 配置文件, 也可以执行"VHD/VHDX辅助处理工具2013.exe"再执行上述命令; 当然你也可以使用命令行中的 mklink 命令创建对应的符号链接
PS: 即使使用该方案能更好地处理目标位置缺失 diskpart 组件问题, 但并不能确保这个工具的功能可以完整使用, 前面已经说了, 这是一个基于"系统多个命令行工具"的前端工具, 我没有进一步测试这个工具, 不了解它还调用的哪些工具, 它调用的那些工具在 WePE 是否已完整包含等等问题(我没兴趣去搞明白这个工具的依赖, 所以之后若出现某功能不可用, 请自行解决)
|
评分
-
查看全部评分
|