Apakah ini mungkin untuk menonaktifkan atau menghapus klik kanan pada opsi cetak file? Sepertinya itu harusnya mungkin.
Apakah ini mungkin untuk menonaktifkan atau menghapus klik kanan pada opsi cetak file? Sepertinya itu harusnya mungkin.
Jawaban:
Jenis-jenis opsi pada menu klik kanan ditugaskan per jenis file. Jika Anda hanya tertarik menargetkan beberapa jenis file, Anda dapat menghapus perintah cetak dari jenis file tersebut.
Misalnya, untuk dokumen PDF, buka HKEY_LOCAL_MACHINE\SOFTWARE\Classes\.pdf
dan lihat nilai default. Di komputer saya, nilainya AcroExch.Document
. Jadi, Anda akan pergi ke HKEY_LOCAL_MACHINE\SOFTWARE\Classes\AcroExch.Document\Shell
dan menghapus subkunci cetak.
Meskipun Anda jelas harus menghapus kunci registri ini untuk masing-masing jenis file, ini adalah daftar paling komprehensif untuk itu yang saya temukan:
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]
Anda dapat menyalin dan menempel ini ke file jenis .reg dan klik dua kali untuk menjalankannya.
Dari sini
Anda dapat menonaktifkan menu konteks Explorer dengan GPO.
Is it possible to edit the context menu to only disable the print option?
Ya, ini dimungkinkan, karena menu konteks (dan semua isinya) dikendalikan oleh kunci registri sederhana. The Print
pilihan, namun, diadakan di beberapa kunci (satu per jenis file), yang membuatnya sakit untuk menyingkirkan. Mungkin saya akan memposting bagaimana-setelah kerja, jika game baru saya tidak menunggu saya ketika saya pulang, tapi jujur, pendekatan yang lebih baik adalah dengan mengabaikannya saja, dan / atau memukuli pengguna yang mengganggu Anda tentang hal itu jadi mereka tutup mulut.
Anda dapat menggunakan REG QUERY
untuk menarik kembali array item registri yang berakhiran 'shell\print'
. Menggunakan prompt PowerShell yang ditinggikan Anda dapat memfilter hasil dan pipa REG DELETE
untuk menghapusnya.
# 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})
Untuk seluruh kelas, dan ini bekerja sangat baik untuk menghilangkan EDIT dan PRINT untuk semua gambar (yang menurut saya adalah entri tidak berguna), buka:
HKEY_CLASSES_ROOT\SystemFileAssociations\image
, buka simpul yang berisi perintah yang ingin Anda nonaktifkan, dan buat nilai STRING baru berjudul "LegacyDisable" di bawah simpul itu.
Jadi, misalnya, jika Anda ingin menonaktifkan "edit", buka HKEY_CLASSES_ROOT\SystemFileAssociations\image\shell\edit
, dan buat nilai STRING baru berjudul "LegacyDisable" di bawah simpul itu.
Suka jawaban yang diposting, tetapi saya lebih suka menyembunyikan / menonaktifkan. sumber
Jika Anda ingin menyembunyikan salah satu item ini sehingga Anda harus Shift + Klik Kanan, maka Anda dapat menambahkan nilai string baru di sisi kanan dan beri nama " Diperpanjang " seperti yang dapat Anda lihat di bawah:
Jika Anda ingin menonaktifkannya, tetapi tidak ingin menghapus kunci, Anda dapat menambahkan nilai string baru dan menyebutnya " LegacyDisable ".
Anda dapat menggunakan ShellMenuView untuk mengedit atau menonaktifkan item menu konteks, dan Anda juga dapat melompat ke entri registri untuk mengedit.