PSFExtractor 是用于将 CAB + PSF 格式补丁转换为可安装格式的工具。
从 build 21382 开始,微软推送的 LCU 都只有 PSFX 格式。当时我保存 21390.1000 的时候发现 LCU CAB 无法正常安装,于是通过摸索发现了 PSF,并专门为 21390 写了这个工具。一个月后 build 22000.51 推送,仍是 PSFX 格式,于是这个工具就派上了用场。它从 5 月起就被集成到了 uupdump 的 UUP 转换脚本中。但是当时的版本还有一些未解决的 bug,导致无法生成 ARM64 版本集成补丁的镜像。经过长时间的修改和测试,这个版本已经较为完善,可以正确处理目前微软发布的全部 22 个只有 CAB + PSF 格式的 LCU 补丁。新的版本将会很快集成到 UUP 转换脚本中,不需要 SxSExpand.exe 依赖,支持在 Windows 7 以上版本运行。
使用方法:将 CAB 和对应的 PSF 文件放在同一个目录中,在命令提示符运行 PSFExtractor.exe <CAB文件>,或者将 CAB 文件直接拖到 PSFExtractor.exe 上,等待程序完成操作即可得到解压后的文件夹。使用 dism 安装或集成补丁时,/packagepath 参数直接指向解压得到的文件夹即可。也可以用 cabarc 等工具将解压后的文件夹重新打包为方便使用的 CAB 文件。
下载地址:https://www.betaworld.cn/files/PSFExtractor-v3.07.zip