修复:Windows 在第二个监视器而不是主监视器上打开程序

如果多显示器配置不正确,您可能无法在主(或所需)显示器上打开程序。 此外,过时的 Windows 或系统驱动程序也可能导致所讨论的错误。

当用户无法在主(或他需要的)监视器上启动应用程序(或特定应用程序/游戏)而应用程序在第二个监视器上启动时,就会出现问题。

在错误的显示器上打开的应用程序

在继续使用在主显示器上打开程序的解决方案之前,请检查扩展显示器是否可以解决问题。 此外,如果您使用启动器(例如 Steam 客户端)来启动游戏,那么通常情况下,游戏将在运行启动器的同一显示器上启动(除非在游戏/启动器设置中另有定义)。

此外,您的操作系统可能更喜欢通过 HDMI/Display Port 电缆连接的显示器而不是 DVI/VGA,为了排除这种情况,请尝试将通过 HDMI/Display 端口连接的显示器设置为主显示器,或者如果可能,连接带有 HDMI/Display 端口的 DVI/VGA 端口显示器(您可能需要使用适配器)。 最后但并非最不重要的一点是,确保任何显示器在系统关闭之前都没有进入睡眠状态。

解决方案 1:将系统驱动程序和 Windows 更新到最新版本

Windows 和系统驱动程序不断更新以添加新功能并修补已知错误。 如果您的系统驱动程序和 Windows 版本已过时,您可能会遇到正在讨论的错误。 在这种情况下,将系统驱动程序和 Windows 更新到最新版本可能会解决问题。

  1. 将系统的 Windows 版本更新到最新版本。 确保 可选更新 也是 已安装.
  2. 然后将系统驱动程序更新到最新版本。 如果您使用的是 驱动程序更新实用程序 像 Intel Driver and Support Assistant 或 Dell Support Assistant,然后用它来更新驱动程序。
  3. 更新 Windows 和系统驱动程序后,检查多显示器问题是否已解决。

解决方案 2:在所需显示器上以窗口模式关闭窗口

Windows 通常会在关闭的地方打开显示器上的应用程序。 尝试下面提到的步骤,但这些步骤可能不适用于全屏游戏(尝试将游戏置于窗口或无边框模式)或文字编辑器等应用程序(当您打开另一个文档时,它可能会在错误的显示器上启动) .

  1. 启动有问题的应用程序并让它完全加载。
  2. 现在把应用程序放在 窗口模式 (未最大化或最小化)通过单击“恢复”按钮(窗口旁边的方形按钮) close 按钮)并将应用程序拖放到所需的监视器上。
    恢复应用程序并将其拖放到另一台显示器上
  3. 然后,在不最大化或最小化应用程序的情况下, close 应用程序,并检查系统托盘是否有应用程序的任何后台操作。 此外,请确保没有与有问题的应用程序相关的进程在您系统的任务管理器中运行。
  4. 现在检查显示器问题是否已解决。 如果是这样,那么在下次启动应用程序时,您可以在最大化窗口模式下使用它。
  5. 如果没有,请重复步骤 1 到 3,但在关闭应用程序时,按住 Ctrl 键,然后检查问题是否已解决。

解决方案 3:重新启用错误的监视器

手头的问题可能是多显示器配置故障的结果,可以通过禁用/启用错误的显示器来清除故障。

  1. 关闭应用程序并确保系统的任务管理器/托盘中没有与它相关的进程正在运行。
  2. 然后右键单击系统桌面并选择 显示设置.
    修复:Windows 在第二个监视器而不是主监视器上打开程序 1打开显示设置
  3. 现在,选择窗口左半部分的显示,然后在右半部分向下滚动,直到找到多个显示选项,然后 选择错误的显示器.
  4. 现在选择断开此显示器并 重启 你的电脑。
    修复:Windows 在第二个监视器而不是主监视器上打开程序 2断开错误的显示器
  5. 重新启动后,在所需的显示器上重新启动应用程序,然后退出应用程序(重复步骤 1)。 现在重新启用错误的显示器并检查问题是否已解决。
  6. 如果没有,请再次移除显示器(步骤 1 到 4)并通过同时按下 Windows + X 键启动快速设置菜单。
  7. 现在开放 装置经理 然后展开设备管理器的查看菜单。
    修复:Windows 在第二个监视器而不是主监视器上打开程序 3打开设备管理器
  8. 然后单击显示隐藏的设备并展开 监视器.
    修复:Windows 在第二个监视器而不是主监视器上打开程序 4在设备管理器中显示隐藏的设备
  9. 现在删除除当前监视器之外的所有监视器,然后重新启动系统。
    修复:Windows 在第二个监视器而不是主监视器上打开程序 5删除除当前监视器之外的所有监视器
  10. 重新启动后,重复步骤 5 和 6 以检查问题是否已解决。

