国产一级a片免费看高清,亚洲熟女中文字幕在线视频,黄三级高清在线播放,免费黄色视频在线看

打開APP
userphoto
未登錄

開通VIP,暢享免費(fèi)電子書等14項(xiàng)超值服

開通VIP
DIY微型XPE系統(tǒng)教程

第一部分:PEBuilder

1.   下載 PEBuilder 的最近版本號(hào)v3.1.10a:
http://69.90.47.6/mybootdisks.co ... /pebuilder3110a.zip

2.   對(duì)pebuilder3110a.zip進(jìn)行解壓,解壓后的文件放在文件夾 C:\WinPEBuilder 里面。

3.   在文件夾 C:\WinPEBuilder 里面,文件 bartpe.bmp 是壁紙,可以用你自己喜歡的加以替換。特別的網(wǎng)卡或者SCSI驅(qū)動(dòng),請(qǐng)加到drivers文件夾里面。

4.   假如你用的 Windows 源CD屬中文體系,又或者你需要簡(或繁)體中文支持,請(qǐng)把附上的 zzh 中文插件加到plugin文件夾里面。
zzh.part1.rar (292.97 KB)
zzh.part2.rar (147.56 KB)

5.   雙擊并運(yùn)行 pebuilder.exe,如圖5,在 Source: 下面填上你的 Windows 源CD (XP或者2K3)路徑,在 Output: 下面填上生成PE的目標(biāo)路徑。留空 Custom:,不設(shè) Media output。
圖5:


6.   單擊 Plugins 按鈕以選擇插件,如圖6,我們只啟用 (Enable) 五個(gè)插件:barpe.inf, ChinesePlugin.inf, penetcfg.inf, dcomlaunch.inf, sermouse.inf。 其余均以 Enable/Disable 按鈕禁用之。
圖6:


7.   單擊 Close 按鈕返回圖5畫面,單擊 Build 按鈕,在你回答并同意創(chuàng)建目錄和接受用戶許可協(xié)議書后,PEBuilder即開始建造最簡單的PE內(nèi)核。如圖7,有四個(gè)錯(cuò)誤出現(xiàn)是正常的,因?yàn)槲覀儧]有選用nu2menu.inf插件。
圖7:


8.   單擊 Close 按鈕返回圖5畫面,然后單擊 Exit 按鈕退出 PEBuilder。最簡單的BartPE內(nèi)核已經(jīng)建成(大約180MB),它用命令符作SHELL,有網(wǎng)絡(luò)功能。見圖8。
圖8:


有關(guān)zzh中文插件的補(bǔ)充說明:
我用PEBuilder來建PE的核心,是因?yàn)樗ǔ傻腜E最為穩(wěn)定,有最完整的注冊(cè)表和良好的網(wǎng)絡(luò)支持。不過,假如我們用的 Windows 源CD屬中文體系,又或者我們需要在英文體系中增加對(duì)簡(或繁)體中文支持,這就要解決兩個(gè)問題:

問題一:PEBuilder是建基于英文體系的,不加中文插件做出來的PE,缺少了支持中文需要的NLS,LOCALE,LANGUAGE, CODEPAGE,F(xiàn)ONTS,F(xiàn)ONTLINK和輸入法等注冊(cè)表資料。為此,我在zzh文件夾里面放了四個(gè)中文插件供選用:
1.   ChinesePlugin.inf: Windows 源CD屬簡體中文體系,用來建造以簡體中文為核心的PE,當(dāng)然也能支持英文。
2.   CHS_on_EN_Platform.inf: Windows 源CD屬英文體系,用來建造以英文為核心的PE,而且,它兼會(huì)支持簡體中文。(你的英文源CD可能缺少下面文件,請(qǐng)自行把它們放置在zzh文件夾中:simsun.ttc,c_936.nls,c_10008.nls)
3.   CHT_on_EN_Platform.inf: Windows 源CD屬英文體系,用來建造以英文為核心的PE,而且,它兼會(huì)支持繁體中文。(你的英文源CD可能缺少下面文件,請(qǐng)自行把它們放置在zzh文件夾中:mingliu.ttc,c_950.nls,c_10002.nls)
4.   ChineseTraditional.inf: Windows 源CD屬繁體中文體系,用來建造以繁體中文為核心的PE,當(dāng)然也能支持英文。
四個(gè)中文插件其實(shí)只有很小差別,有興趣的請(qǐng)自行打開研究。

問題二:假如你用來建造PE的所處平臺(tái)與目標(biāo)PE不屬于相同語言體系,(例如我在英文平臺(tái)用上面的1.   ChinesePlugin.inf建造以簡體中文為核心的PE,)
PEBuilder在改寫netmscli.inf和nettcpip.inf兩只網(wǎng)絡(luò)文件的過程中,錯(cuò)誤地把最后的[STRINGS]段落里的中文字符串砍掉。為此,我們需要把它手動(dòng)還原。ChinesePlugin.inf調(diào)用的CN_MSCLI.INF和CN_TCPIP.INF,ChineseTraditional.inf調(diào)用的TW_MSCLI.INF和TW_TCPIP.INF,就是為了這個(gè)目的而設(shè)的。

不用擔(dān)心由PEBuilder產(chǎn)生的PE核心體積會(huì)過大(180MB),現(xiàn)階段我們的目的是要全,不是要簡。全部功能齊全后,我們才去精簡。

第二部分:WinBuilder
這部分我們介紹使用WinBuilder這個(gè)工具,對(duì)先前已經(jīng)做好的PE核心增加功能(RAMDISK,F(xiàn)BWF,WIMFLTR)和注冊(cè)表優(yōu)化:

1.   下載 WinBuilder 的最近版本號(hào)[074]:
http://winbuilder.net/e107_files/downloads/WinBuilder074.zip

2.   對(duì)WinBuilder074.zip進(jìn)行解壓,解壓后的文件WinBuilder.exe放在文件夾 C:\WinPEBuilder 里面。

3.   雙擊并運(yùn)行 WinBuilder.exe,如下圖所示,單擊頂頭的Download頁面,只選取下載VistaPE的Tools(工具),其余均留空不選。單擊左下角落的 Download 按鈕進(jìn)行下載。WinBuilder會(huì)自動(dòng)在當(dāng)前目錄創(chuàng)建Projects文件夾,并把下載的Tools文件夾和文件置于其下。完成后退出WinBuilder。
下載WinBuilder輔助工具:


4.   下載附上的Projects.rar,解壓后的文件和文件夾放到 C:\WinPEBuilder 里面,覆蓋原有的文件和文件夾。你會(huì)發(fā)現(xiàn)Projects目錄下面多了一個(gè)名為WINPE的文件夾,內(nèi)含我編寫好的腳本和所需文件。
Projects.rar (內(nèi)含我編寫的BartPE優(yōu)化腳本 01-BartpePlus.script):

Projects.part01.rar (292.97 KB)
Projects.part02.rar (292.97 KB)
Projects.part03.rar (292.97 KB)
Projects.part04.rar (164.39 KB)

5.   雙擊并再一次運(yùn)行 WinBuilder.exe,你會(huì)發(fā)現(xiàn)頂頭處比前多了一個(gè)當(dāng)前的Scripts(腳本)頁面,底下有我整里好的第一個(gè)腳本。當(dāng)前頁右方有Script, Paths, Log和Code Box四欄可選,我們先選Paths設(shè)定路徑。見圖9。
圖9:


6.   在 Source directory: 下面填上你的 Windows 源CD 路徑(不是核心PE的路徑),在 Target directory: 下面填上經(jīng)WinBuilder優(yōu)化后生成PE的目標(biāo)路徑。我們暫時(shí)沒有用到ISO file。設(shè)定完成后,請(qǐng)退回當(dāng)前頁右方Script的一欄。

7.   如圖10所示,展開當(dāng)前頁左方的BartpePlus Configuration,在右面窗口上半部設(shè)定RAMDisk的大小和盤符,下半部設(shè)定需要優(yōu)化的核心PE的所在路徑和它的%SystemRoot%文件夾名。設(shè)定完成后,你就可以單擊右上方的 Play 按鈕讓W(xué)inBuilder替你的PE加工優(yōu)化了。
圖10:


8.   BartPE內(nèi)核優(yōu)化已經(jīng)完成,它仍用命令符作SHELL,有網(wǎng)絡(luò)功能,而且加入了RAMDISK,可以掛載Windows鏡像.WIM文件,可對(duì)建基于光盤上的系統(tǒng)進(jìn)行模擬寫文件操作。

WinBuilder這個(gè)工具有很強(qiáng)的能力,十分適合對(duì)已經(jīng)做好的PE進(jìn)行YY操作,腳本語法也很易掌握。有興趣研究的,可以到網(wǎng)頁http://boot-land.net/winbuilder/help/scripts/script_syntax.html處下載詳細(xì)的語法說明。你也不妨打開我編寫的腳本, (c:\WinPEBuilder\Projects\WINPE\BASE\01-BartpePlus.script),你會(huì)很容易看到我是如何實(shí)現(xiàn)那些功能的,從而便作出適合你自己的修改了。

第三部分:Explorer Shell
在這部分我們用WinBuilder和我編寫好的腳本,往先前做好的的BartPE內(nèi)核加入Explorer Shell(外殼)。這樣,我們的PE就有了圖形化的介面,而不是停留在單調(diào)的命令符窗口了。同時(shí)加入的,還有老九的PECMD 3.0,PELOGON,PELOADER,PESHELL,HWPnP等廂關(guān)工具。下面描述的,其實(shí)是把第二部分和第三部分內(nèi)容一起顯示:

1.   下載附上的Explorer.rar和PROGRAMS.WIM.rar,把解壓后的文件夾和其下的文件放到 C:\WinPEBuilder 里面,覆蓋原有的文件和文件夾。你會(huì)發(fā)現(xiàn)Projects\WINPE\BASE目錄下面多了一個(gè)名為02-ExplorerShell.script的腳本文件,sysfiles目錄里面亦增加了一批文件。

ExplorerShell.rar:
ExplorerShell.part1.rar (292.97 KB)
ExplorerShell.part2.rar (292.97 KB)
ExplorerShell.part3.rar (1.91 KB)

PROGRAMS.WIM.rar
PROGRAMS.WIM.part1.rar (292.97 KB)
PROGRAMS.WIM.part2.rar (292.97 KB)
PROGRAMS.WIM.part3.rar (292.97 KB)
PROGRAMS.WIM.part4.rar (292.97 KB)
PROGRAMS.WIM.part5.rar (192.05 KB)

2.   雙擊并運(yùn)行 WinBuilder.exe,見圖11的畫面出現(xiàn)。

圖11:


3.   如圖12所示,我們先往Paths處設(shè)定路徑:在 Source directory 下面填上你的 Windows 源CD 路徑(不是核心PE的路徑),在 Target directory 下面填上經(jīng)WinBuilder加入Explorer外殼后的成品XPE的目標(biāo)路徑。我們暫時(shí)沒有用到ISO file。完成后,退回Script處(Paths的左鄰)。

圖12:


4.   如圖13所示,展開BartpePlus Configuration,在右面窗口上半部設(shè)定RAMDisk的大小和盤符,下半部設(shè)定需要進(jìn)行優(yōu)化,并加入Explorer外殼的核心PE的所在路徑和它的%SystemRoot%文件夾名。

圖13:


5.   如圖14所示,展開Explorer Shell, 在右面窗口SourceCD Language:下面選擇你的Windows 源CD所屬語言,再在Set Locale to:下面設(shè)定你的成品XPE的所屬意的Locale(不知道正確譯名)。兩者可以不同,例如英文CD(0409)用中文Locale(0804)。你還需設(shè)定備用的語言文件所在地。

圖14:


6.   設(shè)定完成后,你就可以單擊右上方的 Play 按鈕讓W(xué)inBuilder替你的PE進(jìn)行優(yōu)化并加入Explorer外殼了。一個(gè)經(jīng)優(yōu)化的XPE內(nèi)核已經(jīng)完成,它用Explorer作圖形化的外殼,有網(wǎng)絡(luò)功能,而且加入了RAMDISK,可以掛載Windows鏡像.WIM文件,可對(duì)建基于光盤上的系統(tǒng)進(jìn)行模擬寫文件操作。它又采用了大家熟悉的PECMD,你可以在熟悉的環(huán)境下面,加插入合你使用的其他東西?,F(xiàn)在,你可以用CDIMAGE把PE做成ISO,然后用虛擬機(jī)試試這只XPE的功能了。(由于現(xiàn)時(shí)的XPE還處于新鮮出爐狀態(tài),未經(jīng)加工,很多系統(tǒng)文件還沒有轉(zhuǎn)換成需要的大寫。所以,請(qǐng)用CDIMAGE時(shí)不要使用“-d”選項(xiàng),好使CDIMAGE把全部文件名以大寫狀態(tài)寫入ISO。)

圖15:帶Explorer外殼的XPE:


有關(guān)Explorer Shell的重要補(bǔ)充:
有網(wǎng)友反映制作后生成的XPE運(yùn)行出錯(cuò),系統(tǒng)在修正子過程后停留不動(dòng),經(jīng)查明發(fā)現(xiàn)問題出在我的大意,漏發(fā)了一個(gè)PROGRAMS.WIM鏡像文件,現(xiàn)在已經(jīng)把它放在教程第三部分第一點(diǎn)ExplorerShell.rar的后面,請(qǐng)下載解壓后再重新運(yùn)行一次WinBuilder就成了?,F(xiàn)在提供的這只PROGRAMS.WIM只帶FREEWB(基點(diǎn)五筆拼音輸入法),不帶其他東西。你可自行增加合用的外置程式到里面。我又更改了一下PECMD.INI,避免直接使用WAIT命令(可能拖垮CPU),以NIRCMD.EXE WAIT xxxx代替之,希望可以降低啟動(dòng)時(shí)死機(jī)的機(jī)會(huì)。

我相信很多動(dòng)手自己做PE的人都有不錯(cuò)的技術(shù)水平,可以很容易地從我寫的腳本中看出我是如何實(shí)現(xiàn)功能的。這正是我的原意,因?yàn)橛泻芏鄸|西別人是難以一一解釋清楚的,必須由你自己鉆研。我會(huì)在下一步分討論精簡PE。

第四部分:XPE的后期處理和精簡
在這部分我們用WinBuilder和我編寫好的腳本(XpePostProcess.script),對(duì)先前經(jīng)優(yōu)化的XPE內(nèi)核全版本進(jìn)行后期處理和精簡。很多人覺得自己從零開始做PE很難,要精簡更是難上加難。不過,如果你能參考我的腳本,有系統(tǒng)的進(jìn)行建造和精簡,你會(huì)發(fā)覺它并非如傳說那么困難的:

1.   下載附上的XpePostProcess.rar,把解壓后的文件夾和其下的文件放到 C:\WinPEBuilder 里面,覆蓋原有的文件和文件夾。你會(huì)發(fā)現(xiàn)Projects\WINPE\BASE目錄下面多了一個(gè)名為03-XpePostProcess.script的腳本文件,sysfiles目錄里面亦增加了一批文件,包括一只有網(wǎng)友想要的PENetCfg.exe多語言版本v2.3。

XpePostProcess.rar:
XpePostProcess.part1.rar (292.97 KB)
XpePostProcess.part2.rar (292.97 KB)
XpePostProcess.part3.rar (274.77 KB)

2.   運(yùn)行 WinBuilder.exe跟前介紹相同,展開XPE Post Process,見圖16的畫面出現(xiàn)。

圖16:


3.   圖16所示基本顯示了后期處理和精簡的整個(gè)流程,幾乎每個(gè)步驟都容許選擇與否。你最好能打開并對(duì)照XpePostProcess.script腳本,以便明白我的描述:

a. 腳本首先會(huì)除去沒有特別用途的字庫文件,你甚至可以指定一個(gè)小的(2.3MB)SIMSUN.TTC代替大字庫文件。(減少23MB)
b. 腳本然后會(huì)除去 i386\WinSxS 目錄下面的不必要文件夾和文件。 (減少8MB)
c. 接下來,網(wǎng)絡(luò)的系統(tǒng)文件會(huì)被外置,并被保留到LastPE\PENET\CNXP文件夾下面(不包括驅(qū)動(dòng)文件,因?yàn)槲覀儠?huì)另用驅(qū)動(dòng)包)。 (減少13MB)
d. 你可以選擇除去Windpows自帶的批量儲(chǔ)存驅(qū)動(dòng)文件(因?yàn)槲覀兛梢粤碛抿?qū)動(dòng)包),腳本會(huì)自動(dòng)修改txtsetup.sif內(nèi)的[SCSI.load]段落以適應(yīng)之。
e. 腳本跟著從三個(gè)地方除去不必須的系統(tǒng)文件:i386\inf (減少3.6MB); i386\system32\drivers (減少22MB); i386\system32 (減少57MB)
f. 你還可以決定是否保留bartpe.bmp壁紙,寫字板wordpad.exe, 畫圖mspaint.exe, 和計(jì)算器calc.exe。
g. 系統(tǒng)啟動(dòng)過程會(huì)載入一批系統(tǒng)文件和驅(qū)動(dòng),這些文件都可以CAB模式存在,以節(jié)省空間。假如你選擇這樣做,腳本會(huì)向Windows源CD找尋原莊CAB文件用以替換。
h. 使用UPX壓縮DLL或者EXE文件是減少空間的一個(gè)方法,但不能濫用,因?yàn)榻鈮哼\(yùn)行過程會(huì)反增使用空間。我只對(duì)幾只大文件(如xpsp2res.dll)進(jìn)行UPX壓縮,它們都是不?;顒?dòng)的文件。
i. 腳本還可以生成ISO,但由于不太穩(wěn)定,我沒有把它選用。建議你自己手動(dòng)生成。

