Nlite精简后期处理总结
導(dǎo)讀:
一、Nlite完成后,將I386文件夾中Win9xmig、Win9xupg、Drw目錄刪除掉,可以節(jié)約大量的空間。
二、實(shí)現(xiàn)Windows,Dos,光盤安裝三種安裝方式
要使你的XP能在Windows下安裝,也就是調(diào)用Winnt32.exe不出錯(cuò),需要保留Compdata目錄下的Drvmain.inf,和Ntcompat.inf兩個(gè)文件,以及Winntupg目錄下的Netmap.inf和Netupgrd.dll兩個(gè)文件即可,這個(gè)方法大概是Deepin找到的,或許是某個(gè)老外的方法也不一定。當(dāng)然前題是精簡(jiǎn)時(shí)不能移除DOS安裝。這樣你的Windows XP也可以實(shí)現(xiàn)Windows,Dos,光盤安裝三種安裝方式。另外更激進(jìn)點(diǎn)的作法是把這三個(gè)INF里除了小節(jié)名,鍵值全刪光的作法,又節(jié)省了一點(diǎn)空間。
三、進(jìn)一步壓縮i386目錄下的部分文件,如下表:
ntprint.cat
ntprint.inf
regedit.exe
dbghelp.dll
exts.dll
imagehlp.dll
dbgeng.dll
intl.inf (這個(gè)文件居然也可以壓縮,而且都不用修改Txtsetup,真是太好了!)
提示:用Cabarc.exe(XP光盤support/tools目錄下的Support.cab中)以21最大壓縮可以得到最好的效果,給一個(gè)命令行格式吧:cabarc -m LZX:21 n %1 %2
存為cab.bat
調(diào)用示例:壓縮上面表中第一個(gè)文件,當(dāng)然,其它文件也可以如此壓縮
cab ntprint.ca_ x:/winxp/i386/ntprint.cat x:為你光盤的位置
下面兩個(gè)文件用Upx進(jìn)行壓縮
winnt32u.dll
winntbbu.dll
不要忘了把未壓縮的文件刪除掉,節(jié)約好多的空間呀!
四、處理輸入法(以保留了全拼,智能ABC為例)前題是在Nlite移除框中刪除了輸入法相關(guān)文件。
打開Hivesys.inf,查找Addreg,直到定位到最后一個(gè),用分號(hào)注釋掉或是刪掉如下行:
HKLM,"SYSTEM/CurrentControlSet/Control/Keyboard Layouts/E0020804","Layout File",0x00000000,"kbdus.dll"
HKLM,"SYSTEM/CurrentControlSet/Control/Keyboard Layouts/E0020804","Layout Text",0x00000000,"%KLT_74%"
HKLM,"SYSTEM/CurrentControlSet/Control/Keyboard Layouts/E0020804","IME File",0x00000000,"winsp.ime"
HKLM,"SYSTEM/CurrentControlSet/Control/Keyboard Layouts/E0030804","Layout File",0x00000000,"kbdus.dll"
HKLM,"SYSTEM/CurrentControlSet/Control/Keyboard Layouts/E0030804","Layout Text",0x00000000,"%KLT_75%"
HKLM,"SYSTEM/CurrentControlSet/Control/Keyboard Layouts/E0030804","IME File",0x00000000,"winzm.ime"
HKLM,"SYSTEM/CurrentControlSet/Control/Keyboard Layouts/E00E0804","Layout File",0x00000000,"kbdus.dll"
HKLM,"SYSTEM/CurrentControlSet/Control/Keyboard Layouts/E00E0804","Layout Text",0x00000000,"%KLT_91%"
HKLM,"SYSTEM/CurrentControlSet/Control/Keyboard Layouts/E00E0804","IME File",0x00000000,"pintlgnt.ime"
規(guī)律為每三行代表一個(gè)輸入法,第一個(gè)三行是雙拼,第二個(gè)三行是鄭碼,第三個(gè)三行是微軟拼音,也就是在原輸入法設(shè)置中點(diǎn)添加時(shí)看到的,注釋掉后這里就不會(huì)出現(xiàn)了,現(xiàn)在只剩下內(nèi)碼和全拼
打開Hivedef.inf,查找Preload,這里將會(huì)看到幾個(gè),從字面上可以這么理解,就是預(yù)加載相應(yīng)的輸入法,也就是左點(diǎn)輸入法看到的可以切換的輸入法,這里我們將全拼設(shè)為不加載,將其置入添加輸入法選項(xiàng)。用分號(hào)注釋除下面兩行外的Preload
HKCU,"Keyboard Layout/Preload","1",0x00000002,"00000804"(美國中文鍵盤)
HKCU,"Keyboard Layout/Preload","2",0x00000002,"E0040804"(智能ABC)
同時(shí)更改加載順序?yàn)樯厦嫠?#xff0c;HKCU,"Keyboard Layout/Preload","1"《————這個(gè)就是加載順序
順便注釋掉Intl.inf里的Simsun.ttc,,,,,65535這行,我發(fā)現(xiàn)不注釋這里,在家里安裝正常,在單位的機(jī)器里會(huì)出現(xiàn)字體缺失現(xiàn)象。
五、處理聲音
前提是Nlite移除開機(jī)聲,但保留xperror.wav、xphdrem.wav、xphdinst.wav、xpstartu.wav、xpshutdn.wav五個(gè)常用聲音
打開Hivedef.inf,定位到文件未尾,添加如下行:
WINDOWS_XP_STARTUP="Windows XP 啟動(dòng).wav"
WINDOWS_XP_SHUTDOWN="Windows XP 關(guān)機(jī).wav"
WINDOWS_XP_HARDWARE_INSERT="Windows XP 硬件插入.wav"
WINDOWS_XP_HARDWARE_REMOVE="Windows XP 硬件刪除.wav"
WINDOWS_XP_ERROR="Windows XP 錯(cuò)誤.wav"
定位到文件開頭有HKCU,"AppEvents/Schemes/Apps",,0x00000012這里的,將下面的行覆蓋到相對(duì)應(yīng)的聲音默認(rèn)項(xiàng),因?yàn)镹lite過后后面的值全為空,所以進(jìn)XP沒聲音了。
HKCU,"AppEvents/Schemes/Apps/.Default/DeviceConnect/.Current","",0x00020000,"%SystemRoot%/media/%WINDOWS_XP_HARDWARE_INSERT%"
HKCU,"AppEvents/Schemes/Apps/.Default/DeviceConnect/.Default","",0x00020000,"%SystemRoot%/media/%WINDOWS_XP_HARDWARE_INSERT%"
HKCU,"AppEvents/Schemes/Apps/.Default/DeviceDisconnect/.Current","",0x00020000,"%SystemRoot%/media/%WINDOWS_XP_HARDWARE_REMOVE%"
HKCU,"AppEvents/Schemes/Apps/.Default/DeviceDisconnect/.Default","",0x00020000,"%SystemRoot%/media/%WINDOWS_XP_HARDWARE_REMOVE%"
HKCU,"AppEvents/Schemes/Apps/.Default/SystemAsterisk/.Current","",0x00020000,"%SystemRoot%/media/%WINDOWS_XP_ERROR%"
HKCU,"AppEvents/Schemes/Apps/.Default/SystemAsterisk/.Default","",0x00020000,"%SystemRoot%/media/%WINDOWS_XP_ERROR%"
HKCU,"AppEvents/Schemes/Apps/.Default/SystemExit/.Current","",0x00020000,"%SystemRoot%/media/%WINDOWS_XP_SHUTDOWN%"
HKCU,"AppEvents/Schemes/Apps/.Default/SystemExit/.Default","",0x00020000,"%SystemRoot%/media/%WINDOWS_XP_SHUTDOWN%"
HKCU,"AppEvents/Schemes/Apps/.Default/SystemStart/.Current","",0x00020000,"%SystemRoot%/media/%WINDOWS_XP_STARTUP%"
HKCU,"AppEvents/Schemes/Apps/.Default/SystemStart/.Default","",0x00020000,"%SystemRoot%/media/%WINDOWS_XP_STARTUP%"
聰明的你一定會(huì)留意到上面的DeviceConnect,DeviceDisconnect,SystemExit等關(guān)鍵字樣,沒錯(cuò),中文意思就是硬件連接,斷開,系統(tǒng)退出,系統(tǒng)啟動(dòng)等意思。
六、處理搜索助手(引用雨浪的)
一般人是直接在Nlite中移除搜索助手這個(gè)組件,但是我不推薦這樣做,因?yàn)橐瞥羲阉髦趾?#xff0c;在安裝完成的系統(tǒng)中搜索的高級(jí)選項(xiàng)是不能保存的,需要你每次手動(dòng)打開高級(jí)選項(xiàng),否則搜索不到你要找的文件。這個(gè)問題以前很多朋友給我提過,經(jīng)過多次測(cè)試之后,總 算找到一個(gè)算是完美的解決方法。保留搜索助手,只要?jiǎng)hmsgr3en.dll、nls302en.lex、courtney.acs、earl.acs、rover.acs這五個(gè)文件即可。這五個(gè)文件占用近5M空間,而整個(gè)搜索助手不過占用近6M空間而已 。 這個(gè)工作可以交給Nlite來做,也可以后期手動(dòng)來刪除,并修改DOSNET.INF和TXTSETUP.SIF。這里推薦由Nlite來做,因?yàn)榭梢詼p少手工修改DOSNET.INF和TXTSETUP.SIF的工作。只需要在Nlite的刪除額外文件框中分行輸入這幾個(gè)文件名。
刪除這五個(gè)文件后,在安裝過程中(安裝組件時(shí))會(huì)提示缺少文件,我們還需要修"srchasst.in_"文件來避免這個(gè)問題。解壓srchasst.in_,得到srchasst.inf,分別刪"msgr3en.dll,,,32"、"nls30 2en.lex,,,32"、"courtney.acs,,,32"、"earl.acs,,,32"、"rover.acs,,,32"這幾行,或者用封號(hào)屏蔽它們。保存后再壓縮回去,替換原文件即可。
偶再加兩句吧,一般我是不會(huì)移去代理助手這個(gè)的,也就是那個(gè)叫Meilin.acs的文件,因?yàn)樵谶M(jìn)行Agent編程練習(xí)時(shí)要用到這個(gè)文件。上面所說的三個(gè)Acs文件去掉后,梅林先生會(huì)出現(xiàn)在你的搜索中,如果你去了它后,系統(tǒng)里點(diǎn)啟動(dòng)動(dòng)畫助手后,就回不到上個(gè)菜單了。可以保留這個(gè)文件,再用Office XP中有個(gè)很小的Acs文件對(duì)它進(jìn)行替換,只有900多KB的,高興了你還可以用瑞星的,金山的助手來替換。
七、處理桌面Luna主題,更改Administartor用戶名,加強(qiáng)安全(引用Tingpu的)
早在二月時(shí),研究集成Rolaye主題時(shí)發(fā)現(xiàn)的,也就是這里Bida后來發(fā)的一篇關(guān)于Luna主題修改的帖子的方法。雨浪在說明這個(gè)問題時(shí)好象是寫漏了一點(diǎn),在下面第八點(diǎn)所說的小節(jié)中,有Wallpaper.MUI=@themeui.dll,-2036這么一行字得注釋掉,你才看得到蘭天白云。當(dāng)時(shí)我集成Rolaye主題是可以正確顯示,Luna主題卻不能,于是對(duì)比了一下兩個(gè)主題的文件,發(fā)現(xiàn)Rolaye沒有這行,于是注釋掉Luna里的后,實(shí)驗(yàn)正常顯示。
為了不讓別人找到我們系統(tǒng)里的Administartor賬號(hào),進(jìn)行Hacker行為,有必要修改這個(gè)系統(tǒng)默認(rèn)賬號(hào),同理,Guest也可以改名的,參見Tingpu的原文,解壓Defltwk.in_,打開Defltwk.inf
找到[System Access]小節(jié),添加
NewAdministratorName = "Jasmine",這里Jamsine就是你第一次登錄XP的管理員賬號(hào)。
NewGuestName = "XXXX" 添加后可以更改Guest賬號(hào)
改完后壓縮,替換原文件。
八、手動(dòng)添加Rolay主題并指定加載Rolay主題
偶下載得到的Rolay文件也許不全吧,有四個(gè)文件,這里當(dāng)個(gè)示例。
首先將四個(gè)文件中帶長文件名的改成8.3Dos標(biāo)準(zhǔn)的文件并壓縮了放I386目錄里,否則Dos安裝時(shí)會(huì)不認(rèn)的。
Royale.msstyles改成royale.mst
shellstyle.dll改成royaless.dll
Royale.theme改成Royale.the
再將Royale.bmp用Acdsee改成JPG格式的Royale.jpg,誰叫Jpg的省空間呢?
打開Royale.the,定位到[Control Panel/Desktop]小節(jié),把Wallpaper=%WinDir%Resources/Themes/Royale/royale.bmp改成對(duì)應(yīng)的JPG
當(dāng)然,這里你還可以改成自己喜愛的桌面。
打開TXTSETUP.sif,用十五的方法,跳到自己的標(biāo)示后面,添加如下行
royale.jpg = 1,,,,,,,306,0,0
royale.mst = 1,,,,,,,306,0,0,Royale.msstyles
royaless.dll = 1,,,,,,,307,0,0,shellstyle.dll
royale.the = 1,,,,,,,129,0,0,Royale.theme
然后定位到開頭的[WinntDirectories]小節(jié),在最后添加如下兩行
306 = Resources/Themes/Royale
307 = Resources/Themes/Royale/Shell/NormalColor
然后打開Winnt.sif添加如下小節(jié)和鍵值以加載Rolay主題,改成luna.theme想必你也知道什么意思了吧?隨意切換吧。
[Shell]
CustomDefaultThemeFile = "%WinDir%/Resources/Themes/Royale.theme"
哪天你不想集成這個(gè)主題了,把上面的修改一去掉,刪除相應(yīng)的文件就成了,免去了用集成包集成容易,去掉難的問題。
當(dāng)然,你愿意用集成包偶也沒有任何意見,青菜羅卜各有所愛嘛。
本文轉(zhuǎn)自
http://www.fz49.com/view-5157.html
總結(jié)
以上是生活随笔為你收集整理的Nlite精简后期处理总结的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Installshield制作更新安装包
- 下一篇: 天津理工大学计算机考研录取名单,2021