中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --

联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum
DOS,代表着自由开放与发展,我们努力起来,学习FreeDOS和Linux的自由开放与GNU精神,共同创造和发展美好的自由与GNU GPL世界吧!

中国DOS联盟论坛
现在时间是 2026-08-26 08:55
中国DOS联盟论坛 » 其它操作系统综合讨论区 » [原创] 自动清除开始菜单的“程序”项杂乱无章的排序 查看 1,260 回复 1
楼 主 [原创] 自动清除开始菜单的“程序”项杂乱无章的排序 发表于 2004-08-10 00:00 ·  中国 广东 广州 白云区 电信
金牌会员
★★★★
D◎$ Fαп
积分 4,562
发帖 1,883
注册 2004-01-19 00:00
22年会员
UID 15812
性别 男
来自 广东广州
状态 离线
大家是否觉得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前面有个减号,这个减号的作用就是自动删除子键。然后保存,命名为SortMenu.reg。接下来在桌面上新建一个快捷方式,命令行中写上:regedit /s sortmenu.reg。这里regedit后面有/s 参数,就不会有“是否把sortmenu.reg加入注册表”等啰啰嗦嗦的提示了。下一步就是给这个快捷方式命名,名字可以随便给。
为了让Windows开始菜单永远保持按名称排序,为了一劳永逸,我们干脆把刚才创建的快捷方式放到开始菜单的“启动”文件夹中,这样每次进入桌面,Windows都会自动为开始菜单排序,菜单变得规规矩矩,免除为一个快捷方式而寻找N遍的烦恼。
该方法在Win98、2000/XP下通过。但在2000/XP下,第一次运行那个快捷方式可能并不一定立即生效,要注销才有效。
另外,如果你觉得IE中的收藏夹排得很乱,也可以对其自动排序,只要在sortmenu.reg文件末尾添加下面一行就行了:

----====≡≡≡≡ 我的至爱,永远是MSDOS!≡≡≡≡====----
2 发表于 2004-08-11 00:00 ·  中国 辽宁 抚顺 联通
银牌会员
★★★
积分 1,186
发帖 510
注册 2004-07-30 00:00
22年会员
UID 29279
性别 男
状态 离线
小心为妙!
论坛跳转: