This guide shows you how to stop standard users from deleting printers on a Windows 11 computer. By changing a few Group Policy or Registry settings, you can lock down printer deletion while still allowing printing and, if you wish, printer installation. This is useful for shared office PCs, school labs, or home computers where you don’t want someone accidentally removing a configured printer.
What You’ll Need
- A Windows 11 PC with an administrator account.
- If using Group Policy, Windows 11 Pro, Enterprise, or Education edition (Group Policy is not available on Windows 11 Home).
- If using the Registry, any edition of Windows 11 works, including Home.
- The printer drivers must already be installed and the printer set up for the user(s) you want to protect.
Step-by-Step
There are two main methods: Group Policy (simpler, but only on Pro and above) and the Registry (works on all editions). Choose the one that matches your Windows version.
Method 1: Using Group Policy (Windows 11 Pro/Enterprise/Education)
- Press Win + R, type
gpedit.msc, and press Enter. If you get an error, you are on Windows 11 Home and should use Method 2. - Navigate to Computer Configuration → Administrative Templates → Control Panel → Printers.
- In the right pane, find the policy named “Prevent deletion of printers”. Double-click it.
- Select Enabled, then click OK.
- Close the Group Policy Editor.
- Restart the Print Spooler service or reboot the PC for the change to take effect. To restart the spooler: press Win + R, type
services.msc, find Print Spooler, right-click it, and choose Restart.
Method 2: Using the Registry (All Windows 11 editions)
- Press Win + R, type
regedit, and press Enter. Click Yes if prompted by User Account Control. - Navigate to the following key:
HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows NT\Printers
If the Printers key does not exist, right-click on Windows NT, select New → Key, and name itPrinters. - Right-click on the Printers key, choose New → DWORD (32-bit) Value, and name it
NoDeletePrinter. - Double-click the new
NoDeletePrintervalue, set the value data to1, and click OK. - Close the Registry Editor.
- Restart the Print Spooler service or reboot the PC to apply the change.
After applying either method, standard users will see the Remove device option greyed out in Settings > Bluetooth & devices > Printers & scanners, and the Delete option in the classic Control Panel will be unavailable. Administrators can still delete printers as usual.
Common Mistakes
- Using the wrong policy name: The policy is “Prevent deletion of printers” (not “Prevent adding printers” or “Prevent removal of printers”). Make sure you select the correct one.
- Not restarting the spooler: Changes may not take effect immediately. Always restart the Print Spooler service or reboot.
- Editing the wrong registry key: The key must be under
HKEY_LOCAL_MACHINE, notHKEY_CURRENT_USER. The policy applies to the whole machine. - Using Group Policy on Windows 11 Home: Group Policy Editor is not available on Home edition. Use the Registry method instead.
- Forgetting that this does not prevent installation: Users may still be able to add new printers (unless you also set the “Prevent addition of printers” policy).
Tips
- If you want to also prevent users from adding printers, enable the policy “Prevent addition of printers” (or set the registry value
NoAddPrinterto 1 in the same key). - To apply the policy to specific users only, you can use the User Configuration section in Group Policy (under Administrative Templates → Control Panel → Printers) instead of Computer Configuration. That way, only those users are restricted.
- Test the change with a standard (non-admin) user account to confirm the deletion option is greyed out.
- Keep a backup of the registry key before editing, so you can revert easily.
- If you later need to allow deletion again, set the value to
0or delete theNoDeletePrintervalue.
Troubleshooting
If after applying the policy users can still delete printers, try the following:
- Check that the policy is applied: Run
gpupdate /forcein an elevated Command Prompt to force a refresh. - Verify the registry value: Open Regedit and confirm that
NoDeletePrinterexists under the correct key and has a value of1. - Restart the Print Spooler: Sometimes the spooler caches the old settings. Restart it as described above.
- Check if the user is an administrator: The policy only affects standard users. If the user is in the Administrators group, they can still delete printers.
- Ensure the policy is not overridden: If you have other policies that conflict (e.g., a “Remove Printer” script), those may override the restriction. Review your startup scripts and scheduled tasks.
- Try the opposite setting: In some builds, the policy may be named differently. Search for “deletion” in the Group Policy editor to find all related policies.
Frequently Asked Questions
Will this prevent users from printing?
No. The policy only blocks deletion. Printing and printer properties remain accessible.
Can users still delete printers if they know the registry trick?
Standard users cannot edit the registry keys under HKLM without administrator rights, so they cannot easily bypass the policy.
Does this work for network printers?
Yes, the policy applies to all printers installed on the machine, including network and shared printers.
What if I want to allow deletion for a specific user?
Use the User Configuration version of the policy (in Group Policy) and apply it only to the users you want to restrict. Alternatively, you can create a separate GPO for that user and set the policy to “Not Configured”.
Will this affect the ability to update printer drivers?
No, driver updates are separate from printer deletion. The policy only prevents removing the printer device.
Is there a way to hide the printer entirely?
Yes, you can use the “Hide printers from the printer list” policy under the same Printers folder, but that is a separate setting.
Related
General steps for current mainstream versions; menus can differ by device and version. See the disclaimer or report an error.
More in this bed
- Google Chrome Helper: What It Is & How to Disable
- Fix 0x80070422 on Windows Server (Step-by-Step)
- How to Troubleshoot a Malfunctioning Driver on Windows
- How to Create Folders in Microsoft Outlook
- Fix Status Range List Conflict 0xc0000282 in Windows
- Fix Software Not Uninstalling on Windows 10