阻止 Minecraft UWP 在最小化时暂停

由于 UWP 的限制,任何 UWP 应用在最小化时将被暂停执行。这导致世界时间停止流逝,联机玩家掉线、服务器自动退出等,且由于 Windows 全屏时切出窗口会自动最小化,经常导致误操作。

使用由 Windows SDK 提供的 PLMDebug 工具,可以阻止 UWP 应用在最小化时暂停。 Windows SDK 体积较大,本文提供 PLMDebug 单工具下载。

点击查看

点击下载 PLMDebug

此为可执行文件,注意验证文件数字签名,若签名无效请勿运行

使用方法

在工具路径下以管理员身份运行 PowerShell ,输入以下命令:

.\plmdebug.exe "/enableDebug" (Get-AppxPackage *MinecraftUWP* | Select-Object -ExpandProperty PackageFullName)

对于其它其它 UWP 应用,可以在任务管理器右键单击转到详细信息后再右键单击打开文件所在位置,路径的最后即为包名。

.\plmdebug.exe "/enableDebug" "<包名>"

以上命令每次开机只需执行一次,关闭游戏后不需要再次执行。

使Windows内置程序缩放不再模糊

大多数程序可以通过属性的兼容性面板修改缩放设置,而 Windows 内置程序没有属性面板,此时可通过修改注册表实现。

reg add "HKLM\Software\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\Layers" /v "程序路径" /f /t REG_SZ /d "~ HIGHDPIAWARE"

显示隐藏的图形高级选项

自动 HDR :对不支持 HDR 的游戏自动映射到 HDR 。仅适用于 HDR 显示器。

默认高性能 GPU :允许将高性能 GPU 指定为其它 GPU 。仅适用于具有多个 GPU 的系统。

特定 GPU :允许为 DirectX 和 Vulkan 程序指定其它 GPU 。仅适用于具有多个 GPU 的系统。

# 自动 HDR
reg add "HKCU\Software\Microsoft\DirectX\GraphicsSettings" /v "AutoHDROptOutApplicable" /f /t REG_DWORD /d 1
# 默认高性能 GPU
reg add "HKCU\Software\Microsoft\DirectX\GraphicsSettings" /v "DefaultHighPerfGPUApplicable" /f /t REG_DWORD /d 1
# 特定 GPU
reg add "HKCU\Software\Microsoft\DirectX\GraphicsSettings" /v "SpecificGPUOptionApplicable" /f /t REG_DWORD /d 1

找到并关闭僵尸进程

进程结束后仍然存在,再次结束报错拒绝访问,说明有进程或内核模块仍然持有该进程的句柄,需要先结束持有句柄的进程。

下载本项目,以管理员身份打开终端,并输入 .\FindZombieHandles.exe -verbose ,将 held by 进程结束,无法结束的僵尸进程便会自动消失。

若持有句柄的进程为 SYSTEM ,说明该句柄被内核模块持有,只能通过重启系统解决。