4.   設(shè)定完成后,你就可以單擊右上方的 Play 按鈕。WinPEBuilder在后期處理和精簡過程中,把XPE內(nèi)核成功地由 184MB 減少到 65MB。

5.   如上所說明,網(wǎng)絡(luò)的系統(tǒng)文件已經(jīng)被外置,你需要把 WinPEBuilder\LastPE\PENET 下保留的文件自己加到外置PROGRAMS.WIM鏡像文件或者PROGRAMS外置文件夾,還要加進(jìn)DRIVERS_NET.CAB網(wǎng)絡(luò)驅(qū)動(dòng)包(已上載到ftp2)。詳程請(qǐng)參考我的ISO或者等待下回分解。

6.   高級(jí)用家請(qǐng)留意一下 WinpeBuilder\LastPE 目錄下面的內(nèi)容,WINPE文件夾是后期處理改動(dòng)前的完整PE,REMOVAL文件夾下是處理過程除去的各類文件。這些資訊對(duì)你的開發(fā)過程可能是很有用的。

這部分生成的XPE內(nèi)核還不是最精簡的ISO,幾只大文件如SHELL32.DLL完全沒有處理過,單把它的圖標(biāo)替換就能節(jié)省3MB空間。我打算在第五部份介紹用RESHACKER進(jìn)行資源替換美化,并談一下如何增加批量儲(chǔ)存驅(qū)動(dòng)包。

第五部分:XPE的批量儲(chǔ)存和資源優(yōu)化

XPE主要的用途在于對(duì)Windows系統(tǒng)的維護(hù)和恢復(fù),所以對(duì)SCSI/RAID/SATA等各類型批量儲(chǔ)存器的支持就顯得十分重要。Windows源CD雖然也帶部分批量儲(chǔ)存的驅(qū)動(dòng),但并不足夠,而且也嫌太舊了(我們?cè)诘谒牟椒莸木嗊^程索性把它移去)。在這部分我們重新往XPE加入比較新和全的DriverPacks批量儲(chǔ)存驅(qū)動(dòng)包(整理好的 8MB MassStorage.rar已經(jīng)上載到ftp2),再用資源黑客reshacker進(jìn)行資源優(yōu)化:

1.   下載附上的XpeMassStorageResHack.rar,把解壓后的文件夾和其下的文件放到 C:\WinPEBuilder 里面,覆蓋原有的文件和文件夾。你會(huì)發(fā)現(xiàn)Projects\WINPE\BASE目錄下面多了名為04-XpeMassStorage.script和05-XpeResourceHack.script的兩只腳本文件,另有Resources文件夾,sysfiles目錄里面亦增加了一批文件。

XpeMassStorageResHack.rar:
XpeMassStorageResHack.part01.rar (292.97 KB)
XpeMassStorageResHack.part02.rar (292.97 KB)
XpeMassStorageResHack.part03.rar (292.97 KB)
XpeMassStorageResHack.part04.rar (292.97 KB)
XpeMassStorageResHack.part05.rar (47.89 KB)

2.   請(qǐng)留意上面的附件并未包括批量儲(chǔ)存的驅(qū)動(dòng)包。因?yàn)樗捏w積有8MB大,我把它上載到ftp2名為MassStorage.rar。下載解壓后的文件夾和其下的文件放到 C:\WinPEBuilder 里面。你會(huì)發(fā)現(xiàn)Projects\WINPE\BASE目錄下面多了MassStorage文件夾,內(nèi)含在wnt5,wxp,w2k3使用的批量儲(chǔ)存驅(qū)動(dòng)文件。

3.   運(yùn)行 WinBuilder.exe跟前介紹相同。XPE MassStorage沒有什么設(shè)定,把它選好就成了。展開XPE Resource Hack,見圖18的畫面出現(xiàn)。腳本可以讓你選擇是否對(duì)shell32.dll, explorer.exe, msgina.dll和sysdm.cpl進(jìn)行圖標(biāo)替換和資源優(yōu)化。

圖18:


4.   設(shè)定完成后,你就可以單擊右上方的 Play 按鈕。WinPEBuilder最終會(huì)在目標(biāo)路徑TargetDir產(chǎn)生一 68MB 左右的非壓縮 XPE,它用Explorer作圖形化的外殼,有網(wǎng)絡(luò)功能(外置),全面支持SCSI/RAID/SATA等各類型批量儲(chǔ)存器(內(nèi)置),而且加入了RAMDISK,可以掛載Windows鏡像.WIM文件,可對(duì)建基于光盤上的系統(tǒng)進(jìn)行模擬寫文件操作。它又經(jīng)過多重精簡,并且進(jìn)行了資源優(yōu)化和美化,可謂美觀實(shí)用。

