其实“正常”的“开始”菜单中所显示的“Windows98”或“Windows2000”只不过是个图片文件而已,该图片存放在C:\Windows下的Explorer.exe文件中,只要我们使用eXeScope打开它,并导出图片文件,修改后再通过eXeScope导入Explorer.exe文件中,就完成了对开始菜单左边图形的修改。
具体做法:事先准备一个21*233大小的16色图标文件,用eXeScope打开备用的Explorer.exe,选择“资源”→“位图”,然后选择“157”,在左侧的窗口中出现了一个图像,这正是开始菜单中左边显现的那个“Windows 98”字样的图形(如图4),点击eXeScope工具栏的“导入”工具,然后选择您所喜欢的图像覆盖此图标即可。

图 4
再来改变“开始”菜单中各选项的图标,首先准备好9个32*32的位图文件,然后在注册表的HKEY_LOCAL_MACHINE Software\Microsoft\Windows\CurrentVersion\explorer\Shell Icons位置下新建一个名为"19"(对应"开始"菜单下"程序"选项的图标)的字符串值,并赋值为欲采用的新图标的完整路径。比方说,你想把QQ中所用的头像用到这里,就双击“19”,然后填入QQ头像的完整路径:C:\Program Files\Tencent\newface\80-1.bmp即可(假设你所用的QQ头像为80-1.bmp)。用同样的方法依次建立“20”(对应“文档”)、“21”(对应“设置”)、“22”(对应“查找”)、“23”(对应“帮助”)、“24”(对应“运行”)、“27”(对应“关闭系统”)、“43”(对应“收藏夹”)、“44”(对应“注销”)。
退出注册表编辑器后还无法立即看到效果,这是因为Windows缓存了“开始”菜单的图标。重新启动计算机并切换到MS-DOS方式后,删除系统目录下一个名为“ShellIconCache”的文件(注意:命令行格式是:Deltree/Y ShellI~1)。再重新启动计算机,你就可以看到你的修改结果了。由于此时新的图标都已被缓存进ShellIconCache文件中,所以把注册表中新添加的信息以及上述图标文件全部删除也不影响效果,而要恢复默认效果,在删除注册表中的信息后,再删除ShellIconCache文件后重新启动即可,效果如图所示(如图5)。

图 5