解决方案 4:将主显示器更改为另一台显示器

许多应用程序更喜欢在系统的主显示屏上启动。 在这种情况下,将所需的显示器设置为主显示器可能会解决问题。

  1. 完全退出应用程序并强行 close 通过系统的任务管理器与之相关的进程。
  2. 然后点击窗口键并选择设置。 现在打开系统,然后在显示选项卡中,向下滚动到选项 多显示器.
    修复:Windows 在第二个监视器而不是主监视器上打开程序 6在 Windows 设置中打开系统
  3. 然后选择需要的显示器并选择 将此设为我的主显示器 (如果它已经是主显示器,则选择另一个显示器作为主显示器,然后将设置恢复到所需的显示器)。
    修复:Windows 在第二个监视器而不是主监视器上打开程序 7将显示器标记为主显示器
  4. 现在检查应用程序是否在所需的监视器上打开。

解决方案 5:在屏幕之间切换

如果问题仍然存在,那么您可以通过在屏幕之间切换以将应用程序移动到所需屏幕来解决它。

  1. 启动有问题的应用程序并等待它完全加载。
  2. 现在按 Windows + P 键打开系统的项目设置并选择第二屏幕(现在应用程序将在主监视器上弹回)。
    修复:Windows 在第二个监视器而不是主监视器上打开程序 8在项目设置中仅选择第二个屏幕
  3. 再次按 Windows + P 键并选择 PC Screen Only。
    修复:Windows 在第二个监视器而不是主监视器上打开程序 9仅选择 PC 屏幕
  4. 然后完全退出应用程序并重新启动它以检查它是否在主监视器上启动。

解决方案 6:使用预览屏幕

通过使用任务栏上的预览屏幕将应用程序移动到所需的监视器,可以清除多监视器配置故障。

  1. 打开有问题的应用程序并将鼠标悬停在系统任务栏上的应用程序上。 现在,将显示应用程序的微型预览屏幕
  2. 然后右键单击预览屏幕并选择恢复。
  3. 同样,将鼠标悬停在应用程序上并右键单击预览屏幕。
  4. 现在选择移动,然后使用键盘快捷键 Shift + Windows + 箭头(向右或向左)将应用程序移动到所需的监视器。
    修复:Windows 在第二个监视器而不是主监视器上打开程序 10单击还原,然后移动应用程序
  5. 然后通过按下“恢复”按钮将应用程序置于窗口模式,然后 close 它。
  6. 现在重新启动应用程序并检查它是否在所需的监视器上启动。

解决方案 7:自定义系统的任务栏

如果没有一个解决方案适合您,那么您可以自定义系统的任务栏以在所需的监视器上打开有问题的应用程序。

  1. 右键单击系统桌面并选择 个性化.
    修复:Windows 在第二个监视器而不是主监视器上打开程序 11打开个性化
  2. 然后,在窗口的左窗格中,选择任务栏,并在窗口的右半部分,展开显示任务栏按钮的下拉菜单。
  3. 现在选择打开窗口的任务栏,然后检查是否可以使用开始菜单快捷方式在所需的监视器上打开应用程序。
    修复:Windows 在第二个监视器而不是主监视器上打开程序 12在显示任务栏按钮的下拉菜单中选择打开窗口的任务栏

解决方案 8:使用 GitHub PowerToys

