Jump to content

Regtweak to remove "Print" from context menu


Recommended Posts

Hi I was wondering if anyone might be able to help me out with this one. I'm trying to remove the "print" option that appears on the right-click/context menu of certain files. I've noticed that it generally only appears for text-based and picture files, and I've been able to get rid of it on the text-based files like so:


REGEDIT4
;============================================
; Remove the "Print" context item from the following filetypes:
; - .bat
; - .cmd
; - .doc
; - .html
; - .inf
; - .ini
; - .log (just a textfile with .log extension)
; - .pdf
; - .reg
; - .rtf
; - .ttf
; - .txt
; - .vbs
;
; as well as a few others
;============================================

[-HKEY_LOCAL_MACHINE\SOFTWARE\Classes\AcroExch.Document.7\shell\Print]

[-HKEY_LOCAL_MACHINE\SOFTWARE\Classes\batfile\shell\print]

[-HKEY_LOCAL_MACHINE\SOFTWARE\Classes\cmdfile\shell\print]

[-HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Eraser.Document\shell\print]

[-HKEY_LOCAL_MACHINE\SOFTWARE\Classes\fonfile\shell\print]

[-HKEY_LOCAL_MACHINE\SOFTWARE\Classes\htmlfile\shell\print]

[-HKEY_LOCAL_MACHINE\SOFTWARE\Classes\inffile\shell\print]

[-HKEY_LOCAL_MACHINE\SOFTWARE\Classes\inifile\shell\print]

[-HKEY_LOCAL_MACHINE\SOFTWARE\Classes\pfmfile\shell\print]

[-HKEY_LOCAL_MACHINE\SOFTWARE\Classes\regfile\shell\print]

[-HKEY_LOCAL_MACHINE\SOFTWARE\Classes\rtffile\shell\print]

[-HKEY_LOCAL_MACHINE\SOFTWARE\Classes\ttcfile\shell\print]

[-HKEY_LOCAL_MACHINE\SOFTWARE\Classes\ttffile\shell\print]

[-HKEY_LOCAL_MACHINE\SOFTWARE\Classes\txtfile\shell\print]

[-HKEY_LOCAL_MACHINE\SOFTWARE\Classes\VBSFile\shell\print]

[-HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Wordpad.Document.1\shell\print]

[-HKEY_LOCAL_MACHINE\SOFTWARE\Classes\wrifile\shell\print]

I could probably get away with the same result using just a minus [...shell\print\command] but i doesn't really matter to me as long as I remove "Print" from the context menu (without actually interfering with my ability to print the file normally). But when I got to the picture files, I noticed they don't have a [...shell\print] but only a [...shell\printto] and removing it doesn't do anything.

For example here are some of the [...shell\printto] values I had deleted:

HKLM\SOFTWARE\Classes\giffile\shell\printto\command\: "rundll32.exe C:\WINDOWS\system32\shimgvw.dll,ImageView_PrintTo /pt "%1" "%2" "%3" "%4""

HKLM\SOFTWARE\Classes\jpegfile\shell\printto\command\: "rundll32.exe C:\WINDOWS\system32\shimgvw.dll,ImageView_PrintTo /pt "%1" "%2" "%3" "%4""

HKLM\SOFTWARE\Classes\pngfile\shell\printto\command\: "rundll32.exe C:\WINDOWS\system32\shimgvw.dll,ImageView_PrintTo /pt "%1" "%2" "%3" "%4""

and I even tried deleting entire key for a given filetype and still can't get it (ie. deleted [HKLM\SOFTWARE\Classes\jpegfile], [HKLM\SOFTWARE\Classes\.jpg] etc)

Could someone please shed some light on what's going on here or tell me of some other way to get the same result (preferably with hacking a dll as I can't really automate that)? Any thought or ideas are welcome.

Link to comment
Share on other sites


Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...