无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站投放广告、加入VIP会员,请联系 微信:wuyouceo
楼主: martin313
打印 上一主题 下一主题

[发布] Win11_ARM_PE

    [复制链接]
541#
 楼主| 发表于 昨天 12:22 | 只看该作者
YWFhYmJi 发表于 2026-1-27 11:49
还是不行。补上VirtDisk.dll后,WinXShell可以运行,pecmd MAIN X:\Windows\System32\pecmd.ini这条命令 ...


pecmd MAIN X:\Windows\System32\pecmd.ini这条命令还是执行不动,我瞎猜原因要么pecmd的32位与这个win10arm64的兼容性问题吧。晚上我全部换成winxshell来执行启动看看

应该是这样执行ini文件的啊:pecmd load X:\Windows\System32\pecmd.ini

点评

找到问题了。这个pecmd是32位的,它访问不到系统的System32和Program Files,访问时会被重定向到SysWOW64和Program Files (x86),所以启动时会因为找不到pecmd.ini无法执行,pecmd.ini脚本里的%ProgramFiles%也会访  详情 回复 发表于 昨天 14:02
这个命令也试过,没有反应  详情 回复 发表于 昨天 12:45
回复

使用道具 举报

542#
发表于 昨天 12:45 | 只看该作者
martin313 发表于 2026-1-27 12:22
pecmd MAIN X:\Windows\System32\pecmd.ini这条命令还是执行不动,我瞎猜原因要么pecmd的32位与这个win ...

这个命令也试过,没有反应
回复

使用道具 举报

543#
发表于 昨天 13:16 | 只看该作者
martin313 发表于 2026-1-27 07:40
https://www.123865.com/s/jKNSVv-iXLtv
https://www.123684.com/s/jKNSVv-iXLtv
文件名称: BO ...

BOOT_ArmPE_22000.3260_EXP.wim这个文件tcg、kvm都启动失败,出现一个蓝色的屏幕,原版镜像boot.wim用win10pe的iso模板和win10pe的启动命令,tcg、kvm都能启动成功。

点评

那QEMU中,能否顺利启动这个原版的boot.wim呢?我昨晚测试了一下,没启动成功哎  详情 回复 发表于 昨天 15:54
也补个 VirtDisk.dll 试试,要补64位的,或者arm64的  详情 回复 发表于 昨天 13:57
回复

使用道具 举报

544#
 楼主| 发表于 昨天 13:57 | 只看该作者
YWFhYmJi 发表于 2026-1-27 13:16
BOOT_ArmPE_22000.3260_EXP.wim这个文件tcg、kvm都启动失败,出现一个蓝色的屏幕,原版镜像boot.wim用win ...

也补个 VirtDisk.dll 试试,要补64位的,或者arm64的

点评

这个PE补VirtDisk.dll应该不行,因为它都没有引导成功,直接就卡在了启动上显示蓝屏(但是不显示任何文字),连光标都没有。  详情 回复 发表于 昨天 14:04
回复

使用道具 举报

545#
发表于 昨天 14:02 | 只看该作者
martin313 发表于 2026-1-27 12:22
pecmd MAIN X:\Windows\System32\pecmd.ini这条命令还是执行不动,我瞎猜原因要么pecmd的32位与这个win ...

找到问题了。这个pecmd是32位的,它访问不到系统的System32和Program Files,访问时会被重定向到SysWOW64和Program Files (x86),所以启动时会因为找不到pecmd.ini无法执行,pecmd.ini脚本里的%ProgramFiles%也会访问到X:\Program Files (x86)这个不存在的目录,就无法执行WinXShell程序。

WinPE_arm64_19045.iso这个PE直接把PECMD放到了Program Files里面,并且把脚本中的%ProgramFiles%改为了%ProgramW6432%解决了这个问题。

点评

那么把 pecmd.ini 放进 SysWOW64 文件夹即可  详情 回复 发表于 昨天 16:06
牛逼! pecmd是32位的,放在system32中,问题不大的吧。那么仅仅把%ProgramFiles%改为了%ProgramW6432%解决是否可解决这个启动问题呢  详情 回复 发表于 昨天 15:51
回复

使用道具 举报

546#
发表于 昨天 14:04 | 只看该作者
martin313 发表于 2026-1-27 13:57
也补个 VirtDisk.dll 试试,要补64位的,或者arm64的

这个PE补VirtDisk.dll应该不行,因为它都没有引导成功,直接就卡在了启动上显示蓝屏(但是不显示任何文字),连光标都没有。
回复

使用道具 举报

547#
 楼主| 发表于 昨天 15:51 | 只看该作者
本帖最后由 martin313 于 2026-1-27 15:53 编辑
YWFhYmJi 发表于 2026-1-27 14:02
找到问题了。这个pecmd是32位的,它访问不到系统的System32和Program Files,访问时会被重定向到SysWOW64 ...