5.   我們現(xiàn)在簡單的看一下批量儲(chǔ)存腳本04-XpeMassStorage.script是如何工作的:
a. 拷貝xp/2k3通用的驅(qū)動(dòng)器:DirCopy,"%ScriptDir%\MassStorage\wnt5\*.*","%TargetDir%\i386\system32\Drivers"
b. 拷貝只用在wxp的驅(qū)動(dòng)器:DirCopy,"%ScriptDir%\MassStorage\wxp\*.*","%TargetDir%\i386\system32\Drivers"
c. 更新txtsetup.sif里面[SourceDisksFiles]段落下有關(guān)批量儲(chǔ)存驅(qū)動(dòng)器文件名訊息
d. 更新txtsetup.sif里面[SCSI]段落下有關(guān)批量儲(chǔ)存驅(qū)動(dòng)器的命名訊息
e. 更新txtsetup.sif里面[SCSI.Load]段落下有關(guān)在啟動(dòng)時(shí)要自動(dòng)載入的批量儲(chǔ)存驅(qū)動(dòng)器文件名
f. 更新txtsetup.sif里面[HardWareIdsDatabase]段落下有關(guān)批量儲(chǔ)存驅(qū)動(dòng)器的硬件身分資料庫訊息

上面幾點(diǎn)是加批量儲(chǔ)存驅(qū)動(dòng)的基本步驟。腳本移植自DriverPacks的BartPE插件。有興趣的可以下載以下文件自己研究:

http://www.driverpacks.net/DriverPacks/DriverPack.php?pag=b
http://driverpacks.mirror.thesneaky.com/BASE/DPs_BASE_805.exe

http://www.driverpacks.net/DriverPacks/DriverPack.php?pag=m
http://driverpacks.mirror.thesne ... _wnt5_x86-32_805.7z

6.   現(xiàn)在再來談一下使用reshacker進(jìn)行資源優(yōu)化:
a. reshacker主要是用來對(duì) .exe/.dll/.cpl 里面的圖標(biāo)文件(.ico)和圖形文件(.bmp)進(jìn)行替換。這樣做的目的不單是為了美化,而且是為了節(jié)省空間。
b. 例如Shell32.dll里面的圖標(biāo)(.ico)很多都包藏好幾套點(diǎn)陣,一個(gè)圖標(biāo)也許就有100KB大小,假如我們使用一個(gè)單含16x16點(diǎn)陣的圖標(biāo)代替它,我們可能減少90%的空間。經(jīng)過資源優(yōu)化,shell32.dll由8MB降低至5MB。
c. reshacker是可以批量執(zhí)行指令的,下面是shell32_xp.res內(nèi)含的部分批量指令,你可以看到它是如何替換圖標(biāo)和圖形,與及刪除AVI等文件的:

[Copy to clipboard] [ - ]
CODE:
[FILENAMES]
Exe=%ExeDir%\SHELL32.DLL
SaveAs=%ExeDir%\SHELL32_Patched.DLL
Log=%ExeDir%\SHELL32.LOG

[COMMANDS]
-addoverwrite %ResourceDir%\_WindowsPE.bmp,Bitmap,131,

-addoverwrite %ResourceDir%\sIcon_1.ico,IconGroup,1,
-addoverwrite %ResourceDir%\sIcon_2.ico,IconGroup,2,
-addoverwrite %ResourceDir%\sIcon_3.ico,IconGroup,3,
...
-addoverwrite %ResourceDir%\sIcon_50.ico,IconGroup,21,
-addoverwrite %ResourceDir%\sIcon_50.ico,IconGroup,22,
-addoverwrite %ResourceDir%\sIcon_50.ico,IconGroup,23,
...
-delete AVI,150,
-delete AVI,151,
...
-delete Bitmap,146,
-delete Bitmap,147,


