Windows Guide · Printers & Devices

How to Change the Default Printer in Windows 10 & Windows 11

A complete, step-by-step walkthrough covering every method — from the Settings app and Control Panel to PowerShell — so your documents always go to the right device.

⏱ 5-minute read 🖨 Windows 10 & 11 ✅ No third-party tools 🔑 No admin rights required

What Is a Default Printer and Why Does It Matter?

A default printer is the device Windows automatically selects whenever you press Ctrl + P or click Print in any application. Without a default set, every print dialog forces you to manually choose a device from a dropdown — which is a small but recurring annoyance, especially in office environments with a dozen printers on the network.

Windows allows only one default printer at a time. When you install a new printer driver, Windows may silently reassign the default, which is a common source of confusion. This guide shows you how to take back control and pin the default to exactly the device you want.

🏠
Home Users
Set your all-in-one or inkjet as the default so everyday documents go to the right place.
🏢
Office Users
Avoid expensive colour prints accidentally sent to a colour laser when a mono unit is nearby.
💻
Laptop Users
Prevent Windows from switching to "Microsoft Print to PDF" when you undock and reconnect.

Before You Start: What You Need to Check

Changing the default printer requires no administrator rights for your own user account. However, a few quick checks will save you time:

  1. Printer is installed — The target printer must already appear in Devices and Printers. If it doesn't, install the driver first.
  2. Printer is online — While you can set any installed printer as default (even offline), Windows may warn you if the device is unreachable.
  3. Disable auto-management — Windows 10/11 has a feature called "Let Windows manage my default printer" that overrides your choice. You may need to turn it off (covered in Section 6).
  4. Know your Windows version — Press Win + R, type winver, and press Enter. The dialog shows your exact build.
ℹ️
Quick Version Check Windows 11 ships with a redesigned Settings app. The steps for Windows 10 and Windows 11 differ slightly in layout, but the underlying logic is identical. Both are covered below with separate walkthroughs.

How to Change Default Printer in Windows 11 via Settings

The Settings app is the recommended method in Windows 11. Microsoft has moved most printer controls here, away from the older Control Panel interface.

01
Windows 11 Settings → Bluetooth & devices → Printers & scanners

Step-by-Step Instructions

  1. Press Win + I to open Settings, or right-click the Start button and choose Settings.
  2. In the left sidebar, click Bluetooth & devices.
  3. Click Printers & scanners in the right panel.
  4. Scroll down and make sure the toggle "Let Windows manage my default printer" is turned Off.
  5. Click the printer you want to set as default (e.g., HP LaserJet M404).
  6. Click the Set as default button that appears on the printer's detail page.
  7. A "Default" label will appear beneath the printer name confirming the change.
Settings Bluetooth & devices Printers & scanners [Your Printer] Set as default
Confirmed The change takes effect immediately — no reboot required. Open any application and press Ctrl + P to verify the new default appears at the top of the printer list.

How to Change Default Printer in Windows 10 via Settings

Windows 10 uses a slightly different layout but the path is just as straightforward. This method is accessible to all users and requires no elevated privileges.

02
Windows 10 Settings → Devices → Printers & scanners

Step-by-Step Instructions

  1. Press Win + I to open Settings.
  2. Click Devices.
  3. Select Printers & scanners from the left menu.
  4. Scroll down to "Let Windows manage my default printer" and uncheck the box.
  5. Click on the printer you want as default in the list above.
  6. Click the Manage button that appears.
  7. On the printer management page, click Set as default.
  8. You will see a green "Default" label next to the printer name.
Settings Devices Printers & scanners [Your Printer] Manage Set as default
⚠️
Important Note On Windows 10, the Set as default button on the Manage page will be greyed out if the "Let Windows manage my default printer" checkbox is still enabled. Uncheck it first.

How to Set Default Printer via Control Panel (Windows 10 & 11)

The Control Panel method is the classic approach that has worked since Windows XP. It still functions perfectly on both Windows 10 and Windows 11, making it a reliable fallback — especially useful when the Settings app behaves unexpectedly.

03
Windows 10 & 11 Control Panel → Devices and Printers → Right-click → Set as default printer

