替换Explorer为自定义Shell后如何启动UWP应用(如Settings)
在自定义Shell环境下启动Windows UWP应用(如Settings)的方法
我在Windows 11中通过修改HKCU\Software\Microsoft\Windows NT\CurrentVersion\Winlogon将系统Shell替换为了自定义实现的Win32 Shell,该Shell包含功能正常的开始菜单、快速启动栏、任务栏和系统托盘。文件管理器仍使用原生Explorer(也可替换为Explorer++或XYExplorer等第三方工具),当前核心问题并非缺少Explorer进程,而是缺少提供Progman和Shell_TrayWnd窗口类的特定Explorer实例。
替换Shell后,系统UWP应用(尤其是Settings应用,经典控制面板可正常运行)无法启动,这是当前亟待解决的问题。我想知道:是否存在无需将Explorer重新注册为登录Shell,就能初始化让Settings等UWP应用正常运行的环境的方法?
我目前想到的启动方案如下:
- 终止自定义Shell进程
- 终止所有现有Explorer进程
- 启动新的Explorer进程使其自动成为Shell
- 通过
ms-settings:协议启动Settings应用
但该方法过于繁琐,是否有更优的替代方案?
内容的提问来源于stack exchange,提问作者user15566053
相关产品推荐
相关产品推荐

