Board logo

标题: [原创] 自动清除开始菜单的“程序”项杂乱无章的排序 [打印本页]

作者: JonePeng     时间: 2004-8-10 00:00    标题: [原创] 自动清除开始菜单的“程序”项杂乱无章的排序

大家是否觉得Windows开始菜单的“程序”项排得很乱?
新装的软件都会把快捷方式放到程序项的末尾。装的软件越多,排在末尾的快捷方式就越多,菜单就变得越乱。有时,为了寻找某个程序的快捷方式,要在这杂乱无章的菜单中从头到尾找一遍,甚至N遍才找到。如果这菜单总是按名称排序,那么查找就变得方便多了。要按名称排序,可以在菜单上单击右键,选“按名称排序”。可是这样做是“治标不治本”,因为以后新安装的快捷方式都会往后排列,使菜单又变得混乱了。为了防止这种现象的发生,我们得修改注册表。
WIN98SE以后的Windows系统,注册表都会自动保存开始菜单排序的信息,那么只要把这些信息删掉,开始菜单的程序项就会自动按名称排序。我发现,注册表的HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer下有个子键为MenuOrder,MenuOrder下又有两个子键:Start Menu 和 Favorites。
原来开始菜单和收藏夹的排序信息都保存在这里!好,我们可以对它开刀了。把Start Menu 和 Favorites子键删掉就行了。
可是,如果每次都这样手工删除就太麻烦了。不过我们可以编写一个REG文件,实现自动删除。其实很简单,打开记事本,编写下面两行:
REGEDIT4
[-HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\MenuOrder\Start Menu]
注意啰,HKEY_CURRENT_USER前面有个减号,这个减号的作用就是自动删除子键。然后保存,命名为SortMenu.reg。接下来在桌面上新建一个快捷方式,命令行中写上:regedit /s sortmenu.reg。这里regedit后面有/s 参数,就不会有“是否把sortmenu.reg加入注册表”等啰啰嗦嗦的提示了。下一步就是给这个快捷方式命名,名字可以随便给。
为了让Windows开始菜单永远保持按名称排序,为了一劳永逸,我们干脆把刚才创建的快捷方式放到开始菜单的“启动”文件夹中,这样每次进入桌面,Windows都会自动为开始菜单排序,菜单变得规规矩矩,免除为一个快捷方式而寻找N遍的烦恼。
该方法在Win98、2000/XP下通过。但在2000/XP下,第一次运行那个快捷方式可能并不一定立即生效,要注销才有效。
另外,如果你觉得IE中的收藏夹排得很乱,也可以对其自动排序,只要在sortmenu.reg文件末尾添加下面一行就行了:
[-HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\MenuOrder\Favorites]

作者: wchong     时间: 2004-8-11 00:00
小心为妙!