打造個性化的Win 2000操作系統
看了天極網《給操作系統改頭換面》一文后,感覺不錯,正巧筆者也有這方面的經驗,于是筆者整理了一下以前修改Windows 2000系統的資料,拿出來與大家共享。筆者所用的工具是Reshacker,這個工具相比eXeScope毫不遜色,功能只能說是有增無減。當然筆者的這篇文章相比《給操作系統改頭換面》一文也增加了一些密技,比如我們可以修改Windows2000系統的任何一個對話框,甚至可以在系統窗口里添加上我們自己喜愛的圖標,文本框,標簽框等等。好了,我們這就開始打造屬于我們真正個性化的Windows2000系統吧!
1、修改Windows 2000的開機畫面
說到修改Windows 2000,當然首先要搞定的就是開機畫面,以前在Win9X時代修改開機畫面可以說是輕松加愉快,可到了Windows 2000以后那個logo.sys可是沒有了,那么怎么樣修改Windows 2000的開機畫面呢?這里我們就要用到Reshacker這個資源修改小工具了,打開Reshacker,然后選擇“文件”--“打開”,瀏覽到X:Winntsystem32下的“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文件修改好以后,要想把它替換到Winntsystem32目錄下原來的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打開Winntsystem32下的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的打開和保存對話框,而且在這一節里筆者還要向大家介紹一下怎么樣向目標里添加資源,比如加個圖標或者標簽框了什么的,這可是筆者絕對保密級的資料喲!先找到Winntsystem32目錄下的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,首先到Winntsystem32下把mmc.exe文件拷貝到臨時目錄,用Resource打開,第一步我們來替換掉它的圖標,在Resource左邊窗口中展開找到“圖標組--128--2052”在“2052”號資源上點擊右鍵選擇“替換資源”,選擇一個你喜歡的ico文件把原來的替換掉就可以啦,再用同樣的方法可以替換掉“圖標組--129--2052”的圖標資源,這是控制臺根節點的圖標。如圖22。
接下來我們來修改控制臺的菜單,在Resource左邊窗口展開“菜單--129--2052”,這里就是主控制臺的菜單,大家可以盡情的修改,只要改完了你自己還能知道各個菜單的作用就好啦。如圖23是筆者修改后的菜單。
在MMC控制臺窗口打開以后,它還有一個選項窗口,它對應的資源位于“對話框--158--2052”,我們展開后就可以看見這個對話框,運用上篇中筆者講到的方法,我們在其他加上個圖標。然后再加個版權信息的文本框,見圖24那樣。
大家可以照著修改!好了我們趕快打開控制臺看看,呵呵,蠻漂亮的嘛!圖25。
6、打造完全個性化系統特性面板
系統特性面析也就是Win98時代的系統屬性窗口,也就是在桌面上點擊右鍵出現的窗口,其中我們最常用到的就是“設備管理器”。好了,我們把“sysdm.cpl”這個文件從Winntsystem32目錄下拷貝出來,放到一個臨時目錄并用Resource打開,在左邊窗口展開“對話框--101-2052”,這里就是“常規”選項卡的窗口,看看圖26吧,呵呵,它已經被筆者打造成我們中國個性的啦。
關于其中各個控件的添加方法前面筆者有介紹,有不明白的回頭去看看吧。想不想知道上邊那個大的BMP圖在哪兒啊?展開“位圖--1--2052”,看到了吧?好,換掉它,如圖27!
下面那個小一點的BMP是要由用戶來創建的,是動態的,所以沒法修改。其他幾個選項卡沒有多大的意思,想修改的話你們自己找找去搞定吧。 我們再來看看怎么樣把窗口左上角的“系統特性”改掉,展開“字串表--1--2052”,瞧,第三項就是啦,筆者把它改成了“我的操作系統”,見圖28,
當然你要是愿意還可以給它加上點修飾!再來看看選項卡名是躲在哪里的?在上邊的圖26中,把前邊的窗口關閉,就可以看見圖29的窗口,
只要把其中CAPTION后面的“常規”修改就可以實現了!我們把它改成“【操作系統】”,是不是很顯眼啊?其實Windows 2000中每一個窗口的資源中都有這個“CAPTION”,中文意思就是“標題”,所以Windows 2000中每個窗口的標題都可以用這種方法來修改。大家可以自己去研究。
7、打造完全個性化的顯示屬性面板
我們只所以要修改顯示屬性面板,是因為我們經常要用到它,所謂“顯示屬性面板”就是在桌面上右鍵點擊選擇屬性時彈出的窗口,在其中我們可以設置屏幕保護程序,外觀,分辨率等。修改顯示屬性面板所要用到的文件是Winntsystem32下的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、打造完全個性化的日期時間控制面板
日期時間控制面板也是我們經常要進行設置的地方,所以有必要把它也變得漂亮一點,以便對得起我們的眼睛。要修改日期時間控制面板需要把Winntsystem32目錄下的timedate.cpl拷貝出來,然后用Resource打開它,在Resource左邊的窗口中展開“位圖--50--2052”,哦,怎么還有這么難看的一幅位圖呢,不管三七二十一了,替換掉再說!象圖35那樣是不是漂亮多啦?
日期與時間控制面板沒有太多能修改的地方,因為本身它的功能就很簡單,主要就是上面的那個位圖資源可以根據我們自己的要求更改一下。
9、打造完全個性化的桌面彈球游戲
桌面彈球游戲是自Windows 2000以后微軟新加入的一款游戲,這款游戲比原來的那幾款紙牌啊什么的要有趣的多,筆者在工作累了的時候就經常玩玩它來休息一下,所以我們就來看看怎么把它也打造成具有個性化的游戲吧!我們用Resource直接打開program filespinbll目錄下的pinball.exe,展開左邊的“位圖--SPLASH_BITMAP--2052”,這是游戲啟動時的畫面,如果你感覺不好看,盡管替換掉它好了,如圖36。
還有這個文件的圖標也好難看!一個灰色的大喇叭!展開“圖標組--ICON_1--2052”,也把它換掉吧?圖37。
再來美化它的菜單,展開左邊窗口中的“菜單--MENU_1--2052”,這里就是桌面彈球游戲的控制菜單,筆者喜歡改成圖38的樣式,不知你喜歡什么的菜單?喜歡什么樣的你自己去改吧?
展開左邊窗口的“對話框--DIALOG_1--2052”,哦,原來這里是版本信息,我們來修改一下游戲的名字吧,改成“我的超級彈球”。版本信息改成2004版,再添加個自己個性的圖標,哈哈,這回還真像我們自己開發的游戲呢!如圖39。
10、打造完全個性化的音量控制面板
相信現在每臺計算機都離不開多媒體功能,聲音的控制也就成了經常要做的事,所以把音量控制面析打造的個性化也在我們的修改范圍之內。首先把sndvol32.exe從Winntsystem32目錄下拷貝出來,用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系統來,如果大家有什么更好的經驗,歡迎來信和我交流:[email protected]。
