Setting your HP printer as the default ensures that every print command—whether from Word, Chrome, Outlook, or a PDF viewer—goes to the right device without extra clicks. While the task sounds simple, differences across operating systems, user profiles, drivers, and corporate policies can make it confusing. This comprehensive guide walks you through Windows 11/10 and macOS (Sonoma/Ventura/Monterey), plus helpful notes for Windows Server/print servers, PowerShell, Group Policy, Intune/Jamf, CUPS, and common troubleshooting.
One-click printing: Avoids choosing a device every time.
Consistency across apps: Some applications (especially older ones) use only the OS default device.
Fewer mistakes: Reduces accidental prints to “Microsoft Print to PDF,” OneNote, or a distant office printer.
Speed: Fewer dialog changes and misroutes during deadlines.
Connection type: USB, Wi-Fi, Ethernet, or shared via a print server.
Driver type (Windows):
HP Full Feature driver or HP UPD (Universal Print Driver)
Class Driver (generic)
IPP/AirPrint style “driverless” printing (increasingly common)
Printer identity: Give your HP a clear name (“HP OfficeJet Pro 9015e—Main”) so you never confuse it with a second instance or WSD duplicate.
If your HP printer isn’t already installed, add it first (Windows: Settings → Bluetooth & devices → Printers & scanners → Add device; macOS: System Settings → Printers & Scanners → Add Printer). Once you can print a test page, you’re ready to make it default.
Open Settings
Press Win + I → Bluetooth & devices → Printers & scanners.
Turn off Windows’ “last used printer” behavior
Click Let Windows manage my default printer and turn it off.
Why: When this toggle is on, Windows automatically sets the last used printer as the default, overriding your choice.
Choose your HP printer
Select your HP from the list → click Set as default.
Verify
The HP shows a Default label. Print a one-page test to confirm.
Tip: If your HP appears more than once (e.g., “HP-WSD,” “HP (Copy 1),” “HP TCP/IP”), pick the one you actually use—ideally the instance on a Standard TCP/IP port (or IPP) rather than a stray WSD duplicate.
Control Panel → Devices and Printers.
Right-click your HP printer → Set as default printer.
A green check mark appears on your HP device icon.
If you don’t see your HP, check View → Devices and Printers (not just “Devices”).
Open Windows PowerShell (Run as Administrator recommended for enterprise scenarios):
Get-Printer | Select-Object Name, ShareName, PortName, DriverName, Default
Set-Printer -Name "HP OfficeJet Pro 9015e" -IsDefault $true
If the name contains spaces, keep the quotes.
Use Get-Printer first to confirm the exact device name.
This is ideal for login scripts, automated deployments, or Intune remediation.
RUNDLL32 PRINTUI.DLL,PrintUIEntry /y /n "HP OfficeJet Pro 9015e"
This instantly sets the named printer as default. Useful in batch files and legacy toolchains.
Default printers in Windows are per user, not systemwide.
If multiple users sign into the same PC, each user must set their own default (or you must deploy via Group Policy Preferences in User Configuration).
Apple menu → System Settings → Printers & Scanners.
At the bottom/right (varies by version), find Default printer.
From the dropdown, choose your HP printer.
Optionally choose Last Printer Used if you want macOS to change the default to the most recently used device automatically.
Close System Settings; it saves instantly.
Tip: Give the printer a friendly name in macOS (e.g., HP Color LaserJet—Marketing). When adding by IP, choose AirPrint (IPP Everywhere) or the HP driver if you need HP-specific finishing features.
CUPS is the print system on macOS.
Open Safari/Chrome and go to http://localhost:631.
If it says disabled, run in Terminal:
sudo cupsctl WebInterface=yes
Administration → Manage Printers → click your HP.
Choose Set as Default.
This method is handy if System Settings misbehaves or you need to manipulate queues directly.
lp* tools)lpstat -p
lpstat -d
lpoptions -d "HP OfficeJet Pro 9015e"
lpoptions -d sets the default printer for your user.
Use this in Jamf policies, login scripts, or for quick fixes via remote support.
Microsoft Office & Adobe generally follow the OS default printer the next time you open the app. If a document was last saved to a different printer, some apps remember. Close/reopen the app after changing system defaults.
Browsers (Chrome/Edge/Firefox) often remember the last used print destination within the app. If the default doesn’t “stick” in the browser, choose your HP once and print; most browsers will remember on the next job.
PDF Tools (Adobe Reader/Acrobat) respect OS default but also recall last used device per session/document.
Remote Desktop Sessions: The default inside an RDP session can differ from the host. Check the session’s Devices & Printers if prints go to the wrong queue.
“Let Windows manage my default printer” (Windows 10/11)
Leave OFF if you want your choice to persist. When ON, Windows sets the default to the last printer you used, which can create confusion.
Duplicate or WSD Instances
Some HPs install via WSD and also appear as TCP/IP or IPP queues. Pick one; remove extraneous instances to avoid accidentally printing to the wrong queue.
Renamed Printers
If you rename your HP, some apps hold on to the old name. Remove the old queue and reselect your HP as default.
Virtual Printers Hijacking Default
“Microsoft Print to PDF,” “Send to OneNote,” or third-party PDF creators sometimes become default during installs. Manually reset your HP as default afterward.
Per-User Profiles
Each user sets their own default. If you switched Windows accounts or logged in with a domain account, set the default again.
VPN/Network Changes
If your default is a network printer and you change networks or VPN states, macOS/Windows may fall back to another device. Re-confirm the default after network changes.
User Configuration → Preferences → Control Panel Settings → Printers
New → Shared Printer (or TCP/IP printer) → set Action to Create → check Set this printer as the default printer.
Scope with Security Filtering or Item-level Targeting (OU, group, IP range, etc.).
For a direct IP printer, use New → TCP/IP Printer and define the port; check Set as default.
Tip: If multiple printers are deployed, GPP processes in order. Make sure only one policy is set to default (or use targeting so each user gets only one default).
Use a PowerShell script that runs at user sign-in:
Set-Printer -Name "HP Color LaserJet Pro MFP" -IsDefault $true
Combine with a Win32 app or Device Configuration profile if you also need to install the driver/queue first.
Use Jamf Policies or Configuration Profiles to install printers with lpadmin and set the default:
/usr/sbin/lpadmin -p "HP-ColorLaser-Mktg" -E -v ipp://printer.company.local/ipp/print -m everywhere
/usr/bin/lpoptions -d "HP-ColorLaser-Mktg"
Jamf can scope by network segment, groups, or departments so the right default hits the right users.
Standard TCP/IP (RAW 9100) vs IPP
RAW 9100 is simple and fast; IPP offers standardized, driverless convenience (great on macOS, supported on Windows). Either works—choose what’s most reliable in your network.
Static IP / DHCP Reservation
Reserve the printer’s IP in your router/DHCP server. Changing IPs cause “offline” confusion and, in some cases, Windows may auto-create new ports/queues.
Embedded Web Server (EWS)
At http://<printer-ip>, confirm network status, hostname, and protocols enabled. An easy place to identify the right queue to set as default.
Driver Choice
If you don’t need finishing/advanced features, class driver or IPP Everywhere keeps things simple. If you need stapling, folding, edge-to-edge, install the HP driver.
Naming Convention
For shared offices: HP-LJ-M404-Finance or HP-OJP-9015e-2ndFloor. Clear names reduce end-user errors.
If your HP refuses to remain the default, walk through these steps:
Disable “Let Windows manage my default printer.”
Settings → Printers & scanners → Toggle OFF.
Remove Ghost/Old Queues
Delete duplicate HP queues (especially WSD variants). Keep one, test, then set default again.
Permissions/Profiles (Windows)
Sign in as the affected user and set the default in their session (default is per user).
If a profile is corrupt, create a new Windows user profile as a test.
Spooler Reset (Windows)
Run as admin:
net stop spooler
del /q /f C:\Windows\System32\spool\PRINTERS\*.*
net start spooler
Re-add the HP → set default.
Reset Printing System (macOS)
System Settings → Printers & Scanners → Right-click inside the printers list → Reset printing system…
Re-add your HP → set as default.
Security Suites & VPNs
Some security tools isolate devices. Temporarily disable or whitelist spooler/mDNS/IPP.
Policy Conflicts (Enterprise)
A GPO, Intune script, or Jamf policy might re-apply a different default. Audit all policies linked to the user/device.
Re-install the HP Driver
On Windows, remove stale packages in Print Server Properties → Drivers. Reinstall HP’s full package or UPD.
On macOS, remove the queue and re-add using AirPrint or the HP driver as needed.
Install the shared queue via \printserver\HP-Marketing.
After it’s installed locally, right-click the queue → Set as default.
For many users, deploy via GPP (User Configuration) and mark Set as default there.
After software installs (“Print to PDF,” OneNote), revisit Settings → Printers & scanners and re-set HP as default.
Consider removing virtual printers you don’t need.
If a user’s default becomes missing (like a laptop leaving a building), set a script to fall back to a USB HP or a local IP HP:
$preferred = "HP-OJP-9015e-Main"
if (-not (Get-Printer -Name $preferred -ErrorAction SilentlyContinue)) {
Set-Printer -Name "HP-USB-DeskJet" -IsDefault $true
} else {
Set-Printer -Name $preferred -IsDefault $true
}
macOS can choose Last Printer Used, which is often “by location” in practice. If you move between offices, consider leaving Default printer as Last Printer Used so it switches automatically, or use a location-aware script (Jamf) to set the right HP as default based on network segment.
Print a test page from Printer Properties (Windows) or Utility (macOS).
Reopen apps after changing defaults, especially Adobe and Office.
Document your defaults for your team: printer name, IP, driver type, and protocol (IPP/RAW).
Windows 11/10 (GUI)
Settings → Bluetooth & devices → Printers & scanners.
Toggle Let Windows manage my default printer to OFF.
Click your HP → Set as default.
Windows (PowerShell)
Set-Printer -Name "HP OfficeJet Pro 9015e" -IsDefault $true
Windows (Command line)
RUNDLL32 PRINTUI.DLL,PrintUIEntry /y /n "HP OfficeJet Pro 9015e"
macOS (GUI)
Apple menu → System Settings → Printers & Scanners.
Default printer: select your HP from the dropdown.
macOS (Terminal)
lpoptions -d "HP OfficeJet Pro 9015e"
macOS (CUPS Web)
Enable with sudo cupsctl WebInterface=yes.
Go to http://localhost:631 → Manage Printers → Set as Default.
The HP printer is installed and working, but every time you set it as default, the setting reverts—often a policy or profile corruption.
Printer not in list despite successful driver install—queue creation may have failed or the spooler is corrupted.
Network printers that vanish whenever you connect to VPN or switch Wi-Fi—ask IT to create a DHCP reservation and deploy via print server or IPP with discovery forwarding across VLANs.
Driver feature needs (finishing, booklets) not available with a generic driver—install the HP full driver.
1) Windows keeps changing my default printer back to something else. Why?
Windows 10/11 has a feature called “Let Windows manage my default printer.” When it’s ON, Windows automatically sets your default to the last printer you used. Turn it OFF (Settings → Printers & scanners), then set your HP as default again.
2) I see multiple entries for my HP printer (WSD, IP, Copy 1). Which should be default?
Pick the instance that you actually use—ideally the one installed on a Standard TCP/IP or IPP port, with the proper HP driver or IPP Everywhere. Remove duplicates (WSD or stale copies) to avoid confusion.
3) On macOS, where do I set the default printer?
Go to System Settings → Printers & Scanners, then choose Default printer. Select your HP from the list. Alternatively, in Terminal:
lpoptions -d "HP <Your Printer Name>"
4) Do I need admin rights to set a default printer?
No—defaults are typically per user. You can set your own default without admin rights. Admin rights are required to install drivers or queues, not to choose a default.
5) My apps still print to the wrong device after I changed the default. What now?
Some apps remember the last used printer per document or per session. Close and reopen the application after setting the OS default, and print once to the HP to update the app’s memory.
6) Should I choose IPP (AirPrint/driverless) or the HP driver on Windows/macOS?
Both work. IPP is simple and stable (great for cross-platform). If you need HP-specific features (color profiles, finishing), install the HP full driver or UPD and set that queue as default.
7) How do I make sure the printer’s IP doesn’t change and break my default?
Create a DHCP reservation (via your router/IT) so the HP always gets the same IP. This prevents “offline” ports and duplicate queues when DHCP assigns a new address.
8) After setting default, the printer shows “Offline.” Why?
Offline typically means port mismatch or network reachability problem. If it’s a network printer, try pinging the IP. If USB, try another port/cable. On Windows, open Printer Properties → Ports and confirm the right IP/port type is selected.
9) Can IT set a default printer for all users automatically?
Yes. Use Group Policy Preferences (User Configuration → Printers → Set as default) or Intune/Jamf scripts (Set-Printer -IsDefault $true on Windows; lpoptions -d on macOS). Scope carefully so only one default is set per user.
10) How do I stop “Microsoft Print to PDF” or OneNote from becoming default again?
After software installs or updates, manually reset your HP as default. You can also remove virtual printers you don’t need, or at least keep “Let Windows manage my default printer” OFF so Windows won’t auto-switch.
Discover HelpoCenter.com , your friendly technology guide! We offer easy-to-understand articles and practical guides for all levels. Stay up to date on the latest technology trends and learn something new every day. Let's make technology simple and fun together!