How to Save and Restore Window Positions on Windows 10

Windows 10 can snap and resize windows, but it does not include a built-in way to save an arbitrary group of apps and exact window positions as a reusable profile. The most practical current solution is Microsoft PowerToys Workspaces. It can capture a desktop arrangement, save it, and later launch or reposition the apps in that layout.

PowerToys currently supports Windows 10 version 2004 (build 19041) or later on 64-bit x64 or ARM64 PCs. Microsoft ended standard support for Windows 10 on October 14, 2025, so keep that broader platform status in mind if you are still using Windows 10. See the official PowerToys installation requirements.

Save window positions with PowerToys Workspaces

Workspaces is designed for exactly this job: capturing a set of application windows, their sizes, and their screen positions, then restoring that setup later.

1. Install PowerToys and enable Workspaces

Install PowerToys from the Microsoft Store or the official GitHub release path described in Microsoft’s documentation. Open PowerToys Settings, select Workspaces, and make sure the utility is enabled. You can open its editor from the Workspaces page.

PowerToys Settings on Windows 10 with Workspaces enabled and the Launch editor button visible
Enable Workspaces in PowerToys Settings, then open the workspace editor.

2. Open the apps you want in the layout

Launch the apps and documents you normally use together. Resize and move each window to the monitor and position you want. If you use more than one display, connect and arrange those displays before capturing the workspace so the saved coordinates match your normal setup.

3. Create and capture the workspace

In the Workspaces editor, select Create workspace. PowerToys lets you keep using the desktop while the capture experience is active. Arrange anything that still needs adjustment, then select Capture.

PowerToys Workspaces editor on Windows 10 showing the Create workspace button
Start a new saved layout from the Workspaces editor.
Windows 10 desktop with File Explorer, Word, and a browser arranged while PowerToys Workspaces shows the Capture control
Arrange the windows first, then capture their sizes and positions.

4. Name, review, and save the workspace

After capture, give the workspace a useful name such as Daily Work, Research, or Accounting. The editor lets you review the apps in the workspace, adjust saved window positions, remove apps you do not want, and optionally create a desktop shortcut.

PowerToys also supports command-line arguments for compatible apps. That can be useful when an application supports opening a particular file, folder, project, browser URL, or profile from its command line.

5. Restore the saved window positions

Open Workspaces and select Launch for the saved layout, or use the desktop shortcut if you created one. PowerToys will launch the required apps and move them into the saved positions. If Move existing windows is enabled for that workspace, already-open app windows can be repositioned instead of always creating another instance.

PowerToys Workspaces on Windows 10 showing a saved Daily Work layout with Launch and Create desktop shortcut controls
Launch the saved workspace to reopen or reposition the apps in the captured layout.

For the current behavior and known limitations, see Microsoft’s PowerToys Workspaces documentation.

Important limitations to know

  • A workspace is not a frozen desktop image. PowerToys launches applications first and then moves and resizes their windows, so you may briefly see windows open before they jump into position.
  • Apps do not all launch the same way. Some programs reuse an existing window, while others create a new instance. PowerToys provides the Move existing windows option, and some apps can be controlled more precisely with their own command-line arguments.
  • Snapped state is not preserved. Microsoft notes that Workspaces uses public APIs and the FancyZones engine for positioning, but the restored windows are not technically restored as Windows Snap relationships.
  • Administrator windows can be problematic. Microsoft documents a known issue in which apps launched as administrator may not be repositioned correctly.

If you only need repeatable zones, use FancyZones

If you do not need PowerToys to launch a complete set of apps, FancyZones is a lighter option. It lets you define custom screen regions and drag windows into them. Its settings include Move newly created windows to their last known zone and Keep windows in their zones when the screen resolution changes. Those options are useful when you repeatedly open the same apps and simply want them to return to familiar areas of the screen. See the official FancyZones documentation.

What Windows 10 Snap can and cannot do

For quick manual arrangement, Windows 10 still has Snap and Snap Assist. You can drag a window to an edge or corner, or use Windows key + Arrow shortcuts to position it. Snap is convenient for temporary layouts, but it is not a true reusable workspace-profile system. Microsoft’s Snap documentation explains the supported window-arrangement controls.

If your goal is to save a working setup and bring it back later with minimal rearranging, PowerToys Workspaces is the best fit on a supported Windows 10 installation. Use FancyZones when you mainly want consistent regions, and use ordinary Snap when you only need a quick one-time layout.

Leave a Comment

How to Automatically Restart a Crashed App on Windows 10

How to Automatically Restart a Crashed App on Windows 10

Set up a PowerShell watcher and Task Scheduler task to relaunch a Windows 10 desktop app after it closes, then learn how to test and stop it.

How to Show All System Tray Icons on Windows 10

How to Show All System Tray Icons on Windows 10

Keep app icons out of the hidden overflow in Windows 10. Turn on the all-icons option, then manage system icons separately if one is still missing.

How to Update Network Login Credentials in Windows 10

How to Update Network Login Credentials in Windows 10

Change the saved username or password Windows uses for a mapped drive or shared folder through Credential Manager, then reconnect to verify access.

How to Limit Microsoft Defender CPU Usage on Windows 10

How to Limit Microsoft Defender CPU Usage on Windows 10

Set a lower Defender scan CPU target in PowerShell, handle the idle-scan exception, and verify which Windows 10 scans the setting affects.

How to Install a Minecraft Add-On on Windows 10

How to Install a Minecraft Add-On on Windows 10

Import a Bedrock .mcpack or .mcaddon on Windows 10, activate it for a new or existing world, and avoid confusing add-ons with Java mods.

How to Fix “We Can’t Set Up Mobile Hotspot” in Windows 10

How to Fix “We Can’t Set Up Mobile Hotspot” in Windows 10

Restore the Windows 10 hotspot by checking the internet source and wireless adapter, repairing its driver, and saving Network reset for last.

How to Change Screen Brightness by Time of Day on Windows 10

How to Change Screen Brightness by Time of Day on Windows 10

Set daytime and nighttime brightness levels on Windows 10 with ClickMonitorDDC 7.2, and learn about DDC/CI limits and the Night light alternative.

How to Adjust Left/Right Balance for Bluetooth Headphones in Windows 10

How to Adjust Left/Right Balance for Bluetooth Headphones in Windows 10

Find Windows 10’s left/right balance controls for Bluetooth headphones, with a cautious registry workaround when volume controls stay linked.

How to Automatically Shut Down Windows 10 When It’s Idle

How to Automatically Shut Down Windows 10 When It’s Idle

Set up Task Scheduler’s On idle trigger to shut down Windows 10 with a one-minute cancellation window, and learn how Windows defines idle.

How to Burn a Disc Image to an SD Card in Windows 10

How to Burn a Disc Image to an SD Card in Windows 10

Learn how to burn a disc image to an SD card on Windows 10 with balenaEtcher, verify the target drive, and check whether the finished card can boot.