看了天极网《给操作系统改头换面》一文后,感觉不错,正巧笔者也有这方面的经验,于是笔者整理了一下以前修改Windows 2000系统的资料,拿出来与大家共享。笔者所用的工具是Reshacker,这个工具相比eXeScope毫不逊色,功能只能说是有增无减。当然笔者的这篇文章相比《给操作系统改头换面》一文也增加了一些密技,比如我们可以修改Windows2000系统的任何一个对话框,甚至可以在系统窗口里添加上我们自己喜爱的图标,文本框,标签框等等。
好了,我们这就开始打造属于我们真正个性化的Windows2000系统吧!
1、修改Windows 2000的开机画面
说到修改Windows 2000,当然首先要搞定的就是开机画面,以前在Win9X时代修改开机画面可以说是轻松加愉快,可到了Windows 2000以后那个logo.sys可是没有了,那么怎么样修改Windows 2000的开机画面呢?这里我们就要用到Reshacker这个资源修改小工具了,打开Reshacker,然后选择“文件”--“打开”,浏览到X:\Winnt\system32下的“ntoskrnl.exe”文件(X是你的Windows 2000系统的安装盘,Windows 2000各个版本的开机logo就是躲在这个文件里的!)打开后如图1所示:
在左边窗口里展开“位图”,其中“1”下面就是Windows 2000专业版的开机画面,而“4”下面则是Windows 2000 server版的开机画面,那么我们怎么对它进行修改呢?我们在位图文件(即2052)上点击右键,选择“保存位图”如图2所示,
这时打开一个保存对话框,输入位图名字后点击保存,则Windows 2000的开机画面便以bmp文件格式保存到了磁盘上,接下来,你只要用Windows 2000自带的画笔打开它就可以修改成你想要的样子了,呵呵!但有一点要注意的是,这幅图画你只能用16色模式编辑它,如果你用了其他颜色,当Windows 2000启动的时候画面可就成了丑八怪啦,笔者也不明白为什么2000系统的开机logo只支持16色,而Windows9X都能支持256色啊?
好了,修改好了吧?我们再在位图文件(即2052)上点击右键,然后在图2中选择“替换资源”这时打开替换资源对话框,如图3所示:
点击“打开新的位图文件”选定刚才你已经修改好的bmp文件,再点击“替换”,则Windows 2000的开机logo就被替换成你修改的logo了,对了,最后可别忘记了保存啊!
在图1所示的窗口左边,“消息表”下面是Windows 2000的各种出错提示,都是英文的,不知可不可以把它们修改成中文!大家如果有兴趣可以试试看!
顺便说一下,ntoskrnl.exe文件修改好以后,要想把它替换到Winnt\system32目录下原来的ntoskrnl.exe文件是要到dos里才能替换的,所以你可以用Windows98启动盘启动到dos状态然后把ntoskrnl.exe拷贝到system32目录覆盖掉原来的ntoskrnl.exe文件就可以了,不过如果你用的是ntfs文件系统的话,你还得找一个ntfspro的小工具帮忙,因为Win98的启动盘是不能识别ntfs文件格式的,而ntfspro则可以帮助你在dos里对ntfs文件分区进行读写!
2、打造个性化的开始菜单和任务栏
要想修改Windows 2000的开始菜单和任务栏,我们需要用Reshacker打开Winnt目录下的explorer.exe文件,我们首先把开始菜单的“开始”改成“你好”,在窗口左边点击“字串表”展开“37”如图4所示:
直接在右边的窗口中把“开始”改成“Start”,然后点击上边的“编译脚本”就可以了,很简单吧?
我们再把“开始”左边的Windows图标换一换,用Reshacker打开Winnt\system32下的user32.dll文件,如图5所示,
展开窗口左边的“图标组”--“105”,在“2052”上点击右键选择“替换资源”,然后选择一个你喜欢的图标点击“替换”就可以了。有些资料上说这个图标必须要用16X16的ico替换,但经笔者测试,用32X32的ico替换也是完全可以的,而且用大图标显得开始按钮更漂亮!!
再来把开始菜单左边的Windows 2000 server的竖条搞一搞,在图4中展开“位图”--“158”,看到了吧,我们同样在“2052”点击右键选择“替换资源”就可以把它替换成你所喜欢的bmp图片(注意图片大小要与原来的一致,而且图片也必须是16色模式)。见图6。
如果你使用的是Windows 2000专业版的话你就要修改“157”号资源啦,而“162”则是Windows 2000终端的开始菜单,“163”是Windows 2000高级服务器版的开始菜单,下面那两个你自己看去吧!想必一般人是不会安装那种版本的。
接下来美化美化“任务栏和开始菜单”的属性吧,依然在图4中展开“对话框”--“6”,这时Reshacker弹出个如图7所示的对话修改框,
我们可以看到任务栏和开始菜单”的属性窗口上方是由三个位图图片组成的。其中下面的文字部分是可以在Reshacker的主窗口里面直接修改的,这就看你想输入什么了,你就是把它删除也行!这样别人就无法设置开始菜单和任务栏了!哈哈。想不想知道上边的三个位图图片躲在哪里啊?告诉你吧,它们分别是“位图”下面的“149,150,151”位图文件,你完全可以像上面那样把它们保存出来修改修改再替换进去,发挥你的想象力去美化它吧!
接着干!美化一下开始菜单里的各个项目,在图4中展开左边的“菜单”--“204”我们分别为每个条目加一对空心的方括号,如图8那样,
是不是很另类的开始菜单呢?注意改动以后不要忘记点击窗口上边的“编译脚本”按钮!否则前功尽弃!修改完成后右以点击前面窗口“菜单-204”中的“[ ]”预览看看。再向下的“205”是老鼠在任务栏中点击右键的菜单,有兴趣大家可以自己修改!
3、打造个性化的Windows 2000打开和保存对话框
这次我们来美化美化Windows 2000的打开和保存对话框,而且在这一节里笔者还要向大家介绍一下怎么样向目标里添加资源,比如加个图标或者标签框了什么的,这可是笔者绝对保密级的资料哟!
先找到Winnt\system32目录下的comdlg32.dll文件并拷贝到一个临时目录,用Resource打开,展开左边窗口中的“对话框”--“1552”如图9所示,
看见了吧?Resource窗口前面显示的就是Win2000的打开对话框,我们先来修改一下窗口中的几个按钮吧,在“打开”按钮上点击右键,弹出右键菜单如图10,
在右键菜单中选择“编辑控件”将会打开“编辑控件”对话框,如图11,
你可以在“标题”下面重新给这个按钮定义名称,比如我们给它修改成“帮我打开”,在“扩展风格”下面有三种按钮风格可以选择,我们选择第二个“WS_EX_CLIENTENGE”试试,选用这个风格后按钮就变成凹进去样式了!呵呵,其他两种风格你自己试试看吧?在“宽”和“高”中你还可以设置按钮的大小!我们把宽和高改成60X18看看是什么效果!同样我们在“文件名”标签上点击右键选择“编辑控件”就可以在“标题”中把它改成你想显示的文本,比如我们把它改成“我想打开文件:”并把它的风格改成第三种“WS_EX_STATICEDGE”。修改改好的打开对话框见图12所示。
修改完后可别忘记了点击一下Resource窗口中的“编译脚本”啊!
好,我们来看看怎么样向目标中添加控件!!在打开对话框中空白的地方点击右键,然后选择“插入控件”打开“控件编辑器”窗口如图13,
这可真是个宝贝,只要你想添加的东西都可以在这里找到,比如按钮啊,图标啊,目录列表框啊,图片啊,进度条啊,甚至是万年历,真是应有尽有!我们先添加个标签框看看,点击一下“label”,然后在标题中输入文本内容,选择风格后按确定就可以了,然后在打开对话框中用鼠标调整好它的大小和位置就行了,简单吧,其他如“文本框”“文字框”“万年历”之类的控件的添加方法和label基本差不多,笔者就不向大家作介绍了,比较微复杂的还是“图标”和“图片”控件的添加,而这两种控件的添加方法又基本是相同的,所以笔者只介绍“图标”控件的添加方法:
要想把图标在对话框中显示,首先要先把这个图标添加到对话框所属的文件中,我们在Resource窗口中点击菜单“操作”--“添加一个新资源”打开“添加一个新资源”对话框,如图14所示:
点击“打开资源文件”选中一个ico文件后,对话框下面又会多出三个文本框来,见图15,
在“资源名称”下面给这个要添加的资源起个名字,比如“MY001”,注意不要与文件中其他的资源名称相冲突!然后点击“添加资源”返回Resource窗口,展开窗口左边的“图标组”就可以看见刚才我们添加的资源了,如图16所示:
好了,我们再次回到图12的打开对话框,在空白的地方点击右键添加新控件,在图13中我们选择带“!”的那个图标(即图标控件),在标题下面输入刚才添加的资源“MY001”(注意字母要用大写),确定就可以了。然后在打开对话框窗口中调整好它的位置,再点一下“编译脚本”,整个工作就完成了。关于图片控件的添加方法与图标控件是一样的,笔者就不再多做介绍了,,如图17所示就是添加完一个图标和一个位图后的打开对话框。
最后要记得一点,在关闭Resource之前一定要选择“文件”--“保存”来保存comdlg32.dll文件的修改啊?还有就是这个文件的替换也是要在dos下才能替换成功的,请参阅前面的做法!
关于Windows 2000中“保存”和“另存为”对话框其实和“打开”对话框是一个窗口,只要你修改了打开对话框的内容,那么保存对话框也就随之改变了,你不信?快把comdlg32.dll文件替换掉试试啊!
4、打造个性化的注册表编辑器
这一节我们要修改是注册表编辑器regedit.exe,我们先把它从Winnt目录里拷贝到一个临时文件夹,顺便说明一下,等到你看完了本节的内容,你完全可以去打造你自己的记事本,画图等程序了!
首先我们要修改的是regedit的图标,我们用ResHacker打开regedit.exe,然后展开左边窗口中的“图标组--100--2052”,如图18所示,
在“2052”上点击右键选择“替换资源”,再选择一个你喜欢的图标把原来的替换掉就可以了,用这种替换图标组的方法同时也会替换regedit编辑器窗口左上角的图标,真是一举两得!我们再展开“菜单--103--2052”看看,原来这里就是regedit编辑器的菜单,发挥你的想象力,把它改成图19的样子是不是更酷一些呢?
修改方法上面的文章有介绍,有什么不明白自己回头看看去吧!笔者要提醒你的是修改完了不要忘记点一下“编译脚本”!下面我们来修改regedit编辑器的右键菜单:这些资源都在“菜单--104--2052”号资源里,大家快打开看看吧!不知图20那样的菜单大家喜欢不喜欢,
如果不喜欢你就自己修改去吧!“对话框”下面的项目是regedit编辑器里的所有的对话框,大家想美化美化可以自己展开修改修改,比如笔者就把109号的查找对话框改成图21的样式啦,可爱吗?
5、打造完全个性化的命令控制台
说到Windows 2000的命令控制台(MMC)想必大家都不会陌生吧,如果能把这个高级的东西打造成具有自己个性的工具,会不会使得Windows 2000更加亲切呢?
Windows 2000的命令控制台(MMC)文件是MMC.EXE,首先到Winnt\system32下把mmc.exe文件拷贝到临时目录,用Resource打开,第一步我们来替换掉它的图标,在Resource左边窗口中展开找到“图标组--128--2052”在“2052”号资源上点击右键选择“替换资源”,选择一个你喜欢的ico文件把原来的替换掉就可以啦,再用同样的方法可以替换掉“图标组--129--2052”的图标资源,这是控制台根节点的图标。如图22。
接下来我们来修改控制台的菜单,在Resource左边窗口展开“菜单--129--2052”,这里就是主控制台的菜单,大家可以尽情的修改,只要改完了你自己还能知道各个菜单的作用就好啦。如图23是笔者修改后的菜单。
在MMC控制台窗口打开以后,它还有一个选项窗口,它对应的资源位于“对话框--158--2052”,我们展开后就可以看见这个对话框,运用上篇中笔者讲到的方法,我们在其他加上个图标。然后再加个版权信息的文本框,见图24那样。
大家可以照着修改!好了我们赶快打开控制台看看,呵呵,蛮漂亮的嘛!图25。
6、打造完全个性化系统特性面板
系统特性面析也就是Win98时代的系统属性窗口,也就是在桌面上点击右键出现的窗口,其中我们最常用到的就是“设备管理器”。好了,我们把“sysdm.cpl”这个文件从Winnt\system32目录下拷贝出来,放到一个临时目录并用Resource打开,在左边窗口展开“对话框--101-2052”,这里就是“常规”选项卡的窗口,看看图26吧,呵呵,它已经被笔者打造成我们中国个性的啦。
关于其中各个控件的添加方法前面笔者有介绍,有不明白的回头去看看吧。想不想知道上边那个大的BMP图在哪儿啊?展开“位图--1--2052”,看到了吧?好,换掉它,如图27!
下面那个小一点的BMP是要由用户来创建的,是动态的,所以没法修改。其他几个选项卡没有多大的意思,想修改的话你们自己找找去搞定吧。
我们再来看看怎么样把窗口左上角的“系统特性”改掉,展开“字串表--1--2052”,瞧,第三项就是啦,笔者把它改成了“我的操作系统”,见图28,
当然你要是愿意还可以给它加上点修饰!
再来看看选项卡名是躲在哪里的?在上边的图26中,把前边的窗口关闭,就可以看见图29的窗口,
只要把其中CAPTION后面的“常规”修改就可以实现了!我们把它改成“【操作系统】”,是不是很显眼啊?其实Windows 2000中每一个窗口的资源中都有这个“CAPTION”,中文意思就是“标题”,所以Windows 2000中每个窗口的标题都可以用这种方法来修改。大家可以自己去研究。
7、打造完全个性化的显示属性面板
我们只所以要修改显示属性面板,是因为我们经常要用到它,所谓“显示属性面板”就是在桌面上右键点击选择属性时弹出的窗口,在其中我们可以设置屏幕保护程序,外观,分辨率等。
修改显示属性面板所要用到的文件是Winnt\system32下的desk.cpl,把它拷贝到一个临时目录里用Resource打开它,并展开资源目录树“对话框--150-2052”,展现在我们眼前的就是设置屏幕保护程序的窗口,如图30。
也许你第一眼就看见了那个大的BMP位图,而且还想把它替换成你自己的个性化图片,所以你就急不可待的想要我告诉你这个BMP位图的位置,然后你就可以去把这个位图替换掉,呵呵,告诉你,我也不知道这幅位图躲在哪儿,但是想把它替换掉的话我们还是有办法的,首先我们用鼠标在这个BMP上点一下,然后按下DEL键把它删除,接下来我们点击一下“编译脚本”,再打开菜单“操作--添加一个新资源”,选定一个BMP文件后,在“资源名称”下面给它起个与其他资源不相冲突的名字比如“1860”,添加完成后,在刚才删除位图的地方点击右键选择“插入控件”,在编辑控件窗口上面选择“BITMAP”控件,在标题中输入刚才我们添加的位图“1860”,点击确定就可以了。调整好位图的位置就万事OK了,同样的方法我们可以替换下面的那个小的BMP位图,如图31。
我们再展开“对话框--157--2052”,这里是“设置”选项卡的窗口,与图31相同的是,这里也有一个大大的BMP位图资源和一个小的BMP位图资源,不同的是,上面这个大的BMP位图被挡住了,见图32。
但只要你仔细一点选中它,就可以象上面那样对它进行删除,然后照着上面的方法添加另外一个你喜欢的BMP文件,再在这里添加一个BITMAP的控件就能实现替换它的目的啦。下面那个小的位图相信你会很轻松的搞定它!图33是笔者修改效果。
“对话框--152--2052”则是“外观”选项卡的窗口,在这个窗口里面几乎被一个大BMP位图给占满了,所以我们在这里可以插入一幅相当大的BMP图片,如图34,
笔者另外编辑了一下两个按钮的属性,而且在“CAPTION”后面修改了一下选项卡的标题,是不是比原来更美观呢?
好了,关于显示属性的修改就先告一段落吧,关于别的几个选项卡大家自己慢慢改,呵呵,我的Windows 2000估计都已经面目全非啦!
8、打造完全个性化的日期时间控制面板
日期时间控制面板也是我们经常要进行设置的地方,所以有必要把它也变得漂亮一点,以便对得起我们的眼睛。
要修改日期时间控制面板需要把Winnt\system32目录下的timedate.cpl拷贝出来,然后用Resource打开它,在Resource左边的窗口中展开“位图--50--2052”,哦,怎么还有这么难看的一幅位图呢,不管三七二十一了,替换掉再说!象图35那样是不是漂亮多啦?
日期与时间控制面板没有太多能修改的地方,因为本身它的功能就很简单,主要就是上面的那个位图资源可以根据我们自己的要求更改一下。
9、打造完全个性化的桌面弹球游戏
桌面弹球游戏是自Windows 2000以后微软新加入的一款游戏,这款游戏比原来的那几款纸牌啊什么的要有趣的多,笔者在工作累了的时候就经常玩玩它来休息一下,所以我们就来看看怎么把它也打造成具有个性化的游戏吧!
我们用Resource直接打开program files\pinbll\目录下的pinball.exe,展开左边的“位图--SPLASH_BITMAP--2052”,这是游戏启动时的画面,如果你感觉不好看,尽管替换掉它好了,如图36。
还有这个文件的图标也好难看!一个灰色的大喇叭!展开“图标组--ICON_1--2052”,也把它换掉吧?图37。
再来美化它的菜单,展开左边窗口中的“菜单--MENU_1--2052”,这里就是桌面弹球游戏的控制菜单,笔者喜欢改成图38的样式,不知你喜欢什么的菜单?喜欢什么样的你自己去改吧?
展开左边窗口的“对话框--DIALOG_1--2052”,哦,原来这里是版本信息,我们来修改一下游戏的名字吧,改成“我的超级弹球”。版本信息改成2004版,再添加个自己个性的图标,哈哈,这回还真像我们自己开发的游戏呢!如图39。
10、打造完全个性化的音量控制面板
相信现在每台计算机都离不开多媒体功能,声音的控制也就成了经常要做的事,所以把音量控制面析打造的个性化也在我们的修改范围之内。
首先把sndvol32.exe从Winnt\system32目录下拷贝出来,用Resource打开它,展开左边窗口里的“对话框--106--2052”,这个对话框就是用鼠标单击桌面右下角的小喇叭弹出来的音量控制窗口,左边有个竖着的BITMAP位图控件,我们可以重新添加一个新的位图资源,然后把它替换掉,为了对称我们再在右边也添加一个相同的BITMAP控件,再把“音量”修改成“我的音量控制”并添加控件的第三种风格,把“静音”修改成“关闭声音”也添加控件的第三种风格。整个对话框就成了图40的样式了,是不是比原来要漂亮啊?
我们再来搞搞双击后的窗口,双击后打开的音量控制窗口有很多项,比如波形啊,线路啊之类,而且每一项的左右声道控制杆两边都有一个小喇叭图标,这两个小喇叭图标分别在“图标组--301-2052”和“图标组--302--2052”里,只要你能找到一个16X16的ico文件把它替换掉就能实现修改的愿望,还不赶快去试试?如图41。
再向下的“图标组--303-2052”是静音后的任务栏里图标,“图标组--304-2052”是正常状态下的任务栏图标,我们也找一个好看的32X32的ICO文件把它们替换掉吧,注意要用两个不相同的图标替换,以便替换后你能分别出静音和非静音状态。图42所示。
音量控制窗口的菜单在“菜单--150-2052”里,大家如果需要可以自己修改,如图43。
好了,到这里笔者的这篇文章终于是整理完了,相信大家看了之后都能打造出一个完全个性的Windows 2000系统来,如果大家有什么更好的经验,欢迎来信和我交流:xingyuwan@21cn.com。