Printer troubleshooting technician providing live chat help

Joe B.

Expert ★★★★★ 27,853 satisfied customers

Specialities: Windows 11/10, macOS (Sonoma/Ventura/Monterey), Printers, Networking, Office Equipment

Stop Windows from changing my default printer — policy, registry, Intune

Technician avatar Technician
Hey! If your default printer keeps changing, Windows is likely using the feature “Let Windows manage my default printer.” I’ll help you disable it permanently and set a fixed default printer using the Settings app, a Registry key, and optional enforcement with Group Policy (GPO) or Microsoft Intune. Tell me: are you on Windows 10 or Windows 11, and is your printer a network printer (TCP/IP port), shared printer, or a USB device?
Customer
Windows 11 Pro laptops. Users roam between offices and Windows keeps picking the last-used printer. We need to turn off “Let Windows manage my default printer” and lock a default printer per user.
Technician avatar Technician
Got it. When Windows 10/11 automatically changes the default printer, it’s by design: with the toggle on, the OS makes the most recently used printer the default at your current location. That’s bad for roaming users and RDP sessions. The durable fix is:
• Disable the toggle in Settings.
• Add the LegacyDefaultPrinterMode registry value to force classic behavior.
• Optionally enforce via Group Policy or Intune and set the default with PowerShell.
Customer
Where exactly is the setting in Windows 11 and is it different in Windows 10?
Technician avatar Technician
Turn off auto-manage — Windows 10/11:
1) Open Settings → Bluetooth & devices → Printers & scanners.
2) Scroll down and toggle Let Windows manage my default printer to Off.
3) Click your preferred printer → Manage → press Set as default.
Tip: If the toggle reappears or flips back on after updates or profile refresh, enforce the registry key below.
Customer
What registry change locks this permanently? We deploy via Intune and some sites still use GPO.
Technician avatar Technician
Registry enforcement (per‑user):
• Path: HKCU\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Windows
• Value: LegacyDefaultPrinterMode (DWORD) = 1
This restores the classic behavior where Windows does not auto-switch the default printer.

Deploy with Intune: use a Settings catalog or a Custom OMA-URI / PowerShell script to set the value at user sign-in.
Deploy with Group Policy Preferences: User Configuration → Preferences → Windows Settings → Registry → Create the DWORD.
Customer
After disabling the toggle, how do we script setting a specific network printer as the default?
Technician avatar Technician
Use PowerShell with a TCP/IP or shared queue:
• Add TCP/IP printer: Add-PrinterPort -Name "IP_10.10.10.25" -PrinterHostAddress 10.10.10.25
• Install queue: Add-Printer -Name "Office-Color" -DriverName "HP Universal Printing PCL 6" -PortName "IP_10.10.10.25"
• Set default: Set-Printer -Name "Office-Color" -IsDefault $true
For a shared printer: Add-Printer -ConnectionName \\PRINTSRV\AcctLaser then Set-Printer -Name "AcctLaser" -IsDefault $true.
Deploy this at user logon via Intune, GPO, or your RMM.
Customer
We also use Remote Desktop. RDP sometimes changes the default to a redirected printer. Can we prevent that?
Technician avatar Technician
Yes — on the RD Session Host, enable the policy:
Computer Configuration → Administrative Templates → Windows Components → Remote Desktop Services → Remote Desktop Session Host → Printer Redirection →
“Do not set default printer to be the same as the connected client’s default printer.”
This prevents RDP printer redirection from taking over the default. Combine this with the registry key and your default stays fixed.
Customer
Any tips for mixed environments? Some users have USB printers, others use network queues on a print server.
Technician avatar Technician
• USB printers: after installing the vendor driver, disable auto-manage and run Get-Printer | ? Name -like "*USB model*" | Set-Printer -IsDefault $true.
• Network printers: use a Standard TCP/IP Port or shared UNC path and push via GPO or Intune.
• Per‑site defaults: deploy different PowerShell scripts using Azure AD dynamic groups or GPO security filtering.
• Persistence after updates: the registry key ensures Windows Updates don’t flip the default again.
Customer
Perfect. Can you summarize the permanent fix and we’ll roll it out?
Technician avatar Technician
Summary: To disable “Let Windows manage my default printer” permanently on Windows 10/11:
1) Turn the toggle Off in Settings.
2) Enforce HKCU\...\LegacyDefaultPrinterMode=1 via Intune or Group Policy.
3) Set the default printer with PowerShell (network TCP/IP or shared queue).
4) Optional: in RDS, enable the policy to stop RDP redirected printers from becoming default.
Open the chat — we’ll deploy it for you in minutes.

