无忧启动论坛

标题: 为Win11PE恢复传统个性化菜单 [打印本页]

作者: hhh333    时间: 2024-1-20 15:44
标题: 为Win11PE恢复传统个性化菜单
本帖最后由 hhh333 于 2024-1-22 20:49 编辑

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

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

1、启用StateRepository服务
此版本boot.wim/winre.wim均包含有这个服务了,由于这个服务对各种桌面操作都有影响,多数PE制作时都会去掉这个服务,因此,没有的要加上这个服务,还需要一个依赖服务:FontCache,因此需要恢复两个注册表:
[HKEY_LOCAL_MACHINE\pe-sys\ControlSet001\Services\FontCache]
[HKEY_LOCAL_MACHINE\pe-sys\ControlSet001\Services\StateRepository]
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等也可清除:
  1. Windows Registry Editor Version 5.00

  2. [-HKEY_LOCAL_MACHINE\pe-sys\ControlSet001\Services\WerSvc]
  3. [-HKEY_LOCAL_MACHINE\pe-sys\ControlSet001\Services\EventLog\Application\Application Hang]
  4. [-HKEY_LOCAL_MACHINE\pe-sys\ControlSet001\Services\EventLog\Application\WerSvc]
  5. [HKEY_LOCAL_MACHINE\pe-sys\ControlSet001\Services\SharedAccess\Parameters\FirewallPolicy\RestrictedServices\Static\System]
  6. "WerSvc-1"=-
  7. "WerSvc-2"=-
复制代码

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

  1. Windows Registry Editor Version 5.00

  2. [HKEY_LOCAL_MACHINE\pe-soft\Microsoft\Windows NT\CurrentVersion\Svchost]
  3. "wsappx"=-
  4. [-HKEY_LOCAL_MACHINE\pe-soft\Microsoft\Windows NT\CurrentVersion\ClipSVC]

  5. [-HKEY_LOCAL_MACHINE\pe-sys\ControlSet001\Services\AppXSvc]
  6. [-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
很给力
作者: 爱情五保户    时间: 2024-1-20 15:55
等您更新PE呢
作者: martin313    时间: 2024-1-20 15:59
我的骨头PE中,都具备“个性化”,感谢 Winxshell ……

x64-2024-01-20-15-58-20.png (138.5 KB, 下载次数: 66)

x64-2024-01-20-15-58-20.png

作者: WUMEIHAI    时间: 2024-1-20 16:00
好好好
作者: hhh333    时间: 2024-1-20 16:04
martin313 发表于 2024-1-20 15:59
我的骨头PE中,都具备“个性化”,感谢 Winxshell ……

这个是“假”货,不能用主题的
作者: hhh333    时间: 2024-1-20 16:08
爱情五保户 发表于 2024-1-20 15:55
等您更新PE呢

好久没搞了,看一下吧,有空就更一下。
作者: martin313    时间: 2024-1-20 16:12
hhh333 发表于 2024-1-20 16:04
这个是“假”货,不能用主题的


够用就好
其他功能,在PE下,觉得是多余的
作者: 渝垫老    时间: 2024-1-20 16:23
支持和谢谢楼主。
作者: 熊猫专用    时间: 2024-1-20 16:30
支持h3佬

作者: edison_2008    时间: 2024-1-20 16:41
精神可佳

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

作者: smine    时间: 2024-1-20 16:44
不错不错,非常实用!
作者: yanwc    时间: 2024-1-20 16:57
hhh333 发表于 2024-1-20 16:08
好久没搞了,看一下吧,有空就更一下。

期待中
作者: yyz2191958    时间: 2024-1-20 18:08
谢谢分享
作者: tanglf    时间: 2024-1-20 18:12
对于PE  一般的功能就行了
作者: 2012dariuscn    时间: 2024-1-20 18:36
学习啦
作者: yyz2191958    时间: 2024-1-20 18:38
tanglf 发表于 2024-1-20 18:12
对于PE  一般的功能就行了

不是这样的
作者: qinccckencn    时间: 2024-1-20 20:51
谢谢提供分享学习了
作者: yc2428    时间: 2024-1-20 21:36

谢谢分享。
作者: absman1972    时间: 2024-1-20 21:51
本帖最后由 absman1972 于 2024-1-20 22:03 编辑

谢谢分享!
作者: mouse723    时间: 2024-1-20 22:21
驚為天人的神作,看了讓人熱血沸騰,感謝分享。
作者: oh312    时间: 2024-1-21 06:39
学习一下
作者: ylac    时间: 2024-1-21 07:35
谢谢楼主分享
作者: lanmeizhuangyua    时间: 2024-1-21 14:58
谢谢楼主分享
作者: 2010wxy    时间: 2024-1-21 17:23
很好很强大,感谢
作者: sonsq    时间: 2024-1-22 14:10
谢谢大佬分享!
不过第3项修改个性化菜单调用命令的explorer.exe shell:::{ED834ED6-4B5A-4bfe-8F11-A626DCB6A920}写错了,
应该是explorer.exe shell:::{ED834ED6-4B5A-4bfe-8F11-A626DCB6A921}
作者: hhh333    时间: 2024-1-22 20:49
sonsq 发表于 2024-1-22 14:10
谢谢大佬分享!
不过第3项修改个性化菜单调用命令的explorer.exe shell:::{ED834ED6-4B5A-4bfe-8F11-A626D ...

确实,改了
作者: xyreg    时间: 2024-1-22 21:04
谢谢提供分享学习了

作者: wjsk10    时间: 2024-1-24 19:42
谢谢分享
作者: 2010yhl0803    时间: 2024-2-17 00:03

感谢分享
作者: tilltotell007    时间: 2024-2-17 08:01
学习了
作者: wang1126    时间: 2024-2-17 09:26
谢谢楼主分享
作者: SAMO1    时间: 2024-2-18 19:49
  1. .....delete DelegateExecute, and change the default to explorer.exe shell:::{ED834ED6-4B5A-4bfe-8F11- A626DCB6A921}
复制代码

thank you for sharing this
作者: ZLBurgess    时间: 2024-2-29 12:00
感谢分享




欢迎光临 无忧启动论坛 (http://bbs.c3.wuyou.net/) Powered by Discuz! X3.3