Fix: Programs open on Second Monitor instead of Main Monitor

Programs opening on the second monitor instead of the main one can occur due to improper multi-monitor configuration or outdated system drivers. This issue typically happens when applications mistakenly launch on a secondary monitor, especially after system restarts or display changes.

Applications Opening on the Wrong Monitor

The most common causes are misconfigured display settings or applications remembering their last-used monitor. Other factors include outdated graphics drivers or issues with how Windows handles multi-monitor setups. Ensure display settings are correct, and consider updating drivers to resolve the problem.

Additionally, prioritize monitors connected via HDMI or DisplayPort over DVI/VGA, as these may be preferred by your system.

In this article, we will discuss different ways to solve this error.

1. Update the System Drivers and Windows to the Latest Build

Updating your system drivers and Windows helps with multi-monitor compatibility and fixes bugs that cause apps to open on the wrong screen. Updates often improve how the system handles and prioritizes monitors.

  1. Update your Windows to the latest build, ensuring that optional updates are also installed.
  2. Next, update your system drivers to the latest versions. Use tools like Intel Driver and Support Assistant or Dell Support Assistant, if available, to update drivers.
  3. After updating Windows and drivers, check if the multi-monitor issue is resolved.

2. Close the Window in the Windowed Mode on the Desired Display

Position the app correctly before closing it to make sure it opens on the right monitor. Switch to windowed mode to drag the program to your chosen screen, and then close it. This helps most programs remember the last location used.

  1. Launch the application and let it fully load.
  2. Switch to windowed mode by clicking the Restore button, then drag it to the desired monitor.
    Restore the Application and Drag-Drop it on Another Monitor
  3. Close the app without maximizing/minimizing it. Check the system tray and Task Manager for any remaining processes related to the app.
  4. Check if the monitor issue is resolved. If so, use the app in maximized mode on the next launch.
  5. If the issue persists, repeat steps 1-3, but this time hold the Ctrl key while closing the app and see if the issue is resolved.

3. Re-enable the Incorrect Monitor

Sometimes, turning the wrong monitor off and on again can make the system update its display settings. This helps Windows correctly identify the main monitor, fixing issues with where programs open.

  1. Close the application and ensure no related processes are running in Task Manager or the system tray.
  2. Right-click on the desktop and select Display Settings.
    Open Display Settings
  3. In the Display section, scroll to Multiple Displays and select the incorrect display.
  4. Choose Disconnect This Display and reboot your PC.
    Disconnect the Wrong Display
  5. After reboot, relaunch the application on the desired monitor, exit, and re-enable the incorrect monitor. Check if resolved.
  6. If not, remove the monitor again (steps 1-4). Press Windows + X to open Quick Settings.
  7. Access Device Manager and expand the View menu.
    Open Device Manager
  8. Select Show Hidden Devices and expand Monitors.
    Show Hidden Devices in Device Manager
  9. Remove all monitors except your current one and reboot.
    Remove All the Monitors Except the Current Monitor
  10. After reboot, repeat steps 5 & 6 to see if the issue is resolved.

4. Set the Main Display to Another Monitor

Changing the main display to another monitor helps reset how Windows decides where to open apps. By making another monitor the main display, the system adjusts its default behavior, which can fix apps opening on the wrong screen and ensure they open where you want.

  1. Exit the application and forcefully close its processes in Task Manager.
  2. Press the Windows key, open Settings, and go to System. Navigate to the Display tab, then scroll to Multiple Displays.
    Open System in Windows Settings
  3. Choose the desired display and click Make this My Main Display. If it’s already the main display, switch to another and then revert back.
    Mark the Monitor as the Main Display
  4. Verify if the application opens on the correct monitor.

5. Switch Between the Screens

Sometimes, moving an application between screens can reset its memory. By pressing Win + Shift + Arrow Key, you can quickly move the app to the right screen, helping it recognize the correct display. This method is useful when programs keep opening on the wrong screen, as it changes their screen location without changing system settings.

  1. Open the application and let it load fully.
  2. Press Windows + P and select Second Screen Only to move the app back to the main monitor.
    Select the Second Screen Only in Project Settings
  3. Press Windows + P again and choose PC Screen Only.
    Select the PC Screen Only
  4. Close and reopen the application to ensure it starts on the main monitor.

6. Use the Preview Screen

