揭密win7pe制作全过程
来源:互联网 发布:玩游戏网络延迟高 编辑:程序博客网 时间:2024/04/28 19:08
前言篇
一
装载镜像
编辑镜像
卸载镜像
封装ISO
二
正式开始
制作全过程
看看效果
三
获取winpe材料:copype.cmd x86 C:\winpe_x86
装载镜像:Dism /Mount-Wim /WimFile:C:\winpe_x86\winpe.wim /index:1 /MountDir:C:\winpe_x86\mount
进行编辑:!@#¥%……&×(
卸载镜像:Dism /unmount-Wim /MountDir:C:\winpe_x86\mount /Commit
复制文件:copy C:\winpe_x86\winpe.wim C:\winpe_x86\ISO\sources\boot.wim
封装镜像:oscdimg -n -bC:\winpe_x86\etfsboot.com C:\winpe_x86\iso C:\winpe.iso
Windows Automated Installation Kit for Windows 7
揭密win7pe制作全过程(前言)
揭密win7pe制作全过程(一)
揭密win7pe制作全过程(二)
<-ItemBegin->
ItemX=20
ItemY=20
Caption=我的电脑
ExeName=%SystemDrive%\Programs\a43\a43.exe
IconName=%SystemDrive%\Programs\a43\a43.exe
IconNumber=0
ExeDir=%SystemDrive%\Programs\A43
CmdParam=
ShowState=NORMAL
<-ItemEnd->
<-ItemBegin->
ItemX=20
ItemY=100
Caption=启动网络
ExeName=%windir%\system32\START_NET.CMD
IconName=%windir%\system32\NET_PART.ICO
IconNumber=0
ExeDir=%windir%\system32
CmdParam=
ShowState=NORMAL
<-ItemEnd->
<-ItemBegin->
ItemX=20
ItemY=180
Caption=Ghost
ExeName=%SystemDrive%\Programs\ghost\ghost.exe
IconName=%SystemDrive%\Programs\ghost\ghost.exe
IconNumber=0
ExeDir=%SystemDrive%\Programs\ghost
CmdParam=
ShowState=NORMAL
<-ItemEnd->
<-ItemBegin->
ItemX=20
ItemY=260
Caption=Opera
ExeName=%SystemDrive%\Programs\Opera\Opera.exe
IconName=%SystemDrive%\Programs\Opera\Opera.exe
IconNumber=0
ExeDir=%SystemDrive%\Programs\Opera
CmdParam=
ShowState=NORMAL
<-ItemEnd->
<-ItemBegin->
ItemX=20
ItemY=340
Caption=WinRAR
ExeName=%SystemDrive%\Programs\WinRAR\WinRAR.exe
IconName=%SystemDrive%\Programs\WinRAR\WinRAR.exe
IconNumber=0
ExeDir=%SystemDrive%\Programs\WinRAR
CmdParam=
ShowState=NORMAL
<-ItemEnd->
<-ItemBegin->
ItemX=20
ItemY=420
Caption=7-zip
ExeName=%SystemDrive%\Programs\7Zip\7Zip.exe
IconName=%SystemDrive%\Programs\7Zip\7Zip.exe
IconNumber=0
ExeDir=%SystemDrive%\Programs\7Zip
CmdParam=
ShowState=NORMAL
<-ItemEnd->
<-ItemBegin->
ShowInAutorun=YES
EnableInAutorun=YES
ParentItem=Programs
Caption=Ghost
ExeName=%SystemDrive%\Programs\ghost\ghost.exe
IconName=%SystemDrive%\Programs\ghost\ghost.exe
ExeDir=%SystemDrive%\Programs\ghost
ShowState=NORMAL
<-ItemEnd->
<-ItemBegin->
ShowInAutorun=YES
EnableInAutorun=YES
ParentItem=Programs
Caption=Opera
ExeName=%SystemDrive%\Programs\Opera\Opera.exe
IconName=%SystemDrive%\Programs\Opera\Opera.exe
ExeDir=%SystemDrive%\Programs\Opera
ShowState=NORMAL
<-ItemEnd->
<-ItemBegin->
ShowInAutorun=YES
EnableInAutorun=YES
ParentItem=Programs
Caption=WinRAR
ExeName=%SystemDrive%\Programs\WinRAR\WinRAR.exe
IconName=%SystemDrive%\Programs\WinRAR\WinRAR.exe
ExeDir=%SystemDrive%\Programs\WinRAR
ShowState=NORMAL
<-ItemEnd->
<-ItemBegin->
ShowInAutorun=YES
EnableInAutorun=YES
ParentItem=Programs
Caption=7Zip
ExeName=%SystemDrive%\Programs\7Zip\7Zip.exe
IconName=%SystemDrive%\Programs\7Zip\7Zip.exe
ExeDir=%SystemDrive%\Programs\7Zip
ShowState=NORMAL
<-ItemEnd->
<-ItemBegin->
ShowInAutorun=YES
EnableInAutorun=YES
ParentItem=Programs
Caption=记事本
ExeName=%windir%\system32\notepad.exe
IconNumber=26
ExeDir=%windir%\system32\
ShowState=NORMAL
<-ItemEnd->
<-ItemBegin->
ShowInAutorun=YES
EnableInAutorun=YES
ParentItem=Programs
Caption=计算器
ExeName=%windir%\system32\calc.exe
IconNumber=27
ExeDir=%windir%\system32\
ShowState=NORMAL
<-ItemEnd->
<-ItemBegin->
ShowInAutorun=YES
EnableInAutorun=YES
ParentItem=Programs
Caption=画图
ExeName=%windir%\system32\mspaint.exe
IconNumber=28
ExeDir=%windir%\system32\
ShowState=NORMAL
<-ItemEnd->
<-ItemBegin->
Caption=Show desktop
ExeName=@ShowDesktop
IconNumber=20
<-ItemEnd->
<-ItemBegin->
Caption=我的电脑
ExeName=%SystemDrive%\Programs\a43\a43.exe
IconName=%SystemDrive%\Programs\a43\a43.exe
IconNumber=112
ExeDir=%SystemDrive%\Programs\A43
ShowState=NORMAL
<-ItemEnd->
<-ItemBegin->
Caption=Opera
ExeName=%SystemDrive%\Programs\Opera\Opera.exe
IconName=%SystemDrive%\Programs\Opera\Opera.exe
IconNumber=0
ExeDir=%SystemDrive%\Programs\Opera
ShowState=NORMAL
<-ItemEnd->
效果图:
相关下载:(不断更新)
四
指定动作–复习制作winpe系统整体思路
获取winpe材料:copype.cmd x86 C:\winpe_x86
装载镜像:Dism /Mount-Wim /WimFile:C:\winpe_x86\winpe.wim /index:1 /MountDir:C:\winpe_x86\mount
进行编辑:!@#¥%……&×(
卸载镜像:Dism /unmount-Wim /MountDir:C:\winpe_x86\mount /Commit
复制文件:copy C:\winpe_x86\winpe.wim C:\winpe_x86\ISO\sources\boot.wim
封装镜像:oscdimg -n -bC:\winpe_x86\etfsboot.com C:\winpe_x86\iso C:\winpe.iso
Windows Automated Installation Kit for Windows 7
揭密win7pe制作全过程(前言)
揭密win7pe制作全过程(一)
揭密win7pe制作全过程(二)
揭密win7pe制作全过程(三)
正式开始
-ItemBegin->
ItemX=100
ItemY=20
Caption=网络配置
ExeName=%windir%\system32\penetcfg2.exe
IconName=%windir%\system32\penetcfg.exe
IconNumber=0
ExeDir=%windir%\system32\
CmdParam=
ShowState=NORMAL
<-ItemEnd->
<-ItemBegin->
ItemX=20
ItemY=100
Caption=启动网络
ExeName=%SystemDrive%\Programs\Ethernet\START_NET.CMD
IconName=%SystemDrive%\Programs\Ethernet\NET_PART.ICO
IconNumber=0
ExeDir=%SystemDrive%\Programs\Ethernet\
CmdParam=
ShowState=NORMAL
<-ItemEnd->
效果图:
五
获取winpe材料:copype.cmd x86 C:\winpe_x86
装载镜像:Dism /Mount-Wim /WimFile:C:\winpe_x86\winpe.wim /index:1 /MountDir:C:\winpe_x86\mount
进行编辑:!@#¥%……&×(
卸载镜像:Dism /unmount-Wim /MountDir:C:\winpe_x86\mount /Commit
复制文件:copy C:\winpe_x86\winpe.wim C:\winpe_x86\ISO\sources\boot.wim
封装镜像:oscdimg -n -bC:\winpe_x86\etfsboot.com C:\winpe_x86\iso C:\winpe.iso
Windows Automated Installation Kit for Windows 7
揭密win7pe制作全过程(前言)
揭密win7pe制作全过程(一)
揭密win7pe制作全过程(二)
揭密win7pe制作全过程(三)
揭密win7pe制作全过程(四)
echo Preparing IME folder for WinPE.
setlocal
set WinPEWinDir=<Path to Windows Directory of your WinPE image (for example, C:\winpe_x86\Windows)>
set IMEBinSrc=%windir%
md %WinPEWinDir%\IME md %WinPEWinDir%\IME\IMESC5
md %WinPEWinDir%\IME\IMESC5\DICTS
md %WinPEWinDir%\IME\IMESC5\HELP
md %WinPEWinDir%\System32\IME
md %WinPEWinDir%\System32\IME\IMESC5
md %WinPEWinDir%\System32\IME\shared
rem SYSTEM32 folder (Cicero)
%windir%\system32\xcopy %IMEBinSrc%\System32\CTFMON.EXE %WinPEWinDir%\System32\CTFMON.EXE /y /d
%windir%\system32\xcopy %IMEBinSrc%\System32\MSUTB.DLL %WinPEWinDir%\System32\MSUTB.DLL /y /d
%windir%\system32\xcopy %IMEBinSrc%\System32\MsCtfMonitor.DLL %WinPEWinDir%\System32\MsCtfMonitor.DLL /y /d
%windir%\system32\xcopy %IMEBinSrc%\System32\PINTLGNT.IME %WinPEWinDir%\System32 /y /d
%windir%\system32\xcopy %IMEBinSrc%\IME\IMESC5 %WinPEWinDir%\IME\IMESC5 /s /y /d
rem IMESC5 folder
%windir%\system32\xcopy %IMEBinSrc%\System32\IME\IMESC5 %WinPEWinDir%\System32\IME\IMESC5 /s /y /d
rem shared folder
%windir%\system32\xcopy %IMEBinSrc%\System32\IME\shared %WinPEWinDir%\System32\IME\shared /s /y /d
rem Creating some batch files...
@echo @echo off> %WinPEWinDir%\System32\IME\IMEReg.CMD
@echo REGSVR32 /S %%WinDir%%\System32\MSUTB.DLL>> %WinPEWinDir%\System32\IME\IMEReg.CMD
@echo REGSVR32 /S %%WinDir%%\System32\MsCtfMonitor.DLL>> %WinPEWinDir%\System32\IME\IMEReg.CMD
@for %%i in (IMEAPIS.DLL imecfm.dll IMEPADSM.DLL IMETIP.DLL imever.dll IMJKAPI.DLL MSCAND20.DLL) do
@echo REGSVR32 /S %%WinDir%%\System32\IME\shared\%%i >> %WinPEWinDir%\System32\IME\IMEReg.CMD
@for %%i in (ImSCCfg.DLL ImSCCore.dll IMSCTIP.dll imscui.DLL PMIGRATE.dll) do @echo REGSVR32 /S %%WinDir%%\System32\IME\IMESC5\%%i >> %WinPEWinDir%\System32\IME\IMEReg.CMD
@rem @echo REG ADD "HKLM\Software\Microsoft\CTF" /v "StartOnNoTaskEng" /t REG_DWORD /d 1^> nul >> %WinPEWinDir%\System32\IME\IMEReg.CMD
@echo REG ADD HKCU\Software\Microsoft\CTF\TIP\{81D4E9C9-1D3B-41BC-9E6C-4B40BF79E35E}^> nul >> %WinPEWinDir%\System32\IME\IMEReg.CMD
@echo REG ADD HKCU\Software\Microsoft\CTF\TIP\{81D4E9C9-1D3B-41BC-9E6C-4B40BF79E35E}\LanguageProfile ^> nul >> %WinPEWinDir%\System32\IME\IMEReg.CMD
@echo REG ADD HKCU\Software\Microsoft\CTF\TIP\{81D4E9C9-1D3B-41BC-9E6C-4B40BF79E35E}\LanguageProfile\0x00000804^> nul >> %WinPEWinDir%\System32\IME\IMEReg.CMD
@echo REG ADD HKCU\Software\Microsoft\CTF\TIP\{81D4E9C9-1D3B-41BC-9E6C-4B40BF79E35E}\LanguageProfile\0x00000804\{F3BA9077-6C7E-11D4-97FA-0080C882687E}^> nul >> %WinPEWinDir%\System32\IME\IMEReg.CMD
@echo REG ADD HKCU\Software\Microsoft\CTF\TIP\{81D4E9C9-1D3B-41BC-9E6C-4B40BF79E35E}\LanguageProfile\0x00000804\{F3BA9077-6C7E-11D4-97FA-0080C882687E} /v "Enable" /t REG_DWORD /d 1 ^> nul >> %WinPEWinDir%\System32\IME\IMEReg.CMD
@rem @echo REG ADD HKCU\Software\Microsoft\CTF\SortOrder^> nul >> %WinPEWinDir%\System32\IME\IMEReg.CMD
@rem @echo REG ADD HKCU\Software\Microsoft\CTF\SortOrder\AssemblyItem^> nul >> %WinPEWinDir%\System32\IME\IMEReg.CMD
@rem @echo REG ADD HKCU\Software\Microsoft\CTF\SortOrder\AssemblyItem\0x00000804^> nul >> %WinPEWinDir%\System32\IME\IMEReg.CMD
@rem @echo REG ADD HKCU\Software\Microsoft\CTF\SortOrder\AssemblyItem\0x00000804\{34745C63-B2F0-4784-8B67-5E12C8701A31} ^> nul >> %WinPEWinDir%\System32\IME\IMEReg.CMD
@rem @echo REG ADD HKCU\Software\Microsoft\CTF\SortOrder\AssemblyItem\0x00000804\{34745C63-B2F0-4784-8B67-5E12C8701A31}\00000000 ^> nul >> %WinPEWinDir%\System32\IME\IMEReg.CMD @rem
@echo REG ADD HKCU\Software\Microsoft\CTF\SortOrder\AssemblyItem\0x00000804\{34745C63-B2F0-4784-8B67-5E12C8701A31}\00000000 /v "CLSID" /d "{81D4E9C9-1D3B-41BC-9E6C-4B40BF79E35E}" ^> nul >> %WinPEWinDir%\System32\IME\IMEReg.CMD
@rem @echo REG ADD HKCU\Software\Microsoft\CTF\SortOrder\AssemblyItem\0x00000804\{34745C63-B2F0-4784-8B67-5E12C8701A31}\00000000 /v "Profile" /d "{F3BA9077-6C7E-11D4-97FA-0080C882687E}" ^> nul >> %WinPEWinDir%\System32\IME\IMEReg.CMD
@rem @echo REG ADD HKCU\Software\Microsoft\CTF\SortOrder\AssemblyItem\0x00000804\{34745C63-B2F0-4784-8B67-5E12C8701A31}\00000000 /v "KeyboardLayout" /t REG_DWORD /d 0 ^> nul >> %WinPEWinDir%\System32\IME\IMEReg.CMD
@rem @echo REG ADD HKCU\Software\Microsoft\CTF\SortOrder\Language /v "00000000" /d "00000804"^> nul >> %WinPEWinDir%\System32\IME\IMEReg.CMD
@rem @echo REG ADD HKCU\Software\Microsoft\CTF\HiddenDummyLayouts /v "00000804" /d "00000804" ^> nul >> %WinPEWinDir%\System32\IME\IMEReg.CMD
@echo REG ADD HKCU\Software\Microsoft\CTF\Assemblies\0x00000804\{34745C63-B2F0-4784-8B67-5E12C8701A31} /v "Default" /d "{00000000-0000-0000-0000-000000000000}" /f ^> nul >> %WinPEWinDir%\System32\IME\IMEReg.CMD
@echo REG ADD HKCU\Software\Microsoft\CTF\Assemblies\0x00000804\{34745C63-B2F0-4784-8B67-5E12C8701A31} /v "Profile" /d "{00000000-0000-0000-0000-000000000000}" /f ^> nul >> %WinPEWinDir%\System32\IME\IMEReg.CMD
@echo REG ADD HKCU\Software\Microsoft\CTF\Assemblies\0x00000804\{34745C63-B2F0-4784-8B67-5E12C8701A31} /v "KeyboardLayout" /t REG_DWORD /d "00000804" /f ^> nul >> %WinPEWinDir%\System32\IME\IMEReg.CMD
@echo start CTFMON.EXE >> %WinPEWinDir%\System32\IME\IMEReg.CMD
@if not exist %WinPEWinDir%\System32\startnet.org copy %WinPEWinDir%\System32\startnet.cmd %WinPEWinDir%\System32\startnet.org
@echo @echo off> %WinPEWinDir%\System32\STARTNET.CMD
@echo echo Preparing WinPE ...>> %WinPEWinDir%\System32\STARTNET.CMD
@type %WinPEWinDir%\System32\STARTNET.org >> %WinPEWinDir%\System32\STARTNET.CMD
@echo @echo.>> %WinPEWinDir%\System32\STARTNET.CMD
@echo Call %%WinDir%%\System32\IME\IMEReg.CMD>> %WinPEWinDir%\System32\STARTNET.CMD
endlocal若要添加对繁体中文 IME 的支持,将该脚本粘贴到名为 WinPEIMETC.txt 的新文件中。
echo Preparing IME folder for WinPE.
setlocal
set WinPEWinDir=<Path to Windows Directory of your WinPE image (for example, C:\winpe_x86\Windows)>
set IMEBinSrc=%windir%
md %WinPEWinDir%\IME
md %WinPEWinDir%\IME\IMETC10
md %WinPEWinDir%\IME\IMETC10\DICTS
md %WinPEWinDir%\IME\IMETC10\HELP
md %WinPEWinDir%\System32\IME
md %WinPEWinDir%\System32\IME\IMETC10
md %WinPEWinDir%\System32\IME\shared
rem SYSTEM32 folder (Cicero)
%windir%\system32\xcopy %IMEBinSrc%\System32\CTFMON.EXE %WinPEWinDir%\System32\CTFMON.EXE /y /d
%windir%\system32\xcopy %IMEBinSrc%\System32\MSUTB.DLL %WinPEWinDir%\System32\MSUTB.DLL /y /d
%windir%\system32\xcopy %IMEBinSrc%\System32\MsCtfMonitor.DLL %WinPEWinDir%\System32\MsCtfMonitor.DLL /y /d
%windir%\system32\xcopy %IMEBinSrc%\System32\PINTLGNT.IME %WinPEWinDir%\System32 /y /d
%windir%\system32\xcopy %IMEBinSrc%\IME\IMETC10 %WinPEWinDir%\IME\IMETC10 /s /y /d
rem IMETC10 folder
%windir%\system32\xcopy %IMEBinSrc%\System32\IME\IMETC10 %WinPEWinDir%\System32\IME\IMETC10 /s /y /d
rem shared folder
%windir%\system32\xcopy %IMEBinSrc%\System32\IME\shared %WinPEWinDir%\System32\IME\shared /s /y /d
rem Creating some batch files...
@echo @echo off> %WinPEWinDir%\System32\IME\IMEReg.CMD
@echo REGSVR32 /S %%WinDir%%\System32\MSUTB.DLL>> %WinPEWinDir%\System32\IME\IMEReg.CMD
@echo REGSVR32 /S %%WinDir%%\System32\MsCtfMonitor.DLL>> %WinPEWinDir%\System32\IME\IMEReg.CMD
@for %%i in (IMEAPIS.DLL imecfm.dll IMEPADSM.DLL IMETIP.DLL imever.dll MSCAND20.DLL) do @echo REGSVR32 /S %%WinDir%%\System32\IME\shared\%%i >> %WinPEWinDir%\System32\IME\IMEReg.CMD
@for %%i in (ImTCCfg.DLL ImTCCore.dll IMTCTIP.dll imtcui.DLL) do @echo REGSVR32 /S %%WinDir%%\System32\IME\IMETC10\%%i >> %WinPEWinDir%\System32\IME\IMEReg.CMD
@rem @echo REG ADD "HKLM\Software\Microsoft\CTF" /v "StartOnNoTaskEng" /t REG_DWORD /d 1 ^> nul >> %WinPEWinDir%\System32\IME\IMEReg.CMD
@echo REG ADD HKCU\Software\Microsoft\CTF\TIP\{531FDEBF-9B4C-4A43-A2AA-960E8FCDC732}^> nul >> %WinPEWinDir%\System32\IME\IMEReg.CMD
@echo REG ADD HKCU\Software\Microsoft\CTF\TIP\{531FDEBF-9B4C-4A43-A2AA-960E8FCDC732}\LanguageProfile^> nul >> %WinPEWinDir%\System32\IME\IMEReg.CMD
@echo REG ADD HKCU\Software\Microsoft\CTF\TIP\{531FDEBF-9B4C-4A43-A2AA-960E8FCDC732}\LanguageProfile\0x00000404^> nul >> %WinPEWinDir%\System32\IME\IMEReg.CMD
@echo REG ADD HKCU\Software\Microsoft\CTF\TIP\{531FDEBF-9B4C-4A43-A2AA-960E8FCDC732}\LanguageProfile\0x00000404\{B2F9C502-1742-11D4-9790-0080C882687E} ^> nul >> %WinPEWinDir%\System32\IME\IMEReg.CMD
@echo REG ADD HKCU\Software\Microsoft\CTF\TIP\{531FDEBF-9B4C-4A43-A2AA-960E8FCDC732}\LanguageProfile\0x00000404\{B2F9C502-1742-11D4-9790-0080C882687E} /v "Enable" /t REG_DWORD /d 1 ^>nul >> %WinPEWinDir%\System32\IME\IMEReg.CMD
@rem @echo REG ADD HKCU\Software\Microsoft\CTF\SortOrder^> nul >> %WinPEWinDir%\System32\IME\IMEReg.CMD
@rem @echo REG ADD HKCU\Software\Microsoft\CTF\SortOrder\AssemblyItem^> nul >> %WinPEWinDir%\System32\IME\IMEReg.CMD
@rem @echo REG ADD HKCU\Software\Microsoft\CTF\SortOrder\AssemblyItem\0x00000404^> nul >> %WinPEWinDir%\System32\IME\IMEReg.CMD
@rem @echo REG ADD HKCU\Software\Microsoft\CTF\SortOrder\AssemblyItem\0x00000404\{34745C63-B2F0-4784-8B67-5E12C8701A31} ^>nul >> %WinPEWinDir%\System32\IME\IMEReg.CMD
@rem @echo REG ADD HKCU\Software\Microsoft\CTF\SortOrder\AssemblyItem\0x00000404\{34745C63-B2F0-4784-8B67-5E12C8701A31}\00000000 ^> nul >> %WinPEWinDir%\System32\IME\IMEReg.CMD
@rem @echo REG ADD HKCU\Software\Microsoft\CTF\SortOrder\AssemblyItem\0x00000404\{34745C63-B2F0-4784-8B67-5E12C8701A31}\00000000 /v "CLSID" /d "{531FDEBF-9B4C-4A43-A2AA-960E8FCDC732}" ^>nul >> %WinPEWinDir%\System32\IME\IMEReg.CMD
@rem @echo REG ADD HKCU\Software\Microsoft\CTF\SortOrder\AssemblyItem\0x00000404\{34745C63-B2F0-4784-8B67-5E12C8701A31}\00000000 /v "Profile" /d "{B2F9C502-1742-11D4-9790-0080C882687E}" ^> nul >> %WinPEWinDir%\System32\IME\IMEReg.CMD
@rem @echo REG ADD HKCU\Software\Microsoft\CTF\SortOrder\AssemblyItem\0x00000404\{34745C63-B2F0-4784-8B67-5E12C8701A31}\00000000 /v "KeyboardLayout" /t REG_DWORD /d 0 ^> nul >> %WinPEWinDir%\System32\IME\IMEReg.CMD
@rem @echo REG ADD HKCU\Software\Microsoft\CTF\SortOrder\Language /v "00000000" /d "00000404" ^> nul >> %WinPEWinDir%\System32\IME\IMEReg.CMD
@rem @echo REG ADD HKCU\Software\Microsoft\CTF\HiddenDummyLayouts /v "00000404" /d "00000404" ^> nul >> %WinPEWinDir%\System32\IME\IMEReg.CMD @echo REG ADD HKCU\Software\Microsoft\CTF\Assemblies\0x00000404\{34745C63-B2F0-4784-8B67-5E12C8701A31} /v "Default" /d "{531FDEBF-9B4C-4A43-A2AA-960E8FCDC732}" /f ^> nul >> %WinPEWinDir%\System32\IME\IMEReg.CMD
@echo REG ADD HKCU\Software\Microsoft\CTF\Assemblies\0x00000404\{34745C63-B2F0-4784-8B67-5E12C8701A31} /v "Profile" /d "{B2F9C502-1742-11D4-9790-0080C882687E}" /f ^> nul >> %WinPEWinDir%\System32\IME\IMEReg.CMD
@echo REG ADD HKCU\Software\Microsoft\CTF\Assemblies\0x00000404\{34745C63-B2F0-4784-8B67-5E12C8701A31} /v "KeyboardLayout" /t REG_DWORD /d "04040404" /f ^> nul >> %WinPEWinDir%\System32\IME\IMEReg.CMD
@echo start CTFMON.EXE >> %WinPEWinDir%\System32\IME\IMEReg.CMD @if not exist %WinPEWinDir%\System32\startnet.org copy %WinPEWinDir%\System32\startnet.cmd %WinPEWinDir%\System32\startnet.org
@echo @echo off > %WinPEWinDir%\System32\STARTNET.CMD @echo echo Preparing WinPE ...>> %WinPEWinDir%\System32\STARTNET.CMD @type %WinPEWinDir%\System32\STARTNET.org >> %WinPEWinDir%\System32\STARTNET.CMD
@echo @echo. >> %WinPEWinDir%\System32\STARTNET.CMD @echo Call %%WinDir%%\System32\IME\IMEReg.CMD> %WinPEWinDir%\System32\STARTNET.CMD
endlocal
4.选择文本中一下的字段,如果你是安装我的步骤做的,请键入 C:\winpe_x86\mount\Windows 将其替换,例如set WinPEWinDir=<Path to Windows Directory of your WinPE image (for example, C:\winpe_x86\Windows)> 修改后:set WinPEWinDir=C:\winpe_x86\mount\Windows
5.将文件后缀名改为.cmd。
6.以管理员的身份运行刚做成的批处理文件:WinPEIMESC.cmd(注意看有没有错误,我做的时候由于复制上面的文本有写地方多了空格,总是失败,大家注意哦)
7.编辑BSexplorer中的bs_desktop.ini,添加以下代码: <-ItemBegin->
ItemX=100
ItemY=100
Caption=开启输入法
ExeName=%windir%\system32\startnet.cmd
IconNumber=29
ExeDir=%SystemDrive%\Programs\freeime
CmdParam=
ShowState=NORMAL
<-ItemEnd->
大家注意ItemX=?和ItemY=?的数值,详细请看揭密win7pe制作全过程(二)。
8.卸载并保存镜像:Dism /unmount-Wim /MountDir:C:\winpe_x86\mount /Commit
9.复制文件:copy C:\winpe_x86\winpe.wim C:\winpe_x86\ISO\sources\boot.wim
10.oscdimg -n -bC:\winpe_x86\etfsboot.com C:\winpe_x86\iso C:\winpe.iso
效果图
怎么?你添加的没有极点五笔,只有智能拼音和微软拼音?,哈哈,这个是留给大家的作业,每次都此我全部说完,哪多没意思啊?你们自己看着办,真的没有办法的就联系我。(繁体的我没有测试,香港的朋友测试后告诉我结果)
相关文件下载:
安全你我他,还是靠大家.解压密码:it2us.com
写在最后的话:
有朋友说到需要将这个PE瘦身,我想这对我来说实在是一个很到的难题,难在哪里?win7的核心太大了,不知道该如何下手,我尽我能力试试。
而关于虚拟光驱的朋友,我推荐你添加个第三方软件mount3,它可以加载iso文件,这里就不作介绍了。多谢大家的支持。 六
由于众多网友表示,我的文章实在太复杂了,这一讲介绍一个会用鼠标就能制作winpe的软件:Win7peBuilder。
1. 把下载到的Win7peBuilder.rar,解压缩到C:\WinBuilder文件夹。
运行C:\WinBuilder文件夹下面的 WinBuilder.exe。如下图所示,按Source按钮以设定源目录(Source directory,%SourceDir%),目标目录(Target directory,%TargetDir%)和ISO文件的名称(ISO file,%ISOfile%)。源目录通常是你的Windows 7源DVD, 在那里可以找到%SourceDir%\sources\boot.wim (和 install.wim)。在我的例子中:%SourceDir%设定为C:\sources\GRMCULFRER_CN_DVD.7600。(和以前不一样,不推荐你在此使用WAIK的winpe.wim作为启动源。)目标目录和ISO文件名称都是很容易理解的,这里就不多加解释了。
2. 按刚才Source按钮左边的Script按钮,然后按左方树状菜单的Main Configuration,此时右边的窗口显示的是主参数的设定画面。
这里,你可以设定外壳(PE Shell Explorer, Start Repair, Explorer, BS Explorer, Total Commander, qDir, CMD 七挑一),我没有配齐全部外壳,推荐你只选Explorer。假如你不明白其他项目定的意指,就采用下图的设定吧。
3. 扩展左边菜单树上面的Build,并按0a-PreConfig, 此时右边的窗口显示的是预置设定画面。
假如你已经安装了WAIK, 这里可以让你指定它的路径,VistapeBuilder在找到imagex.exe后就会使用它挂载WIM文件。否则,WIM 文件会用wimutil.exe进行挂载。Win7源DVD上的boot.wim和install.wim,通常都带多过一套镜像,用不同的索引号 (index)区分。这里的所谓container,就是让你指定你想使用的索引号(index)。请留意我在这个脚本作出了比较大的改进,使能对启动源 boot.wim和安装源install.wim有更大弹性的选择:我在本画面的右下方增加了两个检查盒,让你指定使用特别的install.wim 或者/和 boot.wim进行建造,而不是局限于我们在第一步设定的源目录。有了这两个检查盒和它设置的WIM文件位置,遇到下面情况就相当有用了:Windows 7 Build 7100RC源DVD里面的boot.wim有140MB大小,而WAIK7100的winpe.wim只有110MB,比boot.wim少30MB。因此,我们可以在第一步把源目录设定为:%SourceDir%=C:\sources\GB1CULFRE_EN_DVD.7100;然后在此钩选了 boot.wim的检查盒,并把lboot.wim的位置指定为C:\Program Files\Windows AIK\Tools\x86\winpe.wim,并把lboot.wim container设定为1,这样问题就得到解决了。在定义BootWimSrc和InstallWimSrc时一定要保证二者属于相同的Build,例如Build 7100的winpe.wim必须匹配Build 7100的Install.wim,否则会出错。另一个重要设定是右面窗口左下方的语系(Source Language)设定,它是指BOOT.WIM的所属语系。一般情况下,选择Auto Detect是可以让系统自动检查出来的,但一些来历不明的DVD里面的语系可能很乱,那就需要在此申明。我在本画面的右下方增加的第三个检查盒用于强制使用WimUtil作为WimTool,应用机会较少,不作解释了。
扩展左边菜单树上面的Build,并按0b-Add Drivers, 此时右边的窗口显示的是安装驱动的设定画面。此脚本必须配合0a-PreConfig脚本一起使用。(!!请注意,此脚本是使用来向%BootSrc%添加驱动的,如无驱动需要增加,无需要执行此脚本,应该把选择盒子的钩选符去掉!!)。这个脚本需要你的计算机装有WAIK 1.1或者WAIK 2.x才能执行。先选择用WAIK 1.1的PEIMG.EXE(推荐使用)还是WAIK 2.x的DISM.EXE(实验阶段),然后申明路径,再申明要安装的驱动其.inf所在位置即可。这里最多容许安装五个驱动。
假如你没有增添驱动的需要,建议你不钩选择上面两个脚本,而是钩选下面的脚本0c-PreConfig,用唯读方法挂BOOT.WIM,省去不少麻烦:
4. 按左边菜单树的1-Copy Files, 此时右边的窗口显示的是拷贝基本文件模式的设定画面,这里你可以选择用标准或者全拷(Standard/Full)模式进行拷贝。
标准模式的拷贝,是把一组最小的核心文件拷贝到目标目录,好处当然是一个小字。Win7peBuilder.2009.07.20现在支持Win7,Vista/2008 SP1和SP2,他们用标准模式拷贝应该不成问题,在所有其他的情况下面,你应用全拷模式拷贝,以保无误。假如你不明白其他项目定的意指,就采用下图的设定吧。
5. 扩展左边菜单树上面的Build,并按Explorer Tweeks,此时右边的窗口显示的是Explorer的先进设定画面。
因为原来的的设定已经不错,我没有花太多时间去议案研究了。有兴趣的自己研究好了。
6. 高级设定(5-Win7peldr & Advanced Configuration)脚本是我特别编写的脚本,目的主要是增加对中文的支持。
尽管你的源CD语系(SourceCD Language)是英文English(US),你仍可设定区域语言(Locale)为简体中文(Simplified Chinese)或者繁体中文(Traditional Chinese),并且选择把预置的字符文件simsun.ttc或mingliu.ttc拷贝到%TargetDir%\Windows\fonts。此处的语言文件夹%ScriptDir%\lang包含了预置的文件,分藏在子文件夹font, nls和freeime里面。脚本容许设定你喜欢的墙纸。顶部第一部分让你决定PECMD.INI和AUTORUN.CMD两个设置文件的生成方法,默认是由脚本自动智能产生;你也好可以指定路迳,使用你自己编制好的PECMD.INI和autorun.cmd。假如你让脚本自动产生PECMD.INI和 AUTORUN.CMD,同一行还有另一个选择盒供钩选:是否使用7peldr作载入器;7peldr作载入器会比使用PECMD有比较长的检测、载入硬件和网卡时间,但其检测、载入的质量也比较高,对成功安装网卡有保证。不过,现在我在PECMD使用的引导网卡过程已经相当完整,是否7peldr任君选择。
设置和选择好全部脚本后,按一下画面顶端蓝色三角形的Play按钮,进入建造状态,生成ISO,大功告成!
- 揭密win7pe制作全过程
- 售楼员揭密售楼全过程
- Veket Win7PE Win10PE多启动维护优盘制作
- Qualcomm手机开机全过程大揭密
- Qualcomm手机开机全过程大揭密
- 全手工制作WIN8PE,WIN7PE 教程——不用ADK/AIK/Winbuilder/MakePE
- 外挂制作全过程
- 制作ramdisk的全过程
- busybox制作ramdisk全过程
- 外挂制作全过程
- busybox制作ramdisk全过程
- ramdisk制作全过程
- openssl制作证书全过程
- openssl制作证书全过程
- 摇摇棒制作全过程
- 外挂制作全过程
- WordPress主题制作全过程
- NodeJS制作爬虫全过程
- cannot run program "git.exe":CreateProcess error=2
- 引用 引用 去掉桌面上快捷方式的箭头的方法
- 隐藏硬盘
- Windows 7的77个运行命令列表及简要说明
- win7旗舰版激活码 2011.2.18
- 揭密win7pe制作全过程
- 4页双面打印计算器 C语言
- AOJ420旅行商
- 解析用win7自带功能禁止程序运行
- 【引用】CMD与DOS命令
- 【引用】【转】文件加密,我用cipher.exe命令
- BZOJ 1503: [NOI2004]郁闷的出纳员
- 【个人机房重构】——DataGridView控件绑定数据 ㈠
- jhead修改exif的CMD