需要的工具包括:UlpaISO(用來打開PE的ISO映像)
WinImage(用來打開IMG虛擬硬盤文件,http://innovatechautomation.com/soft/5654.html)
TXTSETUP.exe(用來編輯“TXTSETUP.SIF”文件)
在動(dòng)手前說明一下,每一個(gè)硬件都有一個(gè)屬于自己的硬件ID,而每一個(gè)驅(qū)動(dòng)文件(xxx.sys)都對應(yīng)著一個(gè)或幾個(gè)硬件ID,所以在添加驅(qū)動(dòng)文件的同時(shí),還要修改TXTSETUP.SIF添加硬件ID。
下面我們開始:
首先添加一個(gè)用來CAB壓縮的注冊表信息:(注冊表文件我上傳到附件中了)
Windows Regispy Editor Version 5.00
[HKEY_CLASSES_ROOT\*\shell\CAB最大壓縮]
[HKEY_CLASSES_ROOT\*\shell\CAB最大壓縮\command]
@="makecab /v3 /D CompressionType=LZX /D CompressionMemory=21 \"%1\""
[HKEY_CLASSES_ROOT\*\shell\解壓縮CAB文件包到當(dāng)前文件夾]
[HKEY_CLASSES_ROOT\*\shell\解壓縮CAB文件包到當(dāng)前文件夾\command]
@="expand -r \"%1\""
然后用UlpaISO打開PE映像,如下圖,然后把WIMPE.IM_提取出來。
接著在WINPE.IM_點(diǎn)右鍵選擇“解壓縮CAB文件包到當(dāng)前文件夾”,解壓得到WINPE.IMG文件,這個(gè)就是PE的核心。打開WINPE.IMG,提取txtsetup.si_出來。
再把txtsetup.si_解壓,得到txtsetup.sif。
好,以上是提取文件的操作,下面開始添加驅(qū)動(dòng)和添加硬件ID。
先打開TXTSETUP.exe,如下圖,
選擇文件》選中剛才從PE提取出來的txtsetup.sif,如下圖:
按左邊的“+”符號打開驅(qū)動(dòng)列表的樹目錄,
現(xiàn)在以Intel驅(qū)動(dòng)為例說明一下怎樣操作。
選中“Intel磁盤控制器驅(qū)動(dòng)”, 在Intel磁盤控制器驅(qū)動(dòng)的列表中,有3個(gè)子項(xiàng),分別為iastor47、iastor、raidsrc,這3個(gè)子項(xiàng)就對應(yīng)著iastor47.sys、iastor.sys、raidsrc.sys三個(gè)驅(qū)動(dòng)文件,選中其中的iastor47,可以對其中的硬件ID進(jìn)行增加和刪除操作。注意在這一步增加ID完之后,要記得保存文件,不然的話,當(dāng)切換了窗口后,剛才編輯的內(nèi)容就會(huì)還原的。
以上是添加硬件ID的方法,下面進(jìn)行添加驅(qū)動(dòng)。
選中“Intel磁盤控制器驅(qū)動(dòng)”,選擇編輯,我們看到有“添加新驅(qū)動(dòng)”的菜單,這個(gè)就是用來添加新的驅(qū)動(dòng)用的。
假如我要添加一個(gè)“iastor78”的驅(qū)動(dòng),按添加后,輸入名稱確定之后就可以了。
如上圖,選中iastor78,在[HardwareIdsDatabase]下添加硬件ID,就是把其中的“XXX_XXXX”替換成我們需要添加的硬件ID,例如“PCI\VEN_8086&DEV_2652”這樣的格式;在[SCSI]下添加驅(qū)動(dòng)名稱,例如“"Intel ICH5R/ESB/ICH6 Family AHCI/RAID Conpoller”的名稱。接著要保存修改。修改后如下圖:
接下來要在WINPE.IMG文件里面的axpe\system32\drivers目錄下添加一個(gè)叫“iastor78.sys”的驅(qū)動(dòng)文件,要記得把“iastor78.sys”進(jìn)行CAB壓縮,得到一個(gè)“iastor78.sy_”的文件,我們只需要“iastor78.sy_”文件,“iastor78.sys”可以在此目錄下刪除。
這樣就是一個(gè)添加驅(qū)動(dòng)和硬件ID的一個(gè)流程了,現(xiàn)在我們把修改好的txtsetup.sif文件CAB壓縮后,拉進(jìn)WINPE.IMG里面覆蓋原來的文件,然后對WINPE.IMG進(jìn)行CAB壓縮,把生成的WINPE.IM_覆蓋原來PE的相同文件,保存后就算成功了!
SRS驅(qū)動(dòng)比較特殊,有一點(diǎn)不慎就會(huì)導(dǎo)致藍(lán)屏的,大家在操作時(shí)要細(xì)心一點(diǎn),做好后還要從大量的電腦中測試驅(qū)動(dòng)的穩(wěn)定性之類的指標(biāo)。