如何在Windows 10和11中設置(更改)默認打印機

Jacki

Microsoft改變了Windows 10和11中默認打印機的分配方式。 Windows現在始終將默認打印機設置為在當前位置成功打印到的用戶成功打印的最後一台打印機。這意味著,如果您向不同的打印機打印,則默認打印機可能會不斷更改。讓我們看一下如何使用Windows GUI,命令提示或組策略設置默認打印機。

內容:

默認打印機可以通過設置窗格在Windows中設置。

  1. 導航到設定- >打印機和掃描儀
  2. 禁用讓Windows管理我的默認打印機”選項,以防止Windows自動更改默認打印機。
  3. 然後選擇要設置為默認的打印機,然後單擊管理
  4. 點擊設置為默認值

經典的Windows控制面板也可用於設置默認打印機。轉到控制面板 - >設備和打印機(或運行命令shell:PrintersFolder)。右鍵單擊打印機,然後選擇設置為默認打印機

從PowerShell命令提示符更改默認打印機

WMIC工具可用於從命令提示符更改默認打印機。列表已安裝的打印機:

wmic printer get name,default

默認打印機具有默認值= true屬性啟用。
更改默認打印:

wmic printer where name="Brother MFC-L2750DW" call setdefaultprinter

此外,您可以使用PowerShell來管理打印機。

列表打印機:

Get-CimInstance -ClassName CIM_Printer |select name,default

分配默認打印機:

閱讀更多:如何更改打印機端口以修復Windows 11中的打印問題

$Printer = Get-CimInstance -Class Win32_Printer -Filter "Name="HP LaserJet M1530 MFP Series PCL 6""
Invoke-CimMethod -InputObject $Printer -MethodName SetDefaultPrinter

在這種情況下,我使用CIM類,而不是WMI,因為Get-WMIObjectPowerShell Core 7.x的新版本中不支持CMDLET。

啟用LegacyDefaultPrintermode註冊表參數以防止Windows自動更改默認打印機:

REG ADD "HKCUSOFTWAREMicrosoftWindows NTCurrentVersionWindows" -v LegacyDefaultPrinterMode /t REG_DWORD /d 1 /f

如何使用GPO設置默認打印機

如果您需要從中央位置為Active Directory域中的許多用戶設置默認打印機,則可以使用GPO。

如果您使用組策略將共享打印機分配給用戶(用戶配置 - >首選項 - >控制面板設置 - >打印機),請啟用將此打印機設置為默認打印機GPP項目中的選項。

用戶的默認打印機集存儲在裝置hkey_current_usersoftwaremicrosoftwindows下的參數ntcurrentversionwindows註冊表密鑰。使用以下字符串格式:

Brother MFC-L2750DW series,winspool,FILE:

使用GPO在目標用戶計算機上創建此註冊表參數。這將更改用戶配置文件中的默認打印機集。編輯域GPO,轉到用戶配置- >偏好- >Windows設置- >註冊表,並創建一個具有以下設置的新項目:

  • 蜂巢:HKCU
  • 關鍵路徑:SOFTWAREMicrosoftWindows NTCurrentVersionWindows
  • 價值名稱:Device
  • 價值類型:REG_SZ
  • 價值數據:Brother MFC-L2750DW series,winspool,FILE:

然後使用GPO選項禁用Windows中的自動打印機分配關閉Windows默認打印機管理(用戶配置 - >管理模板 - >控制面板 - >打印機)。