在 Windows 7 中使用 Windows Shell 替换资源管理器效果很好。将我们的 Shell 移至 Windows 10 也可以,但有一些不良副作用,包括我无法从命令提示符或 Windows 资源管理器启动设置。我收到超时错误。当我将 Shell 重新设置为资源管理器时,“设置”页面按预期工作。我最初的想法是“设置”页面/应用程序需要访问任务栏的通知区域 - 而我们的 Shell 则没有这个区域。同样,我发现在 Windows 7 中,如果无法访问通知区域,Windows 更新将无法正常工作。我尚未证明或确认这是 Windows 10 中的问题。当资源管理器不是 Shell 时,如何在 Windows 10 中显示“设置”窗口?
答案1
您尚未指定如何配置您的应用以作为 shell 运行,但除非您使用 Shell Launcher V2,否则您无法在运行自定义 shell 时运行 UWP 应用,因为 UWP 应用以某种方式与 explorer.exe 或其部分链接或依赖于它。
既然你问了,我假设你没有使用 V2。由于设置应用是 UWP 应用,因此你无法运行它,但我找不到 Microsoft 网站来为这一说法提供引证。
你可以使用 V2、UWP 或其他方式运行任何你想要的应用程序,但你确实需要 Windows 10 或 Windows 11 的企业版,如他们的网站.您可以使用他们的来自 GitHub 的示例脚本进行设置。
上面提到的微软网站在“Shell Launcher v1 和 Shell Launcher v2 之间的区别”部分解释说:
您可以使用自定义的 Windows 桌面应用程序,然后启动 UWP 应用程序,例如“设置”和“触摸键盘”。
这似乎意味着启动自定义 shell 的其他方式不允许启动 UWP 应用程序,而且似乎是我能找到的微软唯一官方承认这种行为。
答案2
如果您有权访问命令提示符(cmd.exe),您可以按如下方式显示 Windows 设置:
start ms-settings: