hhh333 发表于 2024-1-20 15:44:46

为Win11PE恢复传统个性化菜单

本帖最后由 hhh333 于 2024-1-22 20:49 编辑

个性化菜单还是不错的,有了它就可应用主题,况且也是传统习惯。

好像从Win10-10586以后,个性化这个传统右键功能就被UWP化,因此PE中要启用有一定难度。但Win11对这个传统的功能又开始回归,也就是说没有UWP依然可以调用传统个性化界面和并实现相应功能,但需要一定的技巧方可使用,下面以Win11 22631.3078为例讲述其实现过程:

1、启用StateRepository服务
此版本boot.wim/winre.wim均包含有这个服务了,由于这个服务对各种桌面操作都有影响,多数PE制作时都会去掉这个服务,因此,没有的要加上这个服务,还需要一个依赖服务:FontCache,因此需要恢复两个注册表:


2、增加StateRepository服务支持文件
有两个部分,一是系统中的,这个好找,主要有如下文件:
"Windows\System32\Windows.StateRepositoryBroker.dll"
"Windows\System32\Windows.StateRepositoryClient.dll"
"Windows\System32\Windows.StateRepositoryCore.dll"
"Windows\System32\Windows.StateRepositoryPS.dll"
"Windows\System32\Windows.StateRepositoryUpgrade.dll"
"Windows\System32\AppXDeploymentClient.dll"
"Windows\System32\CompPkgSup.dll"
"Windows\System32\Windows.StateRepository.dll"
另一个部分在ProgramData\Microsoft\Windows\AppRepository,至少包括如下文件
"StateRepository-Deployment.srd-wal"
"StateRepository-Machine.srd"
"StateRepository-Machine.srd-shm"
"StateRepository-Machine.srd-wal"
"StateRepository-Deployment.srd"
"StateRepository-Deployment.srd-shm"
有时我们总是忽略了这个地方的文件,导致一启用这个服务,系统就卡死,操作缓慢,这些个文件要到install.wim中提取,因为是安装过程中产生的,不能直接到ProgramData下面去找,而要从"Windows\Containers\WindowsDefenderApplicationGuard.wim"解出来,或者从安装好的系统中拷贝出来,但似乎各版本不一定通用。
3、修改个性化菜单调用命令
到HKEY_LOCAL_MACHINE\pe-soft\Classes\DesktopBackground\Shell\Personalize\command下,把DelegateExecute删除,把默认改为explorer.exe shell:::{ED834ED6-4B5A-4bfe-8F11-A626DCB6A921}
这样执行个性化命令就转向了,不会去调用UWP了。

到这步就可以用了22621会没有问题,22631会出现问题:
1、个性化界面下排前两个按钮卡死或缓慢;
2、控制面板卡死或缓慢,特别是先执行个性化再执行控制面板;
3、无论控制面板是否先执行在切Admin时卡在登录界面不往下执行;
如何解决这个问题呢?首先要解决Wersvc这个MS出错报告服务,否则它一接管错误就跟不了了,因此先把这个服务清了,相应的文件如wer.dll,wersvc.dll等也可清除:
Windows Registry Editor Version 5.00

[-HKEY_LOCAL_MACHINE\pe-sys\ControlSet001\Services\WerSvc]
[-HKEY_LOCAL_MACHINE\pe-sys\ControlSet001\Services\EventLog\Application\Application Hang]
[-HKEY_LOCAL_MACHINE\pe-sys\ControlSet001\Services\EventLog\Application\WerSvc]

"WerSvc-1"=-
"WerSvc-2"=-

之后,经过艰难的跟踪,发现要解决这个问题还与两个服务有关:AppxSvc和ClipSvc,至少需要如下文件:
"AppXDeploymentServer.dll"
"ClipSVC.dll"
"MrmDeploy.dll"
"AppxAllUserStore.dll"
补充文件后卡死的问题基本解决,但不流畅执行个性化功能时屏晃动明显,这两个服务似乎是UWP需要的,PE可能并不需要,是不是可以清除,通过注册表搜索找到位置直接删除:

Windows Registry Editor Version 5.00


"wsappx"=-
[-HKEY_LOCAL_MACHINE\pe-soft\Microsoft\Windows NT\CurrentVersion\ClipSVC]