有一个名为 PowerToys 的 GitHub 项目,它使高级用户能够简化和微调他的 Windows 体验以提高工作效率。 此实用程序确实具有一些可以解决手头问题的高级多显示器设置。

  1. 启动 Web 浏览器并导航到 GitHub PowerToys 发布页面.
  2. 现在从页面下载 EXE 文件,然后使用管理权限安装它。
    修复:Windows 在第二个监视器而不是主监视器上打开程序 13下载 PowerToys
  3. 然后启动 PowerToys 并打开其设置。 现在开放 花式地带 并选择 编辑区域.
    修复:Windows 在第二个监视器而不是主监视器上打开程序 14在花式区域设置中编辑区域
  4. 根据您的要求将布局配置为行或列,并禁用在区域周围显示空间的选项(通过将 PowerToys 设置窗口拖到每个监视器上重复)。
    修复:Windows 在第二个监视器而不是主监视器上打开程序 15取消选中在区域周围显示空间
  5. 再次打开 PowerToys 设置并打开 FancyZones。
  6. 现在启用“将新创建的 Windows 移动到最后一个已知区域”选项。
    修复:Windows 在第二个监视器而不是主监视器上打开程序 16将新创建的 Windows 移动到最后一个已知区域
  7. 然后将应用程序拖到所需的屏幕上,当在该屏幕上时,按住 Shift 键,然后松开拖动(这会将应用程序分配到该屏幕)。
  8. 现在重新启动应用程序以检查它是否在正确的监视器上启动。

解决方案 9:在所需的监视器上创建应用程序快捷方式

您可以在显示器上为有问题的应用程序创建快捷方式,然后通过该快捷方式启动应用程序可能会解决问题。

  1. 完全退出应用程序,并确保系统的任务管理器中没有与它相关的进程正在运行。
  2. 找到有问题的应用程序的 EXE 文件的位置,例如,如果您遇到 Fortnite 游戏的问题,那么其 EXE 文件(FortniteClient-Win64-Shipping.exe)通常位于以下位置:
    %PROGRAMFILES%Epic GamesFortniteFortniteGameBinariesWin64
  3. 然后使用键盘快捷键(Shift + Windows + 向左/向右箭头)移动到所需的显示器
  4. 现在右键单击系统桌面并选择 新建 > 快捷方式.
    修复:Windows 在第二个监视器而不是主监视器上打开程序 17创建新快捷方式
  5. 然后单击“浏览”按钮并将其指向应用程序的 EXE 文件。
  6. 现在选择下一步,然后单击 结束 按钮。
    修复:Windows 在第二个监视器而不是主监视器上打开程序 18单击“浏览”,然后单击“完成”以创建快捷方式
  7. 然后通过该快捷方式启动应用程序以检查它是否在所需的监视器上启动。
  8. 如果是这样,则右键单击快捷方式图标并选择“属性”。
  9. 然后打开运行的下拉菜单并选择 最大化窗口 在目标显示器上以最大化模式启动应用程序。
    修复:Windows 在第二个监视器而不是主监视器上打开程序 19在快捷方式属性中将运行更改为最大化

解决方案 10:更改应用程序设置并使用命令行参数

许多应用程序,尤其是游戏提供了游戏内设置,用户可以通过这些设置来定义游戏将在其上显示的监视器,并且使用此设置将应用程序启动到所需的监视器可以解决问题。

  1. 启动有问题的应用程序/游戏并检查其设置是否允许它在特定显示器上启动。 如果是,则启用该设置,然后检查问题是否已解决。
  2. 如果没有,则启动 Steam 的客户端(安装它,如果尚未安装)并启用其大图片模式。 您还可以通过 Steam 客户端启动非 Steam 游戏。
    修复:Windows 在第二个监视器而不是主监视器上打开程序 20在 Steam 客户端中启用大图片模式
  3. 现在在“显示设置”下,设置您要玩游戏的显示器并检查它是否解决了问题。
  4. 如果没有,则检查是否编辑了游戏的配置文件(例如,您可以设置 监视器索引 属性设置为 1 或 2 以在位于 X:NeverwinterNeverwinterLiveLocaldata 的 Neverwinter 的 GamPrefs.pref 文件中选择首选监视器,其中 X 是游戏的安装驱动器)为您解决了这个问题。
  5. 如果没有,则检查是否使用命令行参数来选择所需的显示器(例如,许多 Unity 游戏支持 -show-screen-selector 或 -adapter N 的参数,其中 N 是您要显示应用程序的显示器)为您解决问题。
  6. 如果没有,则检查是否使用 无边界游戏的 GitHub 项目 为您解决问题。

如果问题仍然存在,请检查使用系统清洁应用程序清除大小或个性化是否可以解决问题。 您还可以尝试使用 Window Resizer Pro 等 3rd 方实用程序(Chrome 扩展)、PersistentWindows、PrgLnch、Ultramon、MurGeeMon、Actual Windows Manager、DisplayFusion、Nvidia Control Panel、MaxTo 等,来解决这个问题。

相关阅读:

Posted in: 实用技巧Tags: