WinPE定制教程[圖解教程]_第1頁
WinPE定制教程[圖解教程]_第2頁
WinPE定制教程[圖解教程]_第3頁
WinPE定制教程[圖解教程]_第4頁
WinPE定制教程[圖解教程]_第5頁
已閱讀5頁,還剩14頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、winpe 定制教程 圖解教程 _winpe高手從這里開始diy(一):一、增減外置程序 (注: 以修改老毛桃 0325 版為例 , 下同) 外置程序在老毛桃 winpe光盤的“外置程序”目錄中, 對應的配置文件是該目錄下的子目錄,再刪除 winpe.ini 中相應的 link 創(chuàng)建快捷方式的語句行即可。添加程序正好相反, 將link 語句行創(chuàng)建快捷方式即可 ( 參照其它 link 語句,復制一行,只須更改一下快捷方式的位置、實際上很多并不是為inpe 準備的軟件也是可以在inpe 中運行的,用一個笨辦法來判斷一個環(huán)境,找到該軟件所在目錄,復制一份備份,然后將該目錄和目錄下的所有文件屬性改為只

2、讀,直都使用一下看是否正常,如無異常,則可按上面的方法簡單加入。如運行異常,有可能缺某些庫文依賴注冊表中的某些鍵值, 這就需要動點手腳, 如準備缺少的庫文件, 看它自己的目錄下有沒有配這種情況對不同的軟件解決的方法不同,也可能無法解決。二、定制登錄過程這一項改動需要熟悉 pecmd 各命令的用法, 讀懂配置內外配置文件, 最好對系統(tǒng)登錄的沒什么可改動的了,可以留給我們定制的就是改改提示句、外置程序的加載方式、調整一下細節(jié)而1、將光盤映像根目錄中的 winpe.is_ 用 ultraiso 或 winrar 提取出來2、將名稱改成 winpe.cab(不改也可以,但用 winrar 打開會麻煩點

3、 ) 3、用 winrar 將其中的 winpe.iso 解壓出來4、用同樣的方法,將 winpe.iso 中的 wxpesystem32pecmd.ini 提取出來 ( 注:要修改什么文件5、按自己的需要修改提取出來的文件6、將修改后的文件放入 winpe.iso 中替換原來的 ( 目錄位置一定要相同 ) 7、用 cab 打包工具將 winpe.iso 重新打包為 winpe.is_ 8、再將 winpe.is_ 放到老毛桃的光盤映像中替換原來的(注:用 ultraiso 修改 iso 映像文件三、修改外置程序目錄名要改動的地方有 3 個文件和 1 個目錄名:1、內部配置文件 pecmd.i

4、ni(修改方法見前面說明 ) 2、 外置程序 winpe.ini (前面的根指光盤映像的根目錄) 3、winpe安裝setup.ini ( 老毛桃的安裝卸載程序要用它) 4、外置程序的目錄名 (這個是當然的 ) 將三個 ini 文件提取出來按下面的步驟修改,假設新名為 newname 1、用記事本打開 ini 文件,將光標定在文件最前面2、菜單:編輯替換 . 3、在“查找內容”編輯框中輸入外置程序 ( 不含引號 ) 4、在“替換為”編輯框中輸入newname( 不含引號 ) 5、點全部替換6、在“查找內容”編輯框中輸入 外置程序 ( 不含引號 ) 7、在“替換為”編輯框中輸入newname(

5、不含引號 ) 8、點全部替換9、保存用修改后的文件替換下載的光盤映像中原來的(外置程序這個目錄的名字可以直接在 ultraiso 中了,實際上新版本因采用的 %curdir% 這個環(huán)境變量后,要改的只有幾個地方,手工改也是可以的四、修改系統(tǒng)設定這一步主要是指修改inpe 的注冊表,可以直接修改inpe 注冊表,也可以修改配置文件。1、修改內部注冊表的方法:用前面修改 pecmd.ini 的方法將內部注冊表的文件提取出來:wxpesystem32config*.* wxpesystem32setupreg.hi_ (這是 cab壓縮包,將它解開成 setupreg.hiv) 運行注冊表編輯器 r

6、egedit.exe , 鼠標點擊 hkey_local_machine, 然后點“文件”“加載配置單提示掛載名時隨便輸入取一個名字如“winpe ”,展開 hkey_local_machine 后里面就有一項 win下 “winpe ”項目,然后“文件”“卸載配置單元”,這個文件就改好了。用改過的注冊表文件2、修改配置文件的方法:對于普通的不依賴于外置程序目錄結構的注冊表項目,可以用常規(guī)方法將修改項寫成 reg 文件(可序目錄下有個 regdoc.cmd,這個文件是毛桃用來注冊外置程序文檔關聯(lián)的( 就是改注冊表 ) ,可以regedit /s reg文件名則 inpe 加載外部配置時它會自動

7、導入。這是最簡單的改注冊表的方法。但是如果要改的項依賴于外置程序的目錄結構( 比如要在右鍵菜單為外置程序的絕對路徑是不確定的( 不同的機器中盤符不能確定) 。這種情況就需要用原始的 reg 個命令的語法比較艱懂,且注冊表鍵值的表示方法跟 reg 文件不同。在命令提示符下通過 /? 參多層使用的,如 reg /? 得到的是基本參數(shù)的說明,如用 reg add /? 則可得到 add 這個參數(shù)的不定路徑問題的。在 regdoc.cmd 中有一個環(huán)境變量 %tp% ,代表的是 regdoc.cmd 這個文件所在錄,%tp%. 表示它的上兩層目錄。用此方法可以索引到外置程序目錄內的所有路徑,而不用wi

8、npe.ini 中用 pecmd 的 regi 命令一行行添加,這個比系統(tǒng)的 reg 命令好理解些,同樣可以用接修改的好處是啟動inpe 就是所需要設置,不依賴外部配置文件,inpe 的加載速度也比較加載過程 (直到加載到那些語句時才會生效),啟動時需要額外的時間加載,相當于給系統(tǒng)打補丁去一般情況下不推薦直接修改inpe 注冊表,麻煩,重新打包也比較花時間。但有些跟系統(tǒng)緊密的以修改有,但在登錄時加載到它之前是無效的,那么在登錄的過程中屏幕就會因切換分辨率而閃爍自己修改注冊表的前提是自己要知道所希望的改變要修注冊表中的哪些鍵值。可以上網搜索,現(xiàn)在regmon 之類的注冊表監(jiān)視軟件來定位。比如修改

9、記事本的自動換行,又不知道相應的鍵值在哪。regmon 的監(jiān)視結果,來定位是哪個鍵值。因為系統(tǒng)本身也在不斷的更改注冊表,regmon 中的顯示找到的,這個過程需要的是耐心和細心。五、添加驅動在外置程序目錄中有一個比較重要的目錄“pe_outerpart”,核心的外置組件都放在這里。里面有動包,而且加載的框架都已經搭好了,在 cmd 腳本中會自動調用 infcachebuild.exe 處理驅動程應的驅動包中。從本機上獲取驅動文件有很多驅動備份工具,我用的是最笨的方法,在設備管理器中查看驅動程序驅動包中。 中間有一個步驟, 就是改一下復制出來的inf文件的名稱, 讓它按文件名排序時可以排一步是否

10、是必須的。 這樣提取出來的驅動文件可能很大,測試成功后再刪除一些不必要的驅動文件的文件,將類似的文件保留,其它刪除。另一個笨辦法是一個個刪除,每刪除一個測試一次,最終diy(二):一、winpe里添加驅動下圖可以看見在 vm里是認不出 vm的顯卡的外置程序里的“ drviers_vga.cab ” 這個 cab 包里放的就是顯卡的驅動解壓出來可以看見是沒vm的驅動的從 vm的 windows.iso里找到 vm的顯卡驅動在剛才解壓出來的 drivers_vga包的文件夾里新建一個文件夾命名為 vmware(其實叫把 vm的驅動放進該文件夾里放進去后把剛才解壓的目錄重新用xcab 打包 切記一定

11、要選中 處理 inf 好了 看看打包后的 cab 里就有 vm驅動了放回 vmware里測試 已經能認出顯卡了diy(三):一、修改 winpe的 oem 信息1. 提取文件從 winpe鏡像光盤中提取 winpe.is_并解壓,得到 winpe.iso ,提取其中需要的文件2. 修改修改 oem 文字信息請編輯 oeminfo.ini (用記事本編輯即可 ) ,修改 oem 圖標請用作圖工具編輯3. 替換文件 &壓包用 ultraiso 把修改好的文件替換到winpe.iso中對應的位置 , 再把 winpe.iso用 makecab壓為 wi換到原始 winpe光盤( 鏡像) 中生

12、成新的 winpe光盤( 鏡像) 備注:有的修改 oem 信息是修改 winpe.ini 文件。diy(四):一、iso核心 winpe的 x盤大小調整方案(以老毛桃0911為例,下同)從光盤鏡像中找到核心文件winpe.is_,用 winrar 打開, 把里面的 winpe.iso提取出來 . 用 ultrai到 fbwf 這行, 這條命令就是用來設置x盤大小的 , 不需要懂原理 , 會用就可以了 . 命令參數(shù)如下 : fbwf p可用內存百分數(shù) l最小值 h最大值 fbwf p20 l32 h64 三個參數(shù)都可單獨使用,如fbwf l64表示強制設置 64m的 fbwf ;fbwf 命令必

13、須在 moun 命令之后cab壓縮就 ok. 二、img核心 winpe的 x盤大小調整方案1、 fat img x 盤調整方案a、 類似 iso一樣調整 fbwf( 不過 fbwf+img+卡巴=藍屏, 并且 fbwf 不太穩(wěn)定 ), 方法是先用 winrar然后用 vdm 加載同樣找到 wxpe( 這個文件夾名可能有點變化, 不同的 winpe可能不同 )system32pecmb、 直接建立所需要大小的img(即 x盤需要 70m就建立 70m大的 img,并關閉 fbwf) , 假設 winpe的系建立一個 70m的 img 然后加載 img ,格式化為 fat格式,把 winpe的文

14、件都復制進去,卸載img ,在如上圖統(tǒng)文件為 60m ,winpe核心大小為 70m ,那么就多了 10m空間,但啟動后, x盤的剩余空間會比10m例如 srs驅動等。2、ntfs img x盤調整方案a、用 fbwf (方法和 fat img一樣,但也會藍屏)b、建立所需大小的img (和 fat img有所不同,請注意),因為是ntfs格式的關系,所以我們可件,經過 ntfs壓縮后就變成了 48m 。那么我們建立核心只要52m就可以放下原來是60m的文件。啟用 ntfs壓縮,如圖接下來到了關鍵的一步, 就是復制文件,這里和 fat img的復制不同,fat img是一次全目錄以外的目錄先復

15、制過去, system32 目錄里的文件要幾個一批慢慢復制,遇到體積較大的文件如則卸載 img ,重新再掛載再繼續(xù)復制,直到所有文件都復制完畢。復制完成后就可以卸載img了,面 winpe啟動內存的計算 )。三、winpe啟動內存計算winpe的啟動內存和核心有關,大概為下面這個公式(只是大概)a、用 cab壓縮過的核心x*2+16(單位 mb )(x為未壓縮時的核心大小)b、不用 cab壓縮的核心x+32(單位 mb )(x為未壓縮時的核心大?。┻@里就可以解釋為什么ntfs img 的核心一般不用 cab壓縮,因為 ntfs img格式的核心用 cab壓縮后才 35m ,而 70m (里面有

16、 60m的文件)的 fat img用 cab壓縮后,體積變成了26-29m左右。所以倍,因小失大四、關于安裝配置文件txtsetup.sif的簡單說明winntdirectories 這個字段是用代碼表示文件拷貝的目標文件夾,其根目錄為%windir% 即安裝指定的 windows文件夾sourcediskfiles 根據(jù)前面設定的代碼表示文件拷貝的具體細節(jié), 下面三段為集成 sata scsi等驅動時所用hardwareidsdatebase 硬件標識scsi.loadscsi驅動加載scsi? scsi設備說明添加 srs 驅動實例:在 winpe中添加 sata,raid驅動的方法(這里

17、以intel matrix storage manager driver為例,以中的具體的文件名稱以需要添加的具體驅動為準)1、準備材料:a、原版驅動文件b、從 winpe中提取的 txtsetup.sif文件2、從 winpe中提取 txtsetup.sif文件:先將 winpe中的 winpe.is_ 重命名為 winpe.cab ,然后用 rar 解壓出 winpe.iso ,用 ultraiso 打開3、修改 txtsetup.sif文件a、打開驅動包,里面有一個擴展名為“.inf ”或“.oem”的小文件,如“ oemsetup.inf ”或者“打開備用;b、在 txtsetup.s

18、if中查找 sourcedisksfiles字段,在其下添加iastor.sys=1,4_,4,1,c、查找 scsi.load 字段,在其下添加iastor=iastor.sys,4 d、切換到剛才打開的txtsetup.oem ,查找 hardwareids 關鍵字,將該字段下的代碼全部拷貝到t要更改一下代碼的格式,比如將id = pciven_8086&dev_27c3&cc_0104,iastor 改為 pcivene、查找 scsi 字段,在其下添加iastor=intel(r) 82801fbm sata ahci controller (mobile 至此,修改

19、txtsetup.sif文件部分完成,將修改后的sif文件替換原來的文件。4、復制驅動文件將驅動文件 iastor.sys用 makecab.exe 壓縮成 iastor.sy_并添加到 pe的 system32drivers目錄winpe.is_ 替換原來的文件。至此整個添加驅動工作完成,重啟動以測試成功與否。五、關于修改 pe的注冊表要 diy 核心,修改注冊表是肯定要會的,先找到system32 目錄下的 setupreg.hi_,菜單- 運行- 輸入 regedit,用鼠標選中 hkey_local_machine項,然后單擊文件 - 加載外部配然后找到剛剛的那個setupreg.hi

20、v加載,然后提示項名稱,這里隨便填,我填!方便之后,你就可以修改1 項里的注冊表了, 1 項里的就是 winpe的注冊表,修改完了后不最后用 cab把修改好的 setupreg.hiv文件壓縮再替換原文件即可diy(五):一、刪除桌面上的“命令提示符”修改注冊表 , 刪除以下鍵值hkey_local_machinesoftwaresherpyaxpeinitdesktop shell32.dll,-22022=hex(2):25,00,63,00,6f,00,6d,00,73,00,70,00,65,00,63,00, 25,00,00,00 或者:reg delete hklmsoftwar

21、esherpyaxpeinitdesktop /v shell32.dll,-22022 /fnul -二、刪除桌面上的“我的文檔”修改注冊表 , 刪除以下鍵值hkey_current_usersoftwaremicrosoftwindowscurrentversionexplorerhidedesktopicon450d8fba-ad25-11d0-98a8-0800361b1103=dword:00000001 hkey_current_usersoftwaremicrosoftwindowscurrentversionexplorerhidedesktopicon450d8fba-ad2

22、5-11d0-98a8-0800361b1103=dword:00000001 -三、刪除右鍵菜單中的“管理”hkey_local_machinesoftclassesclsid20d04fe0-3aea-1069-a2d8-08002b30309dshellm紅色部分為注冊表加載項的名稱-四、修改文件夾視圖方式hkey_current_usersoftwaremicrosoftwindowscurrentversionexplorerstreams ; 平鋪查看settings=hex:08,00,00,00,06,00,00,00,01,00,00,00,e5,25,f1,65,e1,7b

23、,10,48,ba,9d,d2,7; 縮略圖查看settings=hex:08,00,00,00,05,00,00,00,01,00,00,00,90,b2,eb,8b,d0,52,d0,11,b7,f4,00,c; 列表查看settings=hex:09,00,00,00,03,00,00,00,00,00,00,00,e0,a5,1f,0e,73,35,cf,11,ae,69,08,0; 詳細信息查看settings=hex:08,00,00,00,04,00,00,00,01,00,00,00,00,77,7e,13,73,35,cf,11,ae,69,08,0; 圖標查看setting

24、s=hex:08,00,00,00,01,00,00,00,01,00,00,00,e0,d0,57,00,73,35,cf,11,ae,69,08,0-五、修改虛擬驅動器x盤的大小先把 winpe.is_解壓成 winpe .iso,然后修改 wxpesystem32里的 pecmd.ini的相關參數(shù)/ 配置文件開始fbwf p40 l32 h96 team envi s=%systemroot%|envi ss=%s%system32|envi ssd=%ss%drivers team file %s%txtsetup.si*|file %ss%ntoskrnl.ex*|file %ss%

25、win32k.sys|file %ss%confteam logs %s%pecmd.log|mdir %systemdrive%temp|envi|init|exec pecmd.exe call $shell. p代表可用內存的40% l 代表最低設置為32mb h代表最高設置為96mb 最高設置可以不超過256mb 當然有 p40 這個參數(shù)在, h 設置成 512也沒事,也不會出現(xiàn)內存用光的情況-六、在 winpe中如何多建立一個ramdisk盤解開 winpe.is_,得到 winpe.iso,然后提取 setupreg.hiv,用注冊表編輯器加載到hkereg windows reg

26、istry editor version 5.00 hkey_local_machine!system hkey_local_machine!systemcontrolset001 hkey_local_machine!systemcontrolset001enum hkey_local_machine!systemcontrolset001enumroot hkey_local_machine!systemcontrolset001enumrootunknown hkey_local_machine!systemcontrolset001enumrootunknown9999 classgu

27、id=ffa1c341-4539-11d3-b88d-00c04fad5172 class=ramdisk configflags=dword:00000004 mfg=nu2 productions hardwareid=hex(7):72,00,61,00,6d,00,64,00,72,00,69,00,76,00,00,00,00,00 service=ramdriv devicedesc=ramdisk capabilities=dword:00000000 driver=ffa1c341-4539-11d3-b88d-00c04fad51720001 hkey_local_machi

28、ne!systemcontrolset001enumrootunknown9999control disablecount=dword:00000000 activeservice=ramdriv filteredconfigvector=hex(7):30,00,30,00,00,00,30,00,30,00,00,00,30,00,30,00, 00,00,30,00,30,00,00,00,30,00,30,00,00,00,30,00,30,00,00,00,30,00,30,00,00, 00,30,00,30,00,00,00,30,00,30,00,00,00,30,00,30,

29、00,00,00,30,00,30,00,00,00, 30,00,30,00,00,00,00,00 hkey_local_machine!systemcontrolset001services hkey_local_machine!systemcontrolset001servicesramdriv type=dword:00000001 start=dword:00000003 errorcontrol=dword:00000001 displayname=ramdisk imagepath=system32driversramdriv.sys hkey_local_machine!sy

30、stemcontrolset001servicesramdrivenum 0=rootunknown9999 count=dword:00000001 nextinstance=dword:00000001 hkey_local_machine!systemcontrolset001servicesramdrivparameters breakonentry=dword:00000000 debuglevel=dword:00000005 debugcomp=dword:ffffffff disksize=dword:00100000 driveletter=b: rootdirentries

31、=dword:00000200 sectorspercluster=dword:00000002 其中 disksize 是內存盤的大小, driveletter是內存盤盤符disksize 是內存盤的大小32 m 0 x02000000 64 m 0 x04000000 96 m 0 x06000000 128 m 0 x08000000 最后把修改好的 setupreg.hiv卸載并放回 winpe.iso中,system32drivers還要加入 ramdriv.s另外可以把 ramdriv.sys 改名,并修改相關的注冊表就可再建其它ramdisk盤七、winpe個性化用記事本打開“外

32、置程序”“pe_outerpart ” start_sound.md的文件在最后加上一句 : / 刪除 winpe桌面上的啟用聲音支持快捷方式桌面 啟用聲音支持 .lnk / 添加 winpe桌面上的音量調節(jié)快捷方式桌面 調節(jié)音量 ,%systemroot%system32sndvol32.exe / 刪除 winpe桌面上的啟動網絡支持快捷方式桌面 啟用網絡支持 .lnk 八、在 grub 菜單中空一行menu.lst 菜單文件中紅色部分就是留空的哪一行timeout 30 default 4 find -set-root /minipe/boot/sanic.ico fontfile /m

33、inipe/boot/fonts.gz splashimage /minipe/boot/back.gz title ?至于這個 ?,可以先按下 alt ,再用小鍵盤輸入 255,即可九、定制 winpe啟動時顯示中文進度條 1 、用 ue打開 setupldr.bin查找 bootfont修改所有 bootfont.bak為 bootfont.bin(中文支持字體文件,在winxp系統(tǒng)的根目錄下可以找到?;蛘咧苯诱业絙ootfont.bin文件,修2、在偏移 45358h處找到 00 db 00 修改 db為 3e(可以選擇自己喜歡的半角符號的16進制碼 ) 或3、修改你認為有必要修改的英文提示字符串為中文(注意合

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論