Vô hiệu hóa nhấp chuột phải in tập tin trong windows?


9

Đ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ể.


1
Tại sao mỗi se đây là một vấn đề? Nếu bạn không muốn người dùng in, đừng cài đặt máy in.
Brent YAMst

4
Thật khó chịu khi bạn muốn nhấp chuột phải để "chỉnh sửa" (xem) một tệp và nhấp chuột vào phần in thay thế.
SimplyInk

2
Tôi đã in tập tin lô của mình 3 lần vào hôm nay, khi tôi chỉ muốn 'chỉnh sửa'
Sergey

Câu trả lời:


8

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\.pdfvà 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\Shellvà xóa khóa con in.


8

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


2

Bạn có thể tắt menu ngữ cảnh của Explorer với GPO.


Có thể chỉnh sửa menu ngữ cảnh để chỉ tắt tùy chọn in? Vì các tùy chọn khác sẽ vẫn có thể
Jjsquared

Không phải là tôi biết. Tại sao bạn cần phải vô hiệu hóa khả năng in? Bạn có thể cần xem xét AD RMS.
joeqwerty

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 Printtù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.
HoplessN00b

2

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})

1

Đố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\editvà tạo một giá trị CHUINGI mới có tên "LegacyDisable" trong nút đó.


1

disable_print.bat

@setlocal
@echo off

echo wait ~minute

@for /F "tokens=*" %%a in ('REG QUERY HKCR /f print /e /s /k ^| findstr /i /r .print$')     
do (
    echo %%a
    reg add %%a /v LegacyDisable /t REG_SZ
)

0

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:

nhập mô tả hình ảnh ở đây

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 .

nhập mô tả hình ảnh ở đây


Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.