Windows

在windows中禁用右鍵點擊文件列印?

  • April 12, 2019

這是否可以禁用或刪除文件列印選項的右鍵點擊?似乎應該是可能的。

右鍵點擊菜單上的這些選項是按文件類型分配的。如果您只對幾個文件類型感興趣,您可以從這些文件類型中刪除列印命令。

例如,對於 PDF 文件,轉到HKEY_LOCAL_MACHINE\SOFTWARE\Classes\.pdf並查看預設值。在我的電腦上,值為AcroExch.Document. 那麼你會去HKEY_LOCAL_MACHINE\SOFTWARE\Classes\AcroExch.Document\Shell刪除列印子鍵。

儘管您顯然必須為單個文件類型刪除這些系統資料庫項,但這是我找到的最全面的列表:

Windows Registry Editor Version 5.00

;--------
;-------- Remove "Print" from context menu for image files
;--------
[-HKEY_CLASSES_ROOT\SystemFileAssociations\image\shell\print]


;-------- 
;-------- Remove Print From common text-based files
;-------- 
[-HKEY_CLASSES_ROOT\SystemFileAssociations\text\shell\print]
[-HKEY_CLASSES_ROOT\batfile\shell\print]
[-HKEY_CLASSES_ROOT\cmdfile\shell\print]
[-HKEY_CLASSES_ROOT\docfile\shell\print]
[-HKEY_CLASSES_ROOT\fonfile\shell\print]
[-HKEY_CLASSES_ROOT\htmlfile\shell\print]
[-HKEY_CLASSES_ROOT\inffile\shell\print]
[-HKEY_CLASSES_ROOT\inifile\shell\print]
[-HKEY_CLASSES_ROOT\JSEFile\shell\print]
[-HKEY_CLASSES_ROOT\JSFile\shell\print]
[-HKEY_CLASSES_ROOT\MSInfo.Document\shell\print]
[-HKEY_CLASSES_ROOT\otffile\shell\print]
[-HKEY_CLASSES_ROOT\pfmfile\shell\print]
[-HKEY_CLASSES_ROOT\regfile\shell\print]
[-HKEY_CLASSES_ROOT\rtffile\shell\print]
[-HKEY_CLASSES_ROOT\ttcfile\shell\print]
[-HKEY_CLASSES_ROOT\ttffile\shell\print]
[-HKEY_CLASSES_ROOT\txtfile\shell\print]
[-HKEY_CLASSES_ROOT\VBEFile\shell\print]
[-HKEY_CLASSES_ROOT\VBSFile\shell\print]
[-HKEY_CLASSES_ROOT\Wordpad.Document.1\shell\print]
[-HKEY_CLASSES_ROOT\WPEDoc\shell\print]
[-HKEY_CLASSES_ROOT\WPSDoc\shell\print]
[-HKEY_CLASSES_ROOT\wrifile\shell\print]
[-HKEY_CLASSES_ROOT\WSFFile\shell\print]

;-------- 
;-------- Remove Print From Internet Shortcut
;-------- 
[-HKEY_LOCAL_MACHINE\SOFTWARE\Classes\InternetShortcut\shell\print]

;-------- 
;-------- Remove Print From Acrobat-/Foxit-registered .pdf files
;-------- 
[-HKEY_CLASSES_ROOT\AcroExch.Document.7\shell\print]
[-HKEY_CLASSES_ROOT\FoxitReader.Document\shell\print]

您可以將其複制並粘貼到 .reg 類型的文件中,然後點兩下它來執行它。

這裡

引用自:https://serverfault.com/questions/436536