第一篇:菜鳥也可以隨心所欲修改“我的電腦”右鍵菜單
菜鳥也可以隨心所欲修改“我的電腦”右鍵菜單
網上有很多介紹如何修改右鍵菜單,但大多復雜,且只能添加如:組策略、服務等幾個常用功能。作為菜鳥,想多加幾個自己喜歡的功能,可是又對程序知之甚少,而且在網上也可能找不到相關的修改教程,因此愿望無法實現。別著急,本人摸索出一套“笨辦法”。一學就會,從此就可以任意左右我們的右鍵菜單了。
1.首先,開始---運行,輸入regedit 確定,打開注冊表,在注冊表中找到HKEY_CLASSES_ROOTCLSID{20D04FE0-3AEA-1069-A2D8-08002B30309D}shell 我們會發現:shell下默認已經有了例如:find、Manage等幾項內容。這幾項其實對應的就是“我的電腦”右鍵菜單中“搜索...”、“管理”等,我們要修改(添加)自己喜歡的功能。其實就是“克隆”默認的這幾項,照葫蘆畫瓢。
仔細觀察,我們發現,shell下面幾個默認項,都有一個共同規律。find就是右鍵菜單中的“搜索...”,Manage就是“管理”。而且我們發現這幾項的結構都是:在find、Manage這幾項的下一級都有一個command項,在command右側的“默認”字符串的值就是運行該功能的參數。
2.了解了以上內容,我們就可以畫瓢了。比如,我們想在“我的電腦”右鍵添加一個運行“組策略”的功能。
第一步,選中shell,右鍵點shell新建一個項,名字名字改為“組策略”,再在新建的這個項上點右鍵新建一個項Command,選中command,把它右邊的“默認”字符串的值修改為運行“組策略”的命令參數:“C:windowssystem32mmc.exe” “C:windowssystem32gpedit.msc” 這樣就OK了。打開“我的電腦”的右鍵菜單,你會發現多了一個“組策略”。
3.看了上面的修改,似乎很簡單,但是細想一下,絕大部分步驟的確沒有什么難度,很簡單。但是修改字符串的值這一步驟,可能大部分菜鳥都很茫然了。我們不懂這個值(參數)該如何編寫。雖然我們常用的“組策略”、“服務”、“注冊表”等的參數,在網上可能很容易找到修改教程,可是,我們如果想給右鍵加個自己喜歡的功能,而這一功能在網上又很難找到(也許你自己覺得這個功能很好,但可能別人覺得沒什么用,所以網上找不到你想要的這個功能的修改教程),這該怎么辦呢?我們上哪里去找這個運行參數值呢。別著急,菜鳥自然有菜鳥的笨辦法。
下面就是本文的核心內容:(仔細閱讀哦)
通過觀察,我們可以發現,其實“默認”字符串的值就是進程中的“映象路徑”的值,windows XP操作系統中,打開任務管理器,查看“進程”,默認是沒有“映象路徑”的,這需要你升級你的任務管理器(如果你是vista系統,就不用升級了),從網上找一個“Longhorn 任務管理器”,升級你的任務管理器,打開新的任務管理器,選擇“查看”---“選擇列...”,將“映象路徑”勾選。這樣,你打開任務管理器的“進程”之后,就能顯示出該進程的“映象路徑”了。
順便說一下,xp默認的任務管理器功能過于簡單,很不方便我們查看進程的詳細情況,也不利于我們查找、判斷病毒、木馬進程,所以我建議:不管你用不用來進行右鍵修改,都最好都升級到“Longhorn 任務管理器”。
這樣,我們想給“我的電腦”右鍵菜單增加什么功能,再也不用為找不到執行參數而發愁了。想給右鍵加個執行什么程序、組件、命令的功能,它運行時的進程所對應的映象路徑的值就是那個“默認”字符串的值。
例如,右鍵增加一個運行“服務”的功能:前面步驟都一樣,右鍵點shell新建一個項,名字改為“服務”,再在新建的這個名為“服務”的項上點右鍵新建一個項Command,選中command,修改它右邊的“默認”字符串的值,這個值,我們現在就再不用上網查找答案了,更不用自己編寫了。我們完全可以通過下面的方法得到: 我們先手動運行“服務”,然后,打開任務管理器,找到“服務”所對應的進程,該進程的映象路徑的值就是我們想要的那個“默認”字符串的值。我們將“默認”字符串的值修改為映象路徑的值:“C:windowssystem32mmc.exe” “C:windowssystem32services.msc” 即可。想增加其它功能,都可以仿照以上方法,得到所需要的“默認”字符串的值。
以上方法,使我們可以隨心所欲修改右鍵菜單了。我們不再為那個字符串的值而苦惱了。5.雖然修改右鍵的最關鍵難點我們解決了,可是,還有一個不太方便的地方,那就是升級后的任務管理器雖然能夠看到“映象路徑”了,但是,映象路徑的值卻沒辦法復制,我們只能一個一個字符“抄”下來,然后再一個一個寫到“默認”字符串的值中。如果能夠復制就方便多了,直接復制映象路徑的值,然后“粘貼”到“默認”字符串的值中,那該多方便。其實,要實現“映象路徑”的復制,有一個任務管理器能夠做到,那就是“Process Explorer”,這是一個功能強大的第三方任務管理器(這個管理器有中文版的,在網上很好找)。打開這個任務管理器,找到需要的進程,然后在該進程上點右鍵---“屬性”,這時你會發現,屬性中“命令行”下面的內容正是我們想要的“映象路徑”的值。而且這里的內容是可以復制的。怎么樣,這樣就方便多了吧。
6.通過以上介紹,我想大家對修改“我的電腦”右鍵菜單一定了如指掌了吧。其實思路很簡單:我們想用命令參數運行某些程序,可是又對編程不了解,這時我們完全可以先運行該程序,然后利用任務管理器,找到該程序的命令參數。這樣就可以利用這些現成的參數,舉一反三,試著自己也DIY一下。
第二篇:我的電腦 右鍵菜單選項修改(共)
我的電腦右鍵菜單選項修改
怎樣刪除“我的電腦”右鍵菜單選項
首先單擊“開始”菜單中的“運行”命令,打開“運行”對話框,在“打開”欄里輸入“regedit”,然后按“確定”。然后在打開的“注冊表編輯器”窗口中,打開
HKEY_CLASSES_ROOTCLSID{20D04FE0-3AEA-1069-A2D8-08002B30309D}shell,可以看到shell下的幾個子鍵,分別對應”我的電腦“右鍵菜單中的幾項:Manage=管理,find=搜索。那么只要在多余的子鍵上右擊,選擇“刪除”即可,“我的電腦”右鍵菜單的多余選項就會相應地被刪除。
另 外如還想刪除“映射網絡驅動器”和“斷開網絡驅動器”選項,可通過如下方法:“開始”菜單→運行→輸入gpedit.msc →確定→用戶配置→管理模板→ windows組件→windows資源管理器→右邊第五行“刪除“映射網絡驅動器”和“斷開網絡驅動器””雙擊→選中“已啟用”→確定→ 一切搞定!如何刪除右鍵菜單:
修改右鍵多余菜單:
開始->運行輸入“regedit”打開注冊表編輯器。
展 開[HKEY_CLASSES_ROOT*shellexContextMenuHandlers]分支,找到要刪除的無用項,然后根據關鍵字刪除 需要清除的右鍵菜單項即可。對于僅在文件夾右鍵菜單中才有的選項,可到[HKEY_CLASSES_ROOTDirecloryshell] 和[HKEY_CLASSES_ROOTDirectoryshellexContextMenuHandlers]分支下查找。有時[IHKEY_CLASSES_ROOTFoldershell] 和[HKEY_CLASSES_ROOTFoldershellexContextMenuHandlers]分支下也有右鍵菜單中的選項。最好使用組合鍵“Ctrl+F”,在查找對話框中輸入要刪除的菜單中的關鍵字,找到后刪除即可。
如何添加右鍵菜單:
為文件類對象添加右鍵菜單項,需要通過修改注冊表來實現。舉一個簡單的例子,為文件類對象增加一個“設為隱藏屬性”的菜單項,具體操作方法如下:
運行Regedit, 在注冊表HKEY_CLASSES_ROOT*分支下新建一項“Shell”,并在該項下級再創建一個新項“AttHide”,修改右側窗格中“默認” 鍵值為“設為隱藏屬性”,然后在“AttHide”下級再創建一新項,命名為“Command”。
在注冊表 HKEY_CLASSES_ROOT*shellAttHideCommand右側窗格中雙擊“默認”鍵值,彈出“編輯字符串”對話框,在“數值 數據”框中輸入“attrib.exe +h %1”(注意引號不要輸入),確定后退出注冊表編輯器(如圖2)。現在用鼠標右鍵單擊任意一個文件,可以看到在彈出的快捷菜單中增加了一項“設為隱藏屬 性”,選中它就可以為該文件指定隱藏屬性。
文件夾類對象的右鍵選單
為文件夾類對象添加右鍵菜單項,可以在注冊表HKEY_CLASSES_ROOTDirectoryShell分支下,用下面的方法進行同樣的設置。
例如要在文件夾的右鍵菜單中添加“命令提示符”選項。在注冊表HKEY_CLASSES_ROOTDirectoryshell分支下新建一項 “CommandPrompt”,修改右側窗格中的“默認”鍵值為“命令提示符”,并在該項下級再建一個新項“Command”,將右側窗格中“默認”鍵 值設為“cmd.exe /k cd %1”。現在我們就可以不需要輸入長長的CD命令就切換到指定的目錄了。
驅動器類對象的右鍵選單
要快速激活屏保,我們可以將屏保請進驅動器的右鍵菜單中,具體方法如下:在注冊表HKEY_CLASSES_ROOTDriveshell分支下新 建一項“LoadSCR”,修改右側窗格的“默認”鍵值為“屏幕保護”,并在該項下級再創建一個新項“Command”,將右側窗格中“默認”鍵值設為
“C:windowssystem32logon.scr /s %1”,刷新后退出注冊表編輯器。這時用右鍵單擊任意驅動器,從菜單中選擇“屏幕保護”,就可以直接運行屏幕保護程序了。
為所有文件和文件夾添加右鍵選單
如果想要在所有的文件和文件夾的右鍵菜單中加入特定的菜單項,可以在注冊表編輯器中展開HKEY_CLASSES_ROOTAllFilesystemObjects,然后依次新建“Shell命令Command”,其他操作類似前面。
右鍵級聯菜單的擴展
“打開方式”菜單
Windows XP中的“打開方式”是一個很有用的菜單項。例如對于同一個視頻文件,我們可以通過“打開方式”菜單快速調用不同的播放器進行播放,而無需修改文件的關 聯。當我們通過“打開方式” “選擇程序”調用某個程序打開文件后(如圖3),該程序就會自動添加到“打開方式”項目中。
系統使用一段時間后,會造成“打開方式”菜單中的項目增多,這時就有必要進行清理了。以清理avi格式文件的“打開方式”菜單為例:運行Regedit,打開注冊表編輯器,依次展開HKEY_CURRENT_USERSoftwareMicrosoft
WindowsCurrentVersionExplorerFileExts.avi,我們可以看到下級有一子項 “OpenWithList”,選中它,在右側窗格中就可以看到AVI格式文件的“打開方式”菜單所關聯的各種應用程序。選中需要清理的項目,按下 “DEL”鍵刪除,刷新后退出注冊表編輯器即可。
“發送到”菜單
“發送到”菜單對應的是一個“SendTo”文件夾,它位于Windows XP中“C:Documents and Settings<用戶名>”目錄下,這個文件夾中的內容就是“發送到”級聯菜單中的項目。
我們可以利用此項功能來快速備份文件,甚至可以直接備份到壓縮包中。首先,創建一個備份文件夾D:Bak2004,然后用鼠標右鍵拖動它到 “SendTo”目錄中,松開鼠標,創建一個快捷方式,并將其重命名為“備份文件夾”。這時在資源管理器中用鼠標右鍵單擊文件,就會出現“發送到” “備 份文件夾”,又快又方便。
特殊的右鍵菜單命令
● 添加“清空回收站”選項
在注冊表 HKEY_CLASSES_ROOT*shellexContextMenuHandlers分支下創建一新項 “{645FF040-5081-101B-9F08-00AA002F954E}”,確定后退出,當右擊任意文件時,快捷菜單中都會有一個“清空回收 站”的選項。
● 添加“在新窗口中打開”選項
在注冊表HKEY_CLASSES_ROOTDirectory shell分支下,創建一個新項“NewWindow”,將右側窗格中“默認”鍵值改為“在新窗口中打開”,并在“NewWindow”下再建一新項 “Command”,修改右側窗格中“默認”鍵值為“explorer.exe %1”。
● 添加“快速重啟”選項
在注冊 表HKEY_CLASSES_ROOTDirectoryshell分支下,創建一個新項“Reboot”,將右側窗格中“默認”鍵值改為“快速重 啟”,并在“Reboot”下再建一個新項“Command”,修改右側窗格中“默認”鍵值為“ShutDown-r-t 00”即可。
● 添加“復制到”選項
在注冊表HKEY_CLASSES_ROOTAllFile-systemObjectsshellexContextMenuHandlers 分支下,創建一新項“Copy To”,修改右側窗格中“默認”鍵值為“{C2FBB630-2971-11D1-A18C-00C04FD75D13}”即可。
● 添加“移動到”選項
在注冊表HKEY_CLASSES_ROOTAllFilesystemObjectsshellexContextMenu-Handlers 分支下,創建一新項“Move To”,修改右側窗格中“默認”鍵值為“{C2FBB631-2971-11D1-A18C-00C04FD75D13}”即可。tennicse 2005-9-28 03:51 “新建”菜單
對 于任何已經在Windows 注冊的文件類型,我們可以在相應的擴展鍵名中加入“ShellNew”新項,然后為其指定Windows 如何創建新文件的設置,最常用的是加入“NullFile”和“Command”值,這樣就可以將這種文件類型添加到“新建”級聯菜單中。
在注 冊表編輯器展開HKEY_CLASSESROOT.htm,創建一新項“ShellNew”,然后新建字符串值“NullFile”,鍵值為空,按 F5鍵刷新后退出。這時在桌面上單擊鼠標右鍵,打開“新建”級聯菜單,就會看到多出了一項“HTML Document”(如圖4)。當需要將“新建”菜單中無用的文件類型刪除時,只要在注冊表中找到相應的文件擴展名,然后將其下的“ShellNew”子 項刪除即可。
方式”|“選擇程序”調用某個程序打開文件后(如圖3),該程序就會自動添加到“打開方式”項目中。tennicse 2005-9-28 03:51 系統使用一段時間后,會造成“打開方式”菜單中的項目增多,這時就有必要進行清理了。以清理avi格式文件的“打開方式”菜單為例:運行Regedit,打開注冊表編輯器,依次展開HKEY_CURRENT_USERSoftwareMicrosoft Windows CurrentVersionExplorerFileExts.avi,我們可以看到“OpenWithList”,選中它,在右側窗格中就可 以看到AVI格式文件的“打開方式”菜單所關聯的各種應用程序。選中需要清理的項目,按下“DEL”鍵刪除,刷新后退出注冊表編輯器即可。“發送到”菜單
“發送到”菜單對應的是一個“SendTo”文件夾,它位于Windows XP中“C:Documents and Settings”目錄下,這個文件夾中的內容就是“發送到”級聯菜單中的項目。
我 們可以利用此項功能來快速備份文件,甚至可以直接備份到壓縮包中。首先,創建一個備份文件夾D:Bak2004,然后用鼠標右鍵拖動它到 “SendTo”目錄中,松開鼠標,創建一個快捷方式,并將其重命名為“備份文件夾”。這時在資源管理器中用鼠標右鍵單擊文件,就會出現“發送到”|“備 份文件夾”,又快又方便。
為驅動器的右鍵菜單增加“整理磁盤碎片”的選項
在HKEY_LOCAL_MACHINESoftwareCLASSESDriveshell 下
創建一個主鍵“Defrag”在右邊窗口中把“默認”的值改為:“整理磁盤碎片” ,并在此主鍵“NewWindow”下
創建一個主鍵“command”,單擊“command”,在右邊窗口中把“默認”的值改為 “C:WINDOWSdefrag.exe %1”。(注:C:WINDOWS為操作系統的目錄)減少鼠標右鍵菜單中“新建”菜單的長度 當我們使用了系統一段時間,裝了很多的程序,常常會造成鼠標右鍵菜單中“新建”菜單的長度增加,這時,我們想減輕“新建”菜單的負擔,我們可以修改注冊表,現舉例說明:如修改注冊表前右鍵“新建”菜單如圖一 圖一
如 果我們想刪除右鍵菜單中的一些目,首先,我們要知道欲刪除的這個項目新建的是什么類型的文件,如WinZip File新建的文件的擴展名是.zip,要刪除“新建”菜單中的“WinZip File”,我們可以運行注冊表編輯器,然后查找“.zip”,找到.zip這個主鍵后我們發現它的下面還有名稱為“ShellNew”的主鍵,把這個鍵 刪除后,即可刪除“新建”菜單中的“WinZip File”,刪除后的效果如圖二圖二
為右鍵菜單增加“在新窗口中打開”的命令我們往 往在“文件夾選項”中選擇了在同一窗口中打開文件夾,但我們在瀏覽文件夾的時候,有時想比較一下兩個文件夾的不同,或想開多個窗口瀏覽文件夾內容,可用到下面的方法。逐漸展開到 HKEY_LOCAL_MACHINESoftwareCLASSESDirectoryshell 下,創建一個主鍵“NewWindow” 在右邊窗口中把“默認”的值改為:“在新窗口中打開” ,并在此主鍵“NewWindow”下創建一個主鍵 “command”,單擊“command”,在右邊窗口中把“默認”的值改為“explorer.exe %1。
為“回收站”右鍵菜單中增加“刪除”和“重命名”的命令 在HKEY_CLASSES_ROOTCLSID{645FF040-5081-101B-9F08-00AA002F954E}ShellFolder下修改右邊的窗口中的二近制值Attributes,設其值為70 01 00 20。修改鼠標右鍵彈出菜單
我們單擊C,D盤,然后點擊鼠標右鍵,會彈出菜單(如圖1), 要 把Browse wthACDSee去掉,打開HKEY_CLASSES_ROOTDriveshell 我們可看到有主鍵Browse with ACDSee,把該主鍵刪除,即可把菜單中的Browse with ACDSee去掉。菜單刪除后的菜單如下圖 在gif類型的文件名上 點擊鼠標右鍵彈出的菜單在HKEY_CLASSES_ROOTGIFFILESHELL中,可按上述方法修改。在cda類型的文件名上點擊鼠標右鍵彈 出的菜單在HKEY_CLASSES_ROOTCDAFILESHELL中,可按上述方法修改。要找某種類型的菜單中,可在
HKEY_CALSSES_ROOT???FILESHELL,???代表所要找的文件類型。為文件夾的右鍵菜單添加運行DOS的命令
在 HKEY_CLASSES_ROOTDirectoryshell下創建一個主鍵“CommandPrompt”,在右邊窗口中把 “默認”的值改為:“Command”(或你喜歡的字符,此字符將顯示在右鍵菜單中)并在此主鍵下創建一個主鍵“command”,在右邊窗口中把“默 認”的值改為“command.com /k cd %1。輸入漢字時自動添加一個空格
在HKEY_USERS.DEFAULT SoftwareMicrosoftWindowsCurrentVersion下可以看到有全拼,微軟拼音,英文,智能ABC等等輸入法,單擊 某個輸入法的主鍵,我們可以看到在右邊的窗口中有“插空格”這個 DWORD值,其值為“0”時表示不添加空格,為“1”時則表示輸入漢字時自動添加一個空格。改變輸入法的排列順序
我們按Ctrl+Space選擇輸入法時往往要切換幾次才能找到我們所須的輸入法,輸入法的排列順序如圖
改變順序可通過修改注冊表。
在HKEY_LOCAL_MACHINESystemCurrentControlSetControlKeyboard Layouts下有關于鍵盤和輸入法的主鍵,其主鍵和輸入法對應如下: 主鍵 輸入法
E00E0804 微軟拼音輸入法 E0040804 智能拼音輸入法 E0050804 區位碼輸入法 E0010804 全拼輸入法 00000409 英文輸入法 E0030804 鄭碼輸入法 E0020804 雙拼輸入法
在HKEY_USERS.DEFAULTkeyboard layoutpreload下有1,2,3,4......等主鍵 1,2,3,4.....則代表輸入法的排序,單擊1,2,3,4....可在右邊的窗口中看到相應的輸入法的鍵值,改動鍵值,可改變輸入法的順序。增加“快速啟動”的選項
在HKEY_LOCAL_MACHINESoftwareCLASSESDirectoryshell下新建主鍵“快速啟動系統”,在右邊的窗口中修改“默認”為“快速啟動系統”
在 HKEY_LOCAL_MACHINESOFTWARECLASSESDIRECTORYSHELL快速啟動系統 下,新建主鍵COMMAND,在右邊的窗口中修改“默認”為C:WINDOWSRUNDLL.EXE USER.EXE,EXITWINDOWSEXEC。增加“關閉系統”的選項
在HKEY_LOCAL_MACHINESOFTWARECLASSESDIRECTORYSHELL下新建主鍵快速關閉電腦,在右邊的窗口中默認為快速關閉電腦。
在 HKEY_LOCAL_MACHINESOFTWARECLASSESDIRECTORYSHELL快速關閉電腦下,新建主鍵COMMAND,在右邊的窗口中修改“默認”為C:WINDOWSRUNDLL.EXE USER.EXE,EXITWINDOWS。