Using the preview screen helps you see which monitor Windows sees as the main display. By going to display settings, you can check monitor positions, move displays to match their real setup, and make sure the main monitor is set correctly. This is important to make sure everything works as you want.

  1. Open the application and hover over it on the Taskbar to see the preview.
  2. Right-click the preview and choose Restore.
  3. Hover again, right-click the preview, and select Move.
  4. Use Shift + Windows + Arrow (right or left) to move the app to the desired monitor.
    Click on Restore and Then Move the Application
  5. Put the app in windowed mode by clicking Restore, then close it.
  6. Relaunch the app to see if it opens on the desired monitor.

7. Customize the Taskbar

Adjusting taskbar settings can affect how apps work on multiple monitors. By showing the taskbar only on the main monitor or changing its settings, you can help Windows recognize the main screen, reducing the chances of programs opening on the second monitor.

  1. Right-click the desktop and select Personalize.
    Open Personalize
  2. In the left menu, choose Taskbar, then expand the dropdown for Show Taskbar Buttons on in the right pane.
  3. Select Taskbar Where Window is Open and check if start menu shortcuts open the app on the desired monitor.
    Select Taskbar Where Window is Open in the Dropdown of Show Taskbar Buttons on

8. Use GitHub PowerToys

The GitHub project PowerToys allows a power user to streamline and refine their Windows experience to enhance productivity. This utility includes advanced multi-display settings that can address the issue at hand.

  1. Open a web browser and go to the GitHub PowerToys releases page.
  2. Download and install the EXE file with administrative privileges.
    Download PowerToys
  3. Open PowerToys, go to Settings, click on FancyZones, and select Edit Zones.
    Edit Zones in the Fancy Zones Settings
  4. Set your layout (row/column) and disable “Show Space Around Zones” on each monitor by moving the PowerToys window there.
    Uncheck Show Space Around Zones
  5. In PowerToys Settings under FancyZones, enable “Move Newly Created Windows to Their Last Known Zone.”
    Move Newly Created Windows to Their Last Known Zone
  6. Drag the application to your desired screen, hold the Shift key, then release to assign it to that screen.
  7. Relaunch the app to ensure it opens on the correct monitor.

9. Create the Application’s Shortcut on the Desired Monitor

Placing the shortcut on the monitor where you want the app to open makes sure it starts on that screen. This method tells Windows to use that monitor, allowing you to manage where apps launch without changing other settings.

  1. Exit the application, ensuring no related processes are running in Task Manager.
  2. Locate the EXE file of the application. For Fortnite, it’s typically found at:
    %PROGRAMFILES%\Epic Games\Fortnite\FortniteGame\Binaries\Win64
  3. Move to the desired monitor using Shift + Windows + Left/Right Arrow keys.
  4. Right-click your desktop and select New > Shortcut.
    Create a New Shortcut
  5. Click Browse and navigate to your application’s EXE file.
  6. Click Next, then Finish.
    Click on Browse and Then Finish to Create the Shortcut
  7. Launch the app using the shortcut to check if it opens on the desired monitor.
  8. If successful, right-click the shortcut icon and select Properties.
  9. In the Run dropdown, select Maximized window to ensure it launches maximized on the target monitor.
    Change the Run to Maximized in the Shortcut Properties

10. Change the Application Settings and Use Command Line Arguments

Changing an application’s settings or using command-line options lets you control where programs open. By choosing the display in the app’s preferences or adding commands to make it launch on the main monitor, you can stop it from opening on the wrong screen.

  1. Open the application/game and look for settings to specify a monitor. Enable the setting and see if it resolves the issue.
  2. If not, open the Steam client (install if necessary) and use Big Picture mode. This also works for non-Steam games.
    Enable Big Picture Mode in the Steam Client
  3. In Display Settings, choose the monitor for your game and check if this solves the problem.
  4. If that doesn’t work, try editing the game’s configuration file (e.g., change MonitorIndex in Neverwinter’s GamePrefs.pref located at X:\Neverwinter\Neverwinter\Live\Localdata) to set the preferred monitor.
  5. Alternatively, use command-line arguments to select the monitor (e.g., some Unity games support -show-screen-selector or -adapter N, where N represents the monitor).
  6. If none of the above works, try the GitHub project of Borderless Gaming.
ABOUT THE AUTHOR

Kevin Arrows


Kevin Arrows is a highly experienced and knowledgeable technology specialist with over a decade of industry experience. He holds a Microsoft Certified Technology Specialist (MCTS) certification and has a deep passion for staying up-to-date on the latest tech developments. Kevin has written extensively on a wide range of tech-related topics, showcasing his expertise and knowledge in areas such as software development, cybersecurity, and cloud computing. His contributions to the tech field have been widely recognized and respected by his peers, and he is highly regarded for his ability to explain complex technical concepts in a clear and concise manner.