Điều này có thể vô hiệu hóa hoặc loại bỏ nhấp chuột phải vào một tùy chọn in tập tin? Có vẻ như nó nên có thể.
Điều này có thể vô hiệu hóa hoặc loại bỏ nhấp chuột phải vào một tùy chọn in tập tin? Có vẻ như nó nên có thể.
Câu trả lời:
Các loại tùy chọn trên menu chuột phải được chỉ định cho mỗi loại tệp. Nếu bạn chỉ muốn nhắm mục tiêu một vài loại tệp, bạn có thể xóa lệnh in khỏi các loại tệp đó.
Ví dụ: đối với tài liệu PDF, hãy truy cập HKEY_LOCAL_MACHINE\SOFTWARE\Classes\.pdf
và xem giá trị mặc định. Trên máy tính của tôi, giá trị là AcroExch.Document
. Vì vậy, sau đó bạn sẽ đi đến HKEY_LOCAL_MACHINE\SOFTWARE\Classes\AcroExch.Document\Shell
và xóa khóa con in.
Mặc dù bạn rõ ràng phải xóa các khóa đăng ký này cho các loại tệp riêng lẻ, đây là danh sách toàn diện nhất cho nó mà tôi đã tìm thấy:
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]
Bạn có thể sao chép và dán tệp này vào một tệp loại .reg và nhấp đúp vào tệp đó để chạy.
Từ đây
Bạn có thể tắt menu ngữ cảnh của Explorer với GPO.
Is it possible to edit the context menu to only disable the print option?
Có, điều này là có thể, vì menu ngữ cảnh (và tất cả các mục nhập của nó) được kiểm soát bởi các khóa đăng ký đơn giản. Các Print
tùy chọn, tuy nhiên, được tổ chức tại nhiều phím (một cho mỗi loại tập tin), mà làm cho nó một nỗi đau để thoát khỏi. Có thể tôi sẽ đăng bài hướng dẫn sau khi làm việc, nếu trò chơi mới của tôi không đợi tôi khi tôi về nhà, nhưng thành thật mà nói, cách tiếp cận tốt hơn là bỏ qua nó và / hoặc đánh bại nghiêm trọng những người dùng làm phiền bạn về nó Thế là họ im lặng.
Bạn có thể sử dụng REG QUERY
để lấy lại một loạt các mục đăng ký kết thúc 'shell\print'
. Sử dụng lời nhắc PowerShell nâng cao, bạn có thể lọc kết quả và đường ống REG DELETE
để xóa chúng.
# get an array of
$regprint = REG QUERY HKCR /f print /s /e /k | ?{$_ -like '*shell\print'}
# here you can check the array to make sure it is what you want to remove
# and you can pipe it into REG DELETE
$regprint.foreach({REG DELETE $_ /va /f})
Đối với toàn bộ các lớp và điều này đặc biệt hiệu quả để loại bỏ EDIT và PRINT cho tất cả các hình ảnh (theo ý kiến của tôi là vô dụng), đi đến:
HKEY_CLASSES_ROOT\SystemFileAssociations\image
, đi đến nút chứa lệnh bạn muốn tắt và tạo giá trị STRING mới có tên "LegacyDisable" bên dưới nút đó.
Vì vậy, ví dụ, nếu bạn muốn tắt "chỉnh sửa", hãy truy cập HKEY_CLASSES_ROOT\SystemFileAssociations\image\shell\edit
và tạo một giá trị CHUINGI mới có tên "LegacyDisable" trong nút đó.
Yêu các câu trả lời được đăng, nhưng tôi thích ẩn / vô hiệu hóa. nguồn
Nếu bạn muốn ẩn một trong những mục này để bạn phải Shift + Nhấp chuột phải, thì bạn có thể thêm một giá trị chuỗi mới ở phía bên tay phải và đặt tên cho nó là Extended Extended như bạn có thể thấy bên dưới:
Thay vào đó, nếu bạn muốn vô hiệu hóa nó, nhưng không muốn xóa khóa, bạn có thể thêm một giá trị chuỗi mới và gọi nó là Leg LegacyDisable .
Bạn có thể sử dụng ShellMothyView để chỉnh sửa hoặc vô hiệu hóa bất kỳ mục menu ngữ cảnh nào và bạn cũng có thể chuyển đến mục đăng ký để chỉnh sửa.