You are currently viewing How to Recover an Off-Screen Window in Windows 10

How to Recover an Off-Screen Window in Windows 10

You disconnect an external monitor, and suddenly a critical application window vanishes. It's still running—you can see its icon in the taskbar—but clicking it does nothing, and the window refuses to appear anywhere on your primary display. That's the classic off-screen window problem in Windows 10, caused by the OS remembering a window's previous position on a monitor that's no longer connected. Luckily, you don't need third-party tools or a system restart to bring it back. The fastest fix uses only your keyboard: Alt+Space, then M, then arrow keys.

The Quickest Fix: Keyboard Arrow Navigation

Windows 10 includes a built-in window positioning menu that works even when the window is completely invisible. This method requires only a keyboard and works with almost any application.

  1. Click the off-screen window's icon on the taskbar to give it focus. If the window is part of a group, click the icon again to select the specific instance.
  2. Press Alt + Space to open the window's system menu. You won't see the menu visually if the window is off screen, but it's there.
  3. Press M (for Move). The cursor will change to a four‑arrow move cursor, and the window becomes attached to your mouse movements.
  4. Use the arrow keys to nudge the window back onto the visible desktop. For example, pressing the Left Arrow key several times will slide the window left until it appears. Once you see a corner, press Enter to lock the position.

If the window does not respond to arrow keys, try pressing any arrow key once, then moving your mouse slightly—sometimes the window follows the mouse after the initial keyboard nudge.

Using Alt+Space then M and arrow keys to recover a lost window

Using the Taskbar Context Menu

When the keyboard method feels awkward, the taskbar provides several one‑click options that can force a window back into view.

Cascade Windows

Right‑click an empty area of the taskbar and select Cascade windows. Windows 10 will stack all open (non‑minimized) windows in a cascading pattern starting from the top‑left of the primary monitor. Any off‑screen window will be pulled onto the visible area. This action does not minimize or close windows—it simply repositions them.

Show Windows Stacked or Side by Side

If cascading does not work because the off‑screen window is minimized, first restore it by clicking its taskbar icon (Shift+click if needed), then right‑click the taskbar and choose Show windows stacked or Show windows side by side. These options tile all open windows within the current desktop, effectively forcing the lost window onto the screen.

Adjusting Display Settings to Force a Refresh

Sometimes the window is stuck on a virtual monitor that Windows still believes exists. Changing the display configuration can flush that memory.

  1. Press Win + P and select PC screen only. This tells Windows to use only the primary monitor. Any windows that were on the disconnected monitor should be moved to the primary display.
  2. If that does not work, go to Settings > System > Display and click Detect under the “Multiple displays” section. Windows will scan for connected monitors and may reassign window positions.
  3. As a last resort, change the resolution of your primary monitor to a lower value (e.g., from 1920×1080 to 1280×720), apply the change, then switch back. The resolution change forces Windows to recalculate all window boundaries, often pulling off‑screen content into view.

Display settings panel with the Detect button for multiple monitors

Shift+Right‑Click on the Taskbar Icon

An alternative to the Alt+Space menu is the hidden “Move” option accessible via the taskbar.

  1. Hold Shift and right‑click the off‑screen window's taskbar icon.
  2. From the context menu that appears, select Move.
  3. Press any arrow key to attach the window to the mouse cursor, then move your mouse or continue pressing arrow keys to bring the window into view. Press Enter to confirm the new position.

This method is especially useful when the Alt+Space menu does not appear (some UWP apps or custom‑framed windows may suppress the system menu).

Using Windows Snap and Keyboard Shortcuts

If you can see a tiny sliver of the window on the edge of the screen, you can use Snap to pull it fully into view.

  • Click the visible edge of the window to give it focus.
  • Press Win + Left Arrow or Win + Right Arrow repeatedly. Each press snaps the window to a different monitor edge or side. Eventually it will land on the primary desktop.
  • Alternatively, press Win + Up Arrow to maximize the window. If the window is off screen but still “attached” to the primary monitor boundary, maximizing will fill the entire screen.

Preventing Off‑Screen Windows in the Future

Once you have recovered the window, you can take a few steps to reduce the chance of it happening again.

  • Always disconnect external monitors via Settings (Settings > System > Display > Disconnect this display) rather than simply unplugging the cable. This gives Windows a chance to move windows back to the primary monitor.
  • Use a window management tool like Microsoft PowerToys FancyZones. It remembers layouts per monitor and can automatically reassign windows when a monitor is removed.
  • Set a keyboard shortcut for “Move window to other side” using third‑party utilities (e.g., AutoHotkey) if you frequently switch between single‑ and multi‑monitor setups.

If you are a developer who often works with multiple virtual desktops or remote desktop sessions, consider configuring your IDE or terminal to remember a fixed window position via command‑line flags (e.g., --geometry in Linux apps running under WSL). That way, even if the window goes off screen, relaunching it with the same parameters places it exactly where you want.

When Nothing Else Works: Registry Reset

This is an advanced step and should only be attempted if you are comfortable editing the Windows Registry. Each window’s last known position is stored in the registry under HKEY_CURRENT_USERSoftwareMicrosoftWindowsCurrentVersionExplorerStreamsDesktop. Deleting or renaming the WindowsView subkey can force Windows to forget all window positions. After a restart, every window will open centered on the primary monitor. Be aware that this also resets the layout of File Explorer windows and some taskbar settings.

Before making any registry changes, create a system restore point and export the key as a backup. This method is a nuclear option—use it only if the window is critical and all other methods have failed.

If you frequently disconnect monitors, make it a habit to use Settings > System > Display to disconnect properly—it moves windows back automatically. And if a specific app always launches off screen, look for its config file (often .ini or .json) and set the window position to 0,0. That saves you from repeating the recovery steps every time.