[-HKEY_LOCAL_MACHINE\pe-sys\ControlSet001\Services\AppXSvc]
[-HKEY_LOCAL_MACHINE\pe-sys\ControlSet001\Services\ClipSVC]

哈哈,成功了,怕忘记了,共享出来,有兴趣的可以测试一下。

个性化主题效果



背景菜单功能



颜色菜单功能


可以到http://bbs.wuyou.net/forum.php?mod=viewthread&tid=426844&extra=去下我发过的主题。


创新科技2015 发表于 2024-1-20 15:54:47

很给力

爱情五保户 发表于 2024-1-20 15:55:59

等您更新PE呢{:1_186:}

martin313 发表于 2024-1-20 15:59:58

我的骨头PE中,都具备“个性化”,感谢 Winxshell ……

WUMEIHAI 发表于 2024-1-20 16:00:59

好好好

hhh333 发表于 2024-1-20 16:04:25

martin313 发表于 2024-1-20 15:59
我的骨头PE中,都具备“个性化”,感谢 Winxshell ……

这个是“假”货,不能用主题的{:1_186:}

hhh333 发表于 2024-1-20 16:08:02

爱情五保户 发表于 2024-1-20 15:55
等您更新PE呢

好久没搞了,看一下吧,有空就更一下。

martin313 发表于 2024-1-20 16:12:00

hhh333 发表于 2024-1-20 16:04
这个是“假”货,不能用主题的


够用就好
其他功能,在PE下,觉得是多余的

渝垫老 发表于 2024-1-20 16:23:30

支持和谢谢楼主。

熊猫专用 发表于 2024-1-20 16:30:16

支持h3佬

edison_2008 发表于 2024-1-20 16:41:00

精神可佳

现在很少人有时间和精力去探究了

smine 发表于 2024-1-20 16:44:36

不错不错,非常实用!

yanwc 发表于 2024-1-20 16:57:04

hhh333 发表于 2024-1-20 16:08
好久没搞了,看一下吧,有空就更一下。

期待中

yyz2191958 发表于 2024-1-20 18:08:32

谢谢分享

tanglf 发表于 2024-1-20 18:12:39

对于PE一般的功能就行了

2012dariuscn 发表于 2024-1-20 18:36:36

学习啦

yyz2191958 发表于 2024-1-20 18:38:03

tanglf 发表于 2024-1-20 18:12
对于PE一般的功能就行了

不是这样的

qinccckencn 发表于 2024-1-20 20:51:50

谢谢提供分享学习了

yc2428 发表于 2024-1-20 21:36:27


谢谢分享。

absman1972 发表于 2024-1-20 21:51:54

本帖最后由 absman1972 于 2024-1-20 22:03 编辑

谢谢分享!

mouse723 发表于 2024-1-20 22:21:29

驚為天人的神作,看了讓人熱血沸騰,感謝分享。

oh312 发表于 2024-1-21 06:39:03

学习一下

ylac 发表于 2024-1-21 07:35:57

谢谢楼主分享

lanmeizhuangyua 发表于 2024-1-21 14:58:21

谢谢楼主分享

2010wxy 发表于 2024-1-21 17:23:27

很好很强大,感谢

sonsq 发表于 2024-1-22 14:10:17

谢谢大佬分享!
不过第3项修改个性化菜单调用命令的explorer.exe shell:::{ED834ED6-4B5A-4bfe-8F11-A626DCB6A920}写错了,
应该是explorer.exe shell:::{ED834ED6-4B5A-4bfe-8F11-A626DCB6A921}

hhh333 发表于 2024-1-22 20:49:20

sonsq 发表于 2024-1-22 14:10
谢谢大佬分享!
不过第3项修改个性化菜单调用命令的explorer.exe shell:::{ED834ED6-4B5A-4bfe-8F11-A626D ...

确实,改了

xyreg 发表于 2024-1-22 21:04:15

谢谢提供分享学习了

wjsk10 发表于 2024-1-24 19:42:06

谢谢分享

2010yhl0803 发表于 2024-2-17 00:03:36


感谢分享
页: [1] 2
查看完整版本: 为Win11PE恢复传统个性化菜单