Opening Control Panel

There are three quick ways to open Control Panel on both Windows versions:

  • A. Press Win + R, type control, press Enter.
  • B. Search "Control Panel" in the Start menu.
  • C. Press Win + R, type shell:::{A8A91A66-3A7D-4424-8D24-04E180695C7A}, press Enter (opens Devices and Printers directly).

Setting the Default

  1. In Control Panel, click Hardware and Sound, then Devices and Printers.
  2. Under the Printers section, locate your target printer.
  3. Right-click on the printer icon.
  4. Select "Set as default printer" from the context menu.
  5. A green checkmark will appear on the printer icon confirming it is now the default.
💡
Pro Tip In the Devices and Printers view, you can also double-click any printer to open its queue, then use the Printer menu at the top and click "Set As Default Printer". Both paths lead to the same result.

How to Change Default Printer Using PowerShell or Command Prompt

For system administrators, scripting environments, or users who prefer the terminal, PowerShell and CMD offer a fast, scriptable way to set the default printer — no GUI required. This method also works inside remote desktop sessions and batch deployment scripts.

04
Power Users PowerShell — One-liner command

Step 1 — Find the Exact Printer Name

Before setting the default, retrieve the exact printer name as registered in Windows:

PowerShellGet-Printer | Select-Object Name, Default

This outputs a list of all installed printers and their current default status (True / False). Copy the name exactly, including spaces and capitalisation.

Step 2 — Set the Default Printer

Replace Printer Name Here with the name from the previous output:

PowerShell(New-Object -ComObject WScript.Network).SetDefaultPrinter("Printer Name Here")

Alternatively, using the newer Set-Printer cmdlet available in Windows 10/11:

PowerShell (Windows 10/11)$printer = Get-Printer -Name "HP LaserJet M404"
$printer | Set-Printer -Default

Command Prompt (WMIC) Method

If you prefer CMD over PowerShell:

Command Promptwmic printer where name="HP LaserJet M404" call setdefaultprinter
⚠️
Note on WMIC The wmic command is deprecated in Windows 11 (build 21H2 and later) and may be removed in future releases. Prefer the PowerShell method for long-term scripts.

Verify the Change

PowerShell — VerifyGet-Printer | Where-Object { $_.Default -eq $true } | Select-Object Name

How to Disable "Let Windows Manage My Default Printer" in Windows 10 & 11

Windows 10 and 11 include a feature that automatically changes your default printer based on your location — it sets the printer you used most recently in a given location as the default. While convenient for some users, it constantly overrides any manual default you set.

🚨
This Is the #1 Cause of "My Default Printer Keeps Changing" If you've set a default printer and it reverts after a reboot or network change, this feature is almost certainly responsible. Disable it using the steps below.

Disable on Windows 11

  1. Open Settings (Win + I).
  2. Go to Bluetooth & devices → Printers & scanners.
  3. Scroll to the bottom of the page.
  4. Find "Let Windows manage my default printer" and toggle it Off.

Disable on Windows 10

  1. Open Settings (Win + I).
  2. Go to Devices → Printers & scanners.
  3. Scroll down past the printer list.
  4. Uncheck "Let Windows manage my default printer".

Disable via Registry (Advanced)

For IT admins deploying this setting across multiple machines via Group Policy or remote management:

Registry KeyHKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Windows
Value name: LegacyDefaultPrinterMode
Value data: 1  (DWORD — 1 = Windows does NOT manage, 0 = Windows manages)

Troubleshooting: Default Printer Won't Change or Keeps Resetting

Symptom Likely Cause Fix
"Set as default" button is greyed out "Let Windows manage" is still enabled Disable the auto-manage toggle first (Section 6)
Default reverts after reboot Auto-manage feature or Group Policy Disable auto-manage; check with IT if on a domain
Printer not listed in Settings Driver not installed Add via Settings → Add a printer or scanner
Default changes when I connect to work VPN Auto-manage location awareness Disable auto-manage; set a permanent default
PowerShell command fails with error Printer name mismatch (case-sensitive) Run Get-Printer first and copy the name exactly
Print spooler error Print Spooler service stopped Run services.msc, find Print Spooler, set to Automatic & Start

