WinPE作為系統維護工具,已經必不可少,WinPE有很多版本,官方介紹的WinPE版本如下:
WinPE1.0 基於WinXP
WinPE1.1 基於WinXP SP1
WinPE1.2 基於Win2003
WinPE1.5 基於WinXP SP2
WinPE1.6 基於Win2003 SP1
WinPE2.0 基於Win Vista
WinPE2.1 基於Win Vista SP1
WinPE2.2 基於Win Vista SP2
WinPE3.0 基於Win7
WinPE3.1 基於Win7 SP1
WinPE4.0 基於Win8
WinPE5.0 基於Win8.1
2016.5.12更新:把做好的文件也發上來共共享,網盤:http://pan.baidu.com/s/1qYy33dU
基於Win7企業版 64位系統,支持UEFI啟動。
不保證兼容性,請自測。
使用方法:
0.格式化U盤為FAT32文件系統
1.解壓WinPE.iso到U盤根目錄;
2. 運行BootICE.exe工具,設置U盤的MBR為NT6.0,引導方式為BOOTMBR
3.設置電腦從U盤啟動,測試效果, PE內置工具好像沒有桌面圖標,在U盤里面。
這么多年來都是用網上下載的PE系統,最近心血來潮想自己做一個,於是花了2個星期的時間做了一個純凈版的WinPE3.0。在此記錄一下制作過程,以備以后查閱。
1. 准備工作
下載原版系統鏡像,提取boot.wim,install.wim,解壓boot.wim的分卷1,這就是最基本WinPE環境,再解壓install.wim,這個完整的Win7運行環境;新建工作目錄BOOT,把Win7的文件拷貝進來,再把WinPE的文件合並並替換同名文件,這就得到一份超級完整的WinPE文件,有10GB以上,文件6萬多個。
2. 注冊表合並
如果用win7的SOFTWARE用來啟動WinPE,無法打開Explorer錯誤提示:因配置標識不正確,系統無法開始服務器。
如果用WinPE的SOFTWARE用來啟動WinPE,無法啟動Explorer
穩定的做法是以win7的SOFTWARE為模版,導入WinPE的SOFTWARE。
3. 注冊表修改
加載DEFAULT,SOFTWARE,SYSTEM,
刪除所有Interactive User
替換C:\,D:\為X:\
替換$windows.~bt\為空字符
修改以下注冊表項:
[HKEY_LOCAL_MACHINE\__SYSTEM\Setup]
CmdLine=”pecmd.exe main %SystemRoot%\System32\PECMD.INI”
[HKEY_LOCAL_MACHINE\__SOFTWARE\Microsoft\WindowsNT\CurrentVersion\Winlogon]
Shell=”explorer.exe”
通過以上操作就能啟動這個完整的WinPE了,剩下的工作就是精簡和優化了。()
精簡步驟省略,可以刪除的文件。這是一個枯燥而又沒什么技術含量的工作,從原版的6萬多個文件,反復對比刪除,測試,然后又添加,最后可以精簡到1000個文件左右。除了文件,就是注冊表的修改,注冊表表項也達60多MB容量的純文本,也是一項非常費時的工作!
在此列舉我在這個過程中發現的問題,以及解決辦法:
常見的問題總結:
1. 任務管理器用戶名亂碼
添加browcli.dll,utildll.dll
2. 資源管理器總是新窗口打開
添加X:\ProgramFiles\Internet Explorer\ieproxy.dll
3. 搜索功能不可用
未解決:與注冊表有關
4. 文件后綴名過濾不可用
StructuredQuery.dll
5. 計算機屬性打不開
添加wow64.dll,wow64cpu.dll,wow64win.dll,vssapi.dll
並且存在SysWow64
6. CPU類型,安裝內存不可用
未解決:與system32/wbem有關,文件夾太大,放棄該功能
7. “打開文件位置”無效
添加stdole2.tlb
8. VHD虛擬磁盤不可用
未解決:與注冊表有關
9. 無法選擇目錄,但可以選擇文件
目錄不存在X:\User\Defautl\Desktop
[HKLM\SOFTWARE\Microsoft\WindowsNT\CurrentVersion\ProfileList\S-1-5-18]
ProfileImagePath=“X:\Users\Default”
10.右鍵菜單“發送到”無效
添加sendmail.dll
WinPE注冊表優化指南
開機個性化設置
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\ActiveSetup\Installed Components]
修改X盤符大小
[HKLM\SYSTEM\ControlSet001\Services\FBWF]
WinPECacheThreshold=DWORD:200(512MB)
不把文件放到回收站
[HKLM\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer]
NoRecycleFiles=DWORD:1
顯示桌面圖標
[HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\HideDesktopIcons\NewStartPanel]
"DefaultApplied"=dword:00000001
"{645FF040-5081-101B-9F08-00AA002F954E}"=dword:00000000(回收站)
"{20D04FE0-3AEA-1069-A2D8-08002B30309D}"=dword:00000000(我的電腦)
"{F02C1A0D-BE21-4350-88B0-7367FC96EF3C}"=dword:00000000(網絡)
"{59031a47-3f72-44a7-89c5-5595fe6b30ee}"=dword:00000000(文檔)
去掉Win7資源管理器的庫
[HKEY_CLASSES_ROOT\CLSID\{031E4825-7B94-4dc3-B131-E946B44C8DD5}\ShellFolder]
"Attributes"=dword:b090010d(禁用:b090010d,恢復:b080010d)
去掉Win7右鍵菜單“包含到庫中”
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Folder\ShellEx\ContextMenuHandlers\LibraryLocation]
去掉Win7資源管理器的收藏夾
[HKEY_CLASSES_ROOT\CLSID\{323CA680-C24D-4099-B94D-446DD2D7249E}\ShellFolder]
"Attributes"=dword:b090010d(禁用:b090010d,恢復:a0900100)
去掉Win7資源管理器的家庭組
[HKEY_CLASSES_ROOT\CLSID\{B4FB3F98-C1EA-428d-A78A-D1F5659CBA93}\ShellFolder]
"Attributes"=dword:b094010c(禁用:b094010c,恢復:b084010c)
去掉Win7資源管理器的網絡
[HKEY_CLASSES_ROOT\CLSID\{F02C1A0D-BE21-4350-88B0-7367FC96EF3C}\ShellFolder]
"Attributes"=dword:b0940064(禁用:b0940064,恢復:b0040064)
開始菜單/任務欄設置
[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced]
Start_LargeMFUIcons=dword:00000000 ;在開始菜單中使用小圖標
Start_NotifyNewApps=dword:00000000 ;禁止突出顯示新安裝的程序
Start_PowerButtonAction=dword:00000002 ;開始菜單電源按鈕:關機
Start_SearchFiles=DWORD:0002 ;顯示搜索框
Start_ShowMyComputer=dword:00000001 ;顯示計算機
TaskbarAnimations=DWORD:0 ;任務欄動畫
TaskbarGlomLevel=DWORD:0002 ;不合並按鈕
TaskbarSmallIcons=DWORD:0001 ;使用小圖標
EnableAutoTray=dword:00000000 ;任務欄顯示所有圖標
HideFileExt=DWORD:0000 ;顯示文件后綴
HideIcons=DWORD:0000 ;隱藏文件圖標
Hidden=DWORD:.0001 ;顯示隱藏文件
ListviewShadow=DWORD:0000 ;關閉陰影效果
鼠標右鍵管理
[HKEY_CLASSES_ROOT\.*\ShellNew]
凡是有這個鍵都是右鍵新建項
Briefcase:公文包
.contact:聯系人
我的電腦右鍵選項
[HKEY_CLASSES_ROOT\CLSID\{20D04FE0-3AEA-1069-A2D8-08002B30309D}\shell
文件夾右鍵選項
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Folder\shel
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Directory\Background\shell
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Directory\shell
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\DesktopBackground\shell
桌面視覺效果
[HKEY_CURRENT_USER\Control Panel\Desktop]
DragFullWindows=DWORD:0000 ;移動整個窗口
FontSmoothing=DWORD:0000 ;關閉字體平滑
MenuShowDelay=DWORD:0000 ;關閉菜單延時
UserPreferencesMask=HEX:00 00 00 ;關閉鼠標陰影
轉移SYSTEM配置文件
[HKLM\SOFTWARE\Microsoft\WindowsNT\CurrentVersion\ProfileList\S-1-5-18]
ProfileImagePath=“X:\Users\Default”
性能優先選項
[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\VisualEffects]
VisualFXSetting=DWORD:0003
開機個性化設置
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\ActiveSetup\Installed Components]