好了,現(xiàn)在教程已經(jīng)到了終結(jié)的時(shí)候,我不準(zhǔn)備再寫下去了,因?yàn)椴淮笙矚g沒完沒了的。我在五部分的教程里面,分別討論了使用PEBuilder來建造PE核心和進(jìn)行中文支持,然后使用WinBuilder增加各項(xiàng)功能,加入以explorer為外殼的圖形介面,與及修改注冊(cè)表。我又介紹了PE的后期處理和精簡技術(shù),最后又討論了如何對(duì)批量儲(chǔ)存器進(jìn)行支持和資源優(yōu)化技術(shù)。因?yàn)楸疚牡闹饕獙?duì)像是有動(dòng)手能力的高級(jí)使用者,我行文時(shí)比較注重點(diǎn)出方法,沒有對(duì)細(xì)節(jié)的描述。我的腳本不是最完善的,但可以對(duì)網(wǎng)友起參考和示范作用。建議大家不要一成不變地使用我的腳本,而是應(yīng)該舉一反三,根據(jù)自己需要和可能進(jìn)行修改。各位網(wǎng)友再有問題,我會(huì)在時(shí)間許可的前提下,以FAQ問答形式跟大家討論,但不一定每問必答。我希望網(wǎng)友們以自助型式,互相幫忙解決問題。最后,希望大家有一次由零開始制作PE的愉快體驗(yàn),請(qǐng)請(qǐng)!

FAQ(問和答)

:在我制作繁體版時(shí)發(fā)現(xiàn)少了simsun.ttc這個(gè)字庫,和B5AIO.IME,B5AIO.TBL,B5AIOPHR.TBL,B5AIOPTR.TBL,BIG5.NLS,LCPHRASE.TBL,LCPTR.TBL,MINIIME.TPL,UNIIME.DLL,除了simsun.ttc這文件外,我都可以從你制作的核心文件提取到,而simsun.ttc我只能用windows自帶的取代,你能重新發(fā)布一下這些文件嗎?還有這些文件能用在別的語言pe下嗎?
:B5AIO.IME,B5AIO.TBL,B5AIOPHR.TBL,B5AIOPTR.TBL是我早年為繁體版制作的通用輸入法文件,有拼音和英譯功能。BIG5.NLS,LCPHRASE.TBL,LCPTR.TBL,MINIIME.TPL,UNIIME.DLL是繁體版windows自帶的文件。我已經(jīng)把這些文件包含入上面的zzh附件里面重新發(fā)布,請(qǐng)重新下載。這些文件應(yīng)該可以用在別的語言pe下。

:我做出來的pe版本那里沒顯示是sp3的,只從版本號(hào)那里看出來是sp3的版本,這里是怎么回事?
:微軟WINPE版本顯示訊息包含在sysdm.cpl文件的[String Table]段落,項(xiàng)目180 "Microsoft Windows XP",項(xiàng)目191 "Professional",項(xiàng)目195 "Version 2002"。你需要使用reshacker手動(dòng)修改為SP3字樣才會(huì)顯示你想要的訊息。

:基于XP SP3的WinPE比起SP2的WinPE多了些啥?值得升級(jí)么?
:XP SP3的WinPE沒有比SP2的WinPE多了些什么,假如你滿意現(xiàn)在SP2的WinPE,不值得升級(jí)。本帖的主要用意在于介紹如何從零開始建造WinPE,推介SP3的WinPE反而是次要。

:PROGRAMS.WIM中的那些外置程序的快捷方式是如何建立的?
:PROGRAMS.WIM中的那些外置程序的快捷方式是這樣建立的:
PE引導(dǎo)時(shí)運(yùn)行PECMD的配置文件%systemroot%\system32\pecmd.ini,有以下的一段子程式:

[Copy to clipboard] [ - ]
CODE:
/////////////////////////////////////////////////////////////////////////////////
_SUB MountOutSideWIM
FIND B:\>16,CALL NTFS_B
FIND B:\=16,CALL NTFS_B
FIND B:\<16,CALL FAT_B
_END

_SUB NTFS_B
EXEC =!CMD.EXE /C "%SystemRoot%\system32\FORMAT.COM B: /FS:NTFS /V:RAMDisk /Q /C /X /FORCE>NUL"
EXEC =!CMD.EXE /C "mkdir B:\PROGRAMS"
EXEC =!CMD.EXE /C "X:\PROGRAMS\PELINK_CNXP.CMD>NUL"
IFEX B:\PROGRAMS\FREEWB\FREEWB.IME,CALL FREEWB_B
_END

_SUB FAT_B
EXEC =!CMD.EXE /C "mkdir B:\PROGRAMS"
EXEC =!CMD.EXE /C "X:\PROGRAMS\PELINK_CNXP.CMD>NUL"
IFEX B:\PROGRAMS\FREEWB\FREEWB.IME,CALL FREEWB_X
_END
/////////////////////////////////////////////////////////////////////////////////


這段子程式執(zhí)行腳本文件X:\PROGRAMS\PELINK_CNXP.CMD,有如下一段內(nèi)容:

[Copy to clipboard] [ - ]
CODE:
if exist %SystemRoot%\system32\autorun.tag goto _findprog
for %%i in (x q w e r t y u i o p s d f g h j k l z c v n m) do (
if exist %%i:\programs.wim set _drive=%%i
)
if not exist %_drive%:\Programs.wim goto _findprog
echo Trying to mount %_drive%:\programs.wim read-write...
start /min /wait imagex.exe /mountrw %_drive%:\programs.wim 1 B:\Programs >nul
if not exist B:\Programs\PROG_WIM.TAG (
if not exist B:\PROG_WIM.TAG (
echo Error. Trying to mount %_drive%:\programs.wim read-only...
start /min /wait imagex.exe /mount %_drive%:\programs.wim 1 B:\Programs >nul
)
)


這段內(nèi)容負(fù)責(zé)找尋和掛接programs.wim。之后,腳本運(yùn)行其建立快捷方式的主要段落 _linkprep,使用shortcut.exe建立快捷方式。例如:

[Copy to clipboard] [ - ]
CODE:
if not exist "%UserProfile%\「開始」菜單\程序\文件工具" mkdir "%UserProfile%\「開始」菜單\程序\文件工具"
if exist "%ProgramFiles%\totalcmd\totalcmd.exe" (start /min /wait ShellExecute.exe -h %SystemRoot%\system32\shortcut.exe /f:"%UserProfile%\「開始」菜單\程序\文件工具\(yùn)Total Commander.lnk" /a:c /t:"%ProgramFiles%\totalcmd\totalcmd.exe" /w:"%ProgramFiles%\totalcmd")

if exist "%ProgramFiles%\totalcmd\totalcmd.exe" (start /min /wait ShellExecute.exe -h %SystemRoot%\system32\shortcut.exe /f:"%UserProfile%\Application Data\Microsoft\Internet Explorer\Quick Launch\Total Commander.lnk" /a:c /t:"%ProgramFiles%\totalcmd\totalcmd.exe" /w:"%ProgramFiles%\totalcmd")


由上所見,改編腳本文件X:\PROGRAMS\PELINK_CNXP.CMD,即可建立你自己的快捷方式。

:如何才能讓PROGRAMS.WIM文件能夠以可讀寫(RW)模式成功掛接?
:.WIM文件是否能夠以可讀寫(RW)模式掛接,需視乎.WIM文件的所在媒體:
1. 假如它是存放在NTFS格式的物理硬盤上面,可讀寫(RW)模式的掛接是肯定可以實(shí)現(xiàn)的;
2. 假如它是存放在PE的系統(tǒng)盤(X:)上面,而該系統(tǒng)盤是以NTFS格式的IMG/SDI模式在RAMDISK上引導(dǎo)出來的,屬于硬盤性質(zhì),可讀寫(RW)模式的掛接也好是可以成功的;
3. 但是假如它存放在的PE系統(tǒng)盤(X:)是光盤,或者是以ISO光盤模式在RAMDISK上引導(dǎo)出來的,屬于光盤性質(zhì),可讀寫(RW)模式的掛接就不會(huì)成功,因?yàn)楣獗P是不可寫的。
對(duì)于少數(shù)需要在可讀寫媒體運(yùn)行的程式,如FREEWB,應(yīng)設(shè)法滿足1或者2項(xiàng)的要求,或者使用WIM以外的其他型式運(yùn)行。你也可以考慮把PROGRAMS.WIM放一份到NTFS格式的C:盤上面,讓PECMD.INI或者PELINK_CNXP.CMD把它自動(dòng)優(yōu)先掛接就成了。
本站僅提供存儲(chǔ)服務(wù),所有內(nèi)容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)點(diǎn)擊舉報(bào)。
打開APP,閱讀全文并永久保存 查看更多類似文章
猜你喜歡
類似文章
使用WinBuilder只需三步即可打造功能強(qiáng)大的Windows8 PE—制作教程
如何制作一個(gè)WINPE
Winbuilder封裝WinPE3.x超級(jí)簡單圖文教程
Win PE 脫機(jī)映像中添加應(yīng)用程序
為Win7PE增加驅(qū)動(dòng)支持
創(chuàng)建自己的Window Vista / Server 2003/ XP /DOS維護(hù)4合一...
更多類似文章 >>
生活服務(wù)
分享 收藏 導(dǎo)長圖 關(guān)注 下載文章
綁定賬號(hào)成功
后續(xù)可登錄賬號(hào)暢享VIP特權(quán)!
如果VIP功能使用有故障,
可點(diǎn)擊這里聯(lián)系客服!

聯(lián)系客服