Restart the Print Spooler Service

If no printer changes are sticking, the Print Spooler service may need a restart:

PowerShell (Run as Administrator)Restart-Service -Name Spooler

Or manually: press Win + R, type services.msc, find Print Spooler, right-click → Restart.

Comparing All Methods: Which Should You Use to Change Your Default Printer?

Each method achieves the same result. Your choice depends on your technical comfort level and workflow:

✓ Settings App — Best For Most Users

  • No admin rights required
  • Modern, intuitive interface
  • Disable auto-manage on the same screen
  • Works on both Windows 10 and 11

✗ Settings App — Limitations

  • Slightly different path on Win 10 vs Win 11
  • Cannot be scripted or automated
  • Requires GUI access (no remote CLI use)

✓ PowerShell — Best For Admins

  • Fully scriptable and automatable
  • Works in remote sessions (RDP, PSSession)
  • Can target multiple machines at once
  • No GUI needed

✗ PowerShell — Limitations

  • Requires knowing exact printer name
  • Steeper learning curve for beginners
  • WMIC alternative deprecated in Win 11

Frequently Asked Questions About Default Printers in Windows 10 & 11

Q Why does my default printer keep changing by itself?
This is almost always caused by the "Let Windows manage my default printer" feature. When enabled, Windows automatically sets the printer you used most recently in each physical location as the default. To stop this behaviour, go to Settings → Printers & scanners and toggle that option off. See Section 6 for the full walkthrough.
Q Can I set a PDF printer (like Microsoft Print to PDF) as the default?
Yes. Microsoft Print to PDF, Microsoft XPS Document Writer, and any other virtual printer appear in the same list as physical printers. You can set any of them as default using the exact same steps described in this guide.
Q Do I need administrator rights to change the default printer?
No. Changing the default printer is a per-user setting stored in your user profile. You do not need administrator rights for your own account. However, if your machine is joined to a corporate domain, Group Policy enforced by IT may lock the default printer — in that case, contact your IT department.
Q How do I check which printer is currently set as the default?
Open Settings → Printers & scanners — the default printer will show a "Default" label beneath its name. In Control Panel → Devices and Printers, the default printer shows a green checkmark ✓ on its icon. In PowerShell, run: Get-Printer | Where-Object { $_.Default -eq $true }
Q Will changing the default printer affect other user accounts on the same PC?
No. The default printer setting is stored per user account. Changing it on your account has no effect on other Windows user profiles on the same computer. Each user must configure their own default printer independently.
Q My printer doesn't appear in the list — how do I add it?
In Settings → Printers & scanners, click "Add a printer or scanner" and wait for Windows to search. For network printers, ensure you're on the same Wi-Fi or VPN. If automatic detection fails, click "The printer that I want isn't listed" to enter the printer's IP address or hostname manually. You may also need to download and install the manufacturer's driver from their website.
Q Is the process different for a network printer vs a local USB printer?
No. Once a printer is installed in Windows — regardless of whether it's connected via USB, Wi-Fi, Ethernet, or a print server — it appears in the same Printers & scanners list. The method for setting it as default is identical for all connection types.

Conclusion: The Fastest Way to Change Your Default Printer

Setting a default printer in Windows 10 or Windows 11 takes under a minute once you know where to look. Here's the quick recap:

  1. Disable "Let Windows manage my default printer" in Settings → Printers & scanners — this is the most important step.
  2. Use the Settings app (Win + I → Bluetooth & devices → Printers & scanners) for the easiest, most modern approach.
  3. Use Control Panel → Devices and Printers → Right-click → Set as default printer as a reliable fallback.
  4. Use PowerShell with Set-Printer -Default for automation or remote management.

🖨 Key Takeaway

The single most common reason people find their default printer keeps resetting is the "Let Windows manage my default printer" feature. Turning it off in Settings is the solution in 90% of cases. Once disabled, any of the four methods above will stick permanently — even across reboots and network changes.

If the problem persists, check whether your machine is on a corporate domain with a Group Policy that enforces a specific default printer — your IT team will need to adjust that policy.