牛逼!

pecmd是32位的,放在system32中,问题不大的吧。那么仅仅把%ProgramFiles%改为了%ProgramW6432%解决是否可解决这个启动问题呢
就是如何把它在64位系统中自动定向至SysWOW64改成定向至system32呢?

点评

System32里都是arm64的程序,pecmd.exe还是别放System32吧,直接放到Windows目录吧。pecmd.ini一定不能放到System32里,不然访问不到。  详情 回复 发表于 昨天 16:04
回复

使用道具 举报

548#
 楼主| 发表于 昨天 15:54 | 只看该作者
YWFhYmJi 发表于 2026-1-27 13:16
BOOT_ArmPE_22000.3260_EXP.wim这个文件tcg、kvm都启动失败,出现一个蓝色的屏幕,原版镜像boot.wim用win ...

那QEMU中,能否顺利启动这个原版的boot.wim呢?我昨晚测试了一下,没启动成功哎

点评

qemu无法启动。但是就一个蓝色的屏幕,不显示报错信息,要想办法找到是什么问题。  详情 回复 发表于 昨天 16:01
回复

使用道具 举报

549#
发表于 昨天 16:01 | 只看该作者
martin313 发表于 2026-1-27 15:54
那QEMU中,能否顺利启动这个原版的boot.wim呢?我昨晚测试了一下,没启动成功哎

qemu无法启动。但是就一个蓝色的屏幕,不显示报错信息,要想办法找到是什么问题。

点评

我说的是原版的boot.wim哎,就是22000.3260的原版boot启动不了,不是PE  详情 回复 发表于 昨天 17:20
回复

使用道具 举报

550#
发表于 昨天 16:04 | 只看该作者
martin313 发表于 2026-1-27 15:51
牛逼!

pecmd是32位的,放在system32中,问题不大的吧。那么仅仅把%ProgramFiles%改为了%ProgramW64 ...

System32里都是arm64的程序,pecmd.exe还是别放System32吧,直接放到Windows目录吧。pecmd.ini一定不能放到System32里,不然访问不到。

点评

pecmd.exe放System32,没问题的,(无论放在哪儿都没关系的)只要路径正确就行  发表于 昨天 16:10
回复

使用道具 举报

551#
 楼主| 发表于 昨天 16:06 | 只看该作者
本帖最后由 martin313 于 2026-1-27 16:08 编辑
YWFhYmJi 发表于 2026-1-27 14:02
找到问题了。这个pecmd是32位的,它访问不到系统的System32和Program Files,访问时会被重定向到SysWOW64 ...


那么把 pecmd.ini 放进 SysWOW64 文件夹,pecmd.ini中的%ProgramFiles%改为%ProgramW6432%

点评

这样应该可以,我去试一下。  详情 回复 发表于 昨天 16:10
回复

使用道具 举报

552#
发表于 昨天 16:10 | 只看该作者
martin313 发表于 2026-1-27 16:06
那么把 pecmd.ini 放进 SysWOW64 文件夹,pecmd.ini中的%ProgramFiles%改为%ProgramW6432%

这样应该可以,我去试一下。

点评

还是启动不了?  详情 回复 发表于 昨天 19:54
回复

使用道具 举报

553#
 楼主| 发表于 昨天 17:20 | 只看该作者
YWFhYmJi 发表于 2026-1-27 16:01
qemu无法启动。但是就一个蓝色的屏幕,不显示报错信息,要想办法找到是什么问题。

我说的是原版的boot.wim哎,就是22000.3260的原版boot启动不了,不是PE

点评

原版的可以用原来win10pe的启动方法启动成功  详情 回复 发表于 昨天 17:45
回复

使用道具 举报

554#
发表于 昨天 17:45 | 只看该作者
martin313 发表于 2026-1-27 17:20
我说的是原版的boot.wim哎,就是22000.3260的原版boot启动不了,不是PE

原版的可以用原来win10pe的启动方法启动成功
回复

使用道具 举报

555#
 楼主| 发表于 昨天 19:54 | 只看该作者
YWFhYmJi 发表于 2026-1-27 16:10
这样应该可以,我去试一下。


还是启动不了?

点评

可以启动了。总的修改:把pecmd.exe和pecmd.ini放到Windows文件夹下面,把pecmd.ini中的%ProgramFiles%全部替换为%ProgramW6432%,注册表SYSTEM\Setup\CmdLine改为pecmd.exe MAIN %Windir%\pecmd.ini,添加32位的Vir  详情 回复 发表于 昨天 20:36
pecmd main不能启动,pecmd load可以出现壁纸,但最终卡住,在找问题。  详情 回复 发表于 昨天 20:03
回复