Quick answer: the accepted fix

Accepted fix when Windows keeps changing the default printer: Turn off “Let Windows manage my default printer”, add LegacyDefaultPrinterMode=1 in the user registry, and set a fixed default printer via PowerShell or the Manage button. Optionally enforce with Intune/GPO and block RDP redirection from overriding the default.


Default printer changes after update or logon — keep it locked

Profile refreshes and Windows feature updates can re-enable smart defaults. The LegacyDefaultPrinterMode registry value prevents the OS from auto-selecting the last used printer. Combine this with a Standard TCP/IP Port queue and a PowerShell script to set the default at login for guaranteed persistence.

How to verify the default printer stays fixed

Print from two different apps (Word and a browser). After switching printers inside an app, reopen Settings → Printers & scanners and confirm your preferred printer is still marked Default. If it flips again, re-check the toggle and ensure the registry key is applied to the user.

Make a default printer truly permanent

Disable the auto-manage feature, enforce registry policy, and script the default.

Quick path: toggle off auto-manage → deploy LegacyDefaultPrinterMode=1 → Set-Printer -IsDefault $true for your production queue → block RDP default takeover. This resolves “Windows keeps changing my default printer” for both Windows 10 and Windows 11 environments.

Disclaimer: This information is AI-generated and intended for general guidance only. For advice specific to your environment, please consult a verified expert on Whizz-Tech before making decisions.


Getting Started Is Easy

Ask for help, 24/7

Members enjoy round-the-clock access to 12,000+ verified Experts, including tech support, mechanics, vets, and more.

Expert will respond in minutes

We match you with an Expert who specializes in your situation. Talk, text, or chat — whichever you prefer.

Save time & money

No scheduling hassles or expensive consults. Membership can save you significant time and money each month.

FAQ

Why does Windows keep changing my default printer?

With “Let Windows manage my default printer” enabled, Windows sets the default to the last printer you used. Turn the toggle Off and add LegacyDefaultPrinterMode=1 to stop auto-switching.

How do I disable “Let Windows manage my default printer” permanently?

Toggle it off in Settings → Printers & scanners, then enforce HKCU\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Windows\LegacyDefaultPrinterMode=1 via Intune or Group Policy.

Can I set a default printer via Intune or Group Policy?

Yes. Deploy a PowerShell script that adds the printer (TCP/IP or shared UNC) and runs Set-Printer -IsDefault $true. Combine with the registry key for persistence.

How to stop RDP from changing the default printer?

Enable the RD Session Host policy “Do not set default printer to be the same as the connected client’s default printer.” This blocks redirected printers from taking over.

Common default printer problems and quick fixes
SymptomLikely causeQuick fix
Default printer keeps changing Auto-manage toggle enabled Turn off toggle; set LegacyDefaultPrinterMode=1
Users lose default after reboot Registry not enforced Deploy key via Intune or GPO
RDP session changes default Redirected printer takeover Enable RD policy to prevent default match
Wrong queue selected Per-app last-used behavior Use PowerShell to set a global default on login

Step‑by‑step (Windows 10/11)

  1. Open Printers & scanners → toggle Let Windows manage my default printer to Off.
  2. Create HKCU\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Windows\LegacyDefaultPrinterMode (DWORD) = 1.
  3. Add your printer (TCP/IP or UNC) and run Set-Printer -IsDefault $true.
  4. Optionally deploy via Intune or Group Policy and set the RDP policy to block redirected default.

Step‑by‑step (macOS)

  1. This Windows feature doesn’t exist on macOS. To keep a fixed default on Mac, open System Settings → Printers & Scanners and select Default printer as your preferred queue or Last printer used per your workflow.
  2. In mixed fleets, manage Mac defaults via configuration profiles (PPD/IPP) if needed.

Sources

Matt Verified Icon
Matt ● replies in < 1 min
Technician Expert
⭐⭐⭐⭐⭐ Trusted by 27,000+ customers
Avatar
Alex · Expert's Assistant