使用道具 举报

556#
发表于 昨天 20:03 | 只看该作者

pecmd main不能启动,pecmd load可以出现壁纸,但最终卡住,在找问题。
回复

使用道具 举报

557#
发表于 昨天 20:36 | 只看该作者

可以启动了。总的修改:把pecmd.exe和pecmd.ini放到Windows文件夹下面,把pecmd.ini中的%ProgramFiles%全部替换为%ProgramW6432%,注册表SYSTEM\Setup\CmdLine改为pecmd.exe MAIN %Windir%\pecmd.ini,添加32位的VirtDisk.dll(放在SysWOW64或者与WinXShell同一目录),再替换fbwf.sys。

点评

"CmdLine"="%windir%\\pecmd.exe main %windir%\\pecmd.ini" 是这么写的么?pecmd.exe要加路径吗?  详情 回复 发表于 昨天 23:18
牛逼啊 fbwf.sys换成哪个的?之前的那个win10 arm里的吗?  详情 回复 发表于 昨天 20:59
回复

使用道具 举报

558#
 楼主| 发表于 昨天 20:59 | 只看该作者
YWFhYmJi 发表于 2026-1-27 20:36
可以启动了。总的修改:把pecmd.exe和pecmd.ini放到Windows文件夹下面,把pecmd.ini中的%ProgramFiles%全 ...

牛逼啊

fbwf.sys换成哪个的?之前的那个win10 arm里的吗?

点评

是的。但是感觉已占用的空间显示的还是不对,PE里都是这样的吗?  详情 回复 发表于 昨天 21:02
回复

使用道具 举报

559#
发表于 昨天 21:02 | 只看该作者
martin313 发表于 2026-1-27 20:59
牛逼啊

fbwf.sys换成哪个的?之前的那个win10 arm里的吗?

是的。但是感觉已占用的空间显示的还是不对,PE里都是这样的吗?

点评

显示X盘最大化,没问题的 但我按照你的方式,没能启动成功啊。在qemu10.2没能启动成功啊  详情 回复 发表于 昨天 22:28
回复

使用道具 举报

560#
 楼主| 发表于 昨天 22:28 | 只看该作者
YWFhYmJi 发表于 2026-1-27 21:02
是的。但是感觉已占用的空间显示的还是不对,PE里都是这样的吗?

显示X盘最大化,没问题的

但我按照你的方式,没能启动成功啊。在qemu10.2没能启动成功啊

点评

我这里是正常的,测试使用linux环境,qemu版本是10.2,固件版本是edk2-stable202408,不过qemu-tcg应该差不多,windows和linux没有什么区别。qemu命令行供参考:  详情 回复 发表于 昨天 22:51
回复

使用道具 举报

561#
发表于 昨天 22:51 | 只看该作者
本帖最后由 YWFhYmJi 于 2026-1-27 22:54 编辑
martin313 发表于 2026-1-27 22:28
显示X盘最大化,没问题的

但我按照你的方式,没能启动成功啊。在qemu10.2没能启动成功啊

我这里是正常的,测试使用linux环境,qemu版本是10.2,固件版本是edk2-stable202408,不过qemu-tcg应该差不多,windows和linux没有什么区别。iso模板使用的是之前win10pe启动成功的模板,qemu命令行供参考:
  1. qemu-system-aarch64 -machine virt,virtualization=on -cpu max -smp 4 -m 4G -drive if=pflash,format=raw,readonly=on,file=edk2-aarch64-code.fd -drive if=pflash,format=raw,file=QEMU_VARS.fd -device ramfb -device nec-usb-xhci -device usb-kbd -device usb-tablet -device usb-storage,drive=cdrom1,bootindex=1 -drive id=cdrom1,if=none,media=cdrom,format=raw,file=BOOT_ArmPE_22000.3260_EXP.iso -device usb-storage,drive=cdrom2,bootindex=2 -drive id=cdrom2,if=none,media=cdrom,format=raw,file=/data/CDImages/virtio-win-0.1.285.iso -nic user
复制代码


点评

是不是因为我的笔记本电脑性能不够强的原因?模拟不出来?  发表于 6 小时前
回复

使用道具 举报

562#
 楼主| 发表于 昨天 23:18 | 只看该作者
YWFhYmJi 发表于 2026-1-27 20:36
可以启动了。总的修改:把pecmd.exe和pecmd.ini放到Windows文件夹下面,把pecmd.ini中的%ProgramFiles%全 ...


"CmdLine"="%windir%\\pecmd.exe main %windir%\\pecmd.ini"

是这么写的么?pecmd.exe要加路径吗?
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|捐助支持|无忧启动 ( 闽ICP备05002490号-1 )

闽公网安备 35020302032614号

GMT+8, 2026-1-28 06:16

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表