支持,感谢分享。分享就是大善 |
支持了,虽然跟我的想象有点不一样。。。。 |
这个是楼主原创的啊,现在原创的PE很少了,支持了啊。 |
希望楼主出个视频讲解。。小白看了有点难 |
没看win10的帖子,忙什么去了? |
好帖子,一定要赞一个! |
楼主这批处理编的,真长…… |
感谢版主分享 |
无忧启动论坛 原创有你而精彩 |
真正的功夫 支持 到底 |
支持一下,做人要厚道,回复是本分。 |
支持楼主的分享。 |
发出来给测试一下啊。。 |
码这么多字要浪费很多精力和时间 多谢了 |
楼主的好几帖貌似重复了。。 |
支持!wim81的dism比以前的版本强大很多! |
给跪了 |
好像很複雜,先標記起來有空再詳細研究看有什麼可以參考的 前陣子曾做過最最精簡的WinPE 5.0從Windows 8.1擷取.wim再加程式上去RUN 後來想說用個x64的跑看看結果因為少了Syswow64 系統跟msi一堆有的沒的 很多程式都不能跑 32bit的不能跑 只能跑純64bit的像Ghost64 Waterfox 要手工加載到可以跑32bit好像很麻煩要改Registry還沒研究到那段,老機器跑regedit 搜尋累死我24萬多筆record跑一次跑半天,簡單的PE跑備份 復原還行,如果要它上網也還行但一堆驅動除了網路之外其它如顯示音效都沒帶上來,只能抓抓檔案,連PPPoE都還要另外再改裝才會有,但我目前只用Windows 7, Windows 8/8.1有點跑不動. |
要学习一下了 |
感谢分享。支持。 |
超牛 |
支持原创,顶一个 |
支持,感谢分享。分享就是大善 |
本帖最后由 2011htpcfans 于 2014-1-16 14:08 编辑 帖子有字数限制,只能再占一楼接着说,不好意思。 4、自动应答文件示例介绍 实际上这块内容已经不是WinPE制作了,只不过这个批处理功能集成进来了,就一并简要说明。 自动应答文件,对应操作系统版本专业版、旗舰版通用,更大范围样本没有试过,应该没问题。 (1)通用自动应答文件示例 该自动应答文件仅仅实现了系统安装自动应答 <?xml version="1.0" encoding="utf-8"?> <unattend xmlns="urn:schemas-microsoft-com:unattend"> <settings pass="oobeSystem"> <component name="Microsoft-Windows-International-Core" processorArchitecture="amd64" publicKeyToken="31bf3856ad364e35" language="neutral" versionScope="nonSxS" xmlns:wcm="http://schemas.microsoft.com/WMIConfig/2002/State" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> <InputLocale>zh-cn</InputLocale> <SystemLocale>zh-cn</SystemLocale> <UILanguage>zh-cn</UILanguage> <UserLocale>zh-cn</UserLocale> </component> <component name="Microsoft-Windows-Shell-Setup" processorArchitecture="amd64" publicKeyToken="31bf3856ad364e35" language="neutral" versionScope="nonSxS" xmlns:wcm="http://schemas.microsoft.com/WMIConfig/2002/State" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> <AutoLogon> <Enabled>true</Enabled> <LogonCount>3</LogonCount> <Username>Administrator</Username> </AutoLogon> <OOBE> <HideEULAPage>true</HideEULAPage> <HideLocalAccountScreen>true</HideLocalAccountScreen> <HideWirelessSetupInOOBE>true</HideWirelessSetupInOOBE> <NetworkLocation>Home</NetworkLocation> <ProtectYourPC>3</ProtectYourPC> <SkipMachineOOBE>true</SkipMachineOOBE> <SkipUserOOBE>true</SkipUserOOBE> </OOBE> <RegisteredOwner>天书使者</RegisteredOwner> <DisableAutoDaylightTimeSet>true</DisableAutoDaylightTimeSet> <DoNotCleanTaskBar>true</DoNotCleanTaskBar> <TimeZone>China Standard Time</TimeZone> </component> </settings> <cpi:offlineImage cpi:source="wim:d:/backup/win81_pr_x64_vl_office2013.wim#Win81_PR_X64_VL_Office2013" xmlns:cpi="urn:schemas-microsoft-com:cpi" /> </unattend> (2)个性设置自动应答文件示例 这个自动应答文件使系统自动以Afministrator登录,并且在首次登录时进行一些个性设置,就是留了两个接口,运行位于System32\目录下的两个批处理文件,Desktop_1.bat, Desktop_2.bat,有了这两个东西那大家都可以随心所欲了。当然在pwDD中功能10,封装前批处理会扫描批处理同级和下级目录中的Desktop_1.bat, Desktop_2.bat,把它们复制到系统System32\目录下。 <?xml version="1.0" encoding="utf-8"?> <unattend xmlns="urn:schemas-microsoft-com:unattend"> <settings pass="oobeSystem"> <component name="Microsoft-Windows-International-Core" processorArchitecture="amd64" publicKeyToken="31bf3856ad364e35" language="neutral" versionScope="nonSxS" xmlns:wcm="http://schemas.microsoft.com/WMIConfig/2002/State" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> <InputLocale>zh-cn</InputLocale> <SystemLocale>zh-cn</SystemLocale> <UILanguage>zh-cn</UILanguage> <UserLocale>zh-cn</UserLocale> </component> <component name="Microsoft-Windows-Shell-Setup" processorArchitecture="amd64" publicKeyToken="31bf3856ad364e35" language="neutral" versionScope="nonSxS" xmlns:wcm="http://schemas.microsoft.com/WMIConfig/2002/State" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> <AutoLogon> <Enabled>true</Enabled> <LogonCount>3</LogonCount> <Username>Administrator</Username> </AutoLogon> <FirstLogonCommands> <SynchronousCommand wcm:action="add"> <CommandLine>%windir%\system32\Desktop_1.bat</CommandLine> <Description>Desktop_1</Description> <Order>1</Order> </SynchronousCommand> <SynchronousCommand wcm:action="add"> <CommandLine>%windir%\system32\Desktop_2.bat</CommandLine> <Order>2</Order> <Description>Desktop_2</Description> </SynchronousCommand> </FirstLogonCommands> <OOBE> <HideEULAPage>true</HideEULAPage> <HideLocalAccountScreen>true</HideLocalAccountScreen> <HideWirelessSetupInOOBE>true</HideWirelessSetupInOOBE> <NetworkLocation>Home</NetworkLocation> <ProtectYourPC>3</ProtectYourPC> <SkipMachineOOBE>true</SkipMachineOOBE> <SkipUserOOBE>true</SkipUserOOBE> </OOBE> <RegisteredOwner>天书使者</RegisteredOwner> <DisableAutoDaylightTimeSet>true</DisableAutoDaylightTimeSet> <DoNotCleanTaskBar>true</DoNotCleanTaskBar> <TimeZone>China Standard Time</TimeZone> </component> </settings> <cpi:offlineImage cpi:source="wim:d:/backup/win81_pr_x64_vl_office2013.wim#Win81_PR_X64_VL_Office2013" xmlns:cpi="urn:schemas-microsoft-com:cpi" /> </unattend> 5、Desktop_1.bat&Desktop_2.bat示例源码 已经不是制作Win8.1PE了,仅仅为了批处理完整性。 这两个文件一般与自动应答文件放在同目录,便于pwDD复制到系统。 此批处理中留有接口调用自由天空驱动包安装驱动,建议选择比较稳定的版本。 (1)Desktop_1.bat @echo off&color 0a echo Windows Registry Editor Version 5.00>%~dp0Custom_Win8_1.reg echo.>>%~dp0Custom_Win8_1.reg ::不显示快捷方式到 echo [HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer]>>%~dp0Custom_Win8_1.reg echo "link"=hex:00,00,00,00>>%~dp0Custom_Win8_1.reg echo.>>%~dp0\Custom_Win8_1.reg ::桌面显示计算机 echo [HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\HideDesktopIcons\NewStartPanel]>>%~dp0Custom_Win8_1.reg echo "{20D04FE0-3AEA-1069-A2D8-08002B30309D}"=dword:00000000>>%~dp0Custom_Win8_1.reg echo.>>%~dp0Custom_Win8_1.reg ::记事本默认自动换行 echo [HKEY_CURRENT_USER\Software\Microsoft\Notepad]>>%~dp0Custom_Win8_1.reg echo "fWrap"=dword:00000001>>%~dp0Custom_Win8_1.reg echo.>>%~dp0Custom_Win8_1.reg ::禁止注册表远程修改 echo [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\SecurePipeServers\winreg]>>%~dp0Custom_Win8_1.reg echo "RemoteRegAccess"=dword:00000001>>%~dp0Custom_Win8_1.reg echo.>>%~dp0Custom_Win8_1.reg ::设置英文为默认输入法,微软拼音为第二输入法 echo [HKEY_CURRENT_USER\Keyboard Layout\Preload]>>%~dp0Custom_Win8_1.reg echo "1"="00000409">>%~dp0Custom_Win8_1.reg echo.>>%~dp0Custom_Win8_1.reg echo "2"="00000804">>%~dp0Custom_Win8_1.reg echo.>>%~dp0Custom_Win8_1.reg ::设置个人文档位置、下载文件位置 if exist d: ( if exist D:\MyDoc ( if exist D:\MyDoc\Download ( goto ExistDownload ) md D:\MyDoc\Download goto ExistDownload ) md D:\MyDoc md D:\MyDoc\Download :ExistDownload echo [HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Shell Folders]>>%~dp0Custom_Win8_1.reg echo "{374DE290-123F-4565-9164-39C4925E467B}"="D:\\MyDoc\\Download">>%~dp0Custom_Win8_1.reg echo "Personal"="D:\\MyDoc">>%~dp0Custom_Win8_1.reg echo.>>%~dp0Custom_Win8_1.reg echo [HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\User Shell Folders]>>%~dp0Custom_Win8_1.reg echo "{374DE290-123F-4565-9164-39C4925E467B}"="D:\\MyDoc\\Download">>%~dp0Custom_Win8_1.reg echo "Personal"="D:\\MyDoc">>%~dp0Custom_Win8_1.reg echo.>>%~dp0Custom_Win8_1.reg ) reg import %~dp0Custom_Win8_1.reg>nul 2>nul del /f /s /q %~dp0Custom_Win8_1.reg>nul 2>nul if exist %systemdrive%\Activitor ( copy /y %windir%\system32\Desktop_1.bat %systemdrive%\Activitor>nul 2>nul© /y %windir%\system32\Win8_SuspendOff.bat %systemdrive%\Activitor>nul 2>nul&goto DelBat ) md %systemdrive%\Activitor>nul 2>nul copy /y %windir%\system32\Desktop_1.bat %systemdrive%\Activitor>nul 2>nul copy /y %windir%\system32\Win8_SuspendOff.bat %systemdrive%\Activitor>nul 2>nul :DelBat if exist %systemdrive%\Activitor\WanDrv\WanDrv.exe start %systemdrive%\Activitor\WanDrv\WanDrv.exe del /f /s /q %windir%\system32\Desktop_1.bat>nul 2>nul del /f /s /q %windir%\system32\Win8_SuspendOff.bat>nul 2>nul ::第二种方法,直接添加或者修改,比第一种方法简单,但不利于保留.reg文件 ::reg add HKLM\Software\Microsoft\Windows\CurrentVersion\Policies\System /v "FilterAdministratorToken" /t reg_dword /d 1 /f>nul 2>nul ::reg add HKLM\Software\Microsoft\Windows\CurrentVersion\Policies\System /v "LocalAccountTokenFilterPolicy" /t reg_dword /d 1 /f>nul 2>nul exit (2)Desktop_2.bat 修改OEM信息,娱乐而已。 @echo off&color 0a echo Windows Registry Editor Version 5.00>%~dp0Custom_Win8_2.reg echo.>>%~dp0Custom_Win8_2.reg echo [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\SecurePipeServers\winreg]>>%~dp0Custom_Win8_2.reg echo "RemoteRegAccess"=dword:00000001>>%~dp0Custom_Win8_2.reg echo.>>%~dp0Custom_Win8_2.reg set str=%random% echo [HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\ComputerName\ComputerName] >>%~dp0Custom_Win8_2.reg echo "ComputerName"="Marc-%str%" >>%~dp0Custom_Win8_2.reg echo.>>%~dp0Custom_Win8_2.reg echo [HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\ComputerName\ActiveComputerName] >>%~dp0Custom_Win8_2.reg echo "ComputerName"="Marc-%str%" >>%~dp0Custom_Win8_2.reg echo.>>%~dp0Custom_Win8_2.reg echo [HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\Eventlog] >>%~dp0Custom_Win8_2.reg echo "ComputerName"="Marc-%str%" >>%~dp0Custom_Win8_2.reg echo.>>%~dp0Custom_Win8_2.reg echo [HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\Tcpip\Parameters] >>%~dp0Custom_Win8_2.reg echo "NV Hostname"="Marc-%str%" >>%~dp0Custom_Win8_2.reg echo "Hostname"="Marc-%str%" >>%~dp0Custom_Win8_2.reg echo.>>%~dp0Custom_Win8_2.reg echo [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\OEMInformation] >>%~dp0Custom_Win8_2.reg echo "Manufacturer"="Lenovo" >>%~dp0Custom_Win8_2.reg echo "Model"="Custom By Marc" >>%~dp0Custom_Win8_2.reg echo "SupportHours"="周一至周五的9:00~17:00" >>%~dp0Custom_Win8_2.reg echo "SupportPhone"="801678/13002621678" >>%~dp0Custom_Win8_2.reg echo.>>%~dp0Custom_Win8_2.reg reg import %~dp0Custom_Win8_2.reg>nul 2>nul del /f /s /q %~dp0Custom_Win8_2.reg>nul 2>nul if exist %systemdrive%\Activitor ( copy /y %windir%\system32\Desktop_2.bat %systemdrive%\Activitor>nul 2>nul&goto DelBat ) md %systemdrive%\Activitor>nul 2>nul copy /y %windir%\system32\Desktop_2.bat %systemdrive%\Activitor>nul 2>nul :DelBat del /f /s /q %windir%\system32\Desktop_2.bat>nul 2>nul exit 6、顺带说下pwIP 在命令提示符下改IP地址,特别是在PE下改,挺麻烦的。这个批处理专用用于8.1/8/7或者PE下设置网卡IP,进行网络通断测试,在XP/03及对应PE下不行。 大家也可以修改下拿走使用。 @echo off&mode con cols=90 title 小型局域网IP设置小工具_马宝银倾力提供 color 0a setlocal enabledelayedexpansion rd %systemdrive%\users\Dir_Test>nul 2>nul md %systemdrive%\users\Dir_Test>nul 2>nul||(Echo 请使用右键管理员身份运行&&Pause >nul&&Exit) rd %systemdrive%\users\Dir_Test>nul 2>nul echo. echo 只适合中文系统,如果是Windows 英文版,此批处理无效!下面显示所有网卡配置信息。 echo. @echo ------------------------------------------------------------------------------ echo 设置网络地址为192.168.0.X或192.168.1.X,请看清楚要对哪块网卡进行设置操作! ipconfig -all echo. @echo ------------------------------------------------------------------------------ set numNet=1 set /p numNet=输入网卡编号,不能操作虚拟网卡,默认第一块,不是请输入数字---- ipconfig -all>%temp%\ipconfig.txt find "适配器" %temp%\ipconfig.txt>%temp%\tmpAdp.txt set /a a=0 for /f "skip=2 tokens=1,* delims= " %%i in (%temp%\tmpAdp.txt) do ( set /a a+=1 if !numNet!==!a! echo 你选择操作第!a!块网卡:%%j&&set NameNet=%%j ) set NameNet=!NameNet:~,-1! echo int>%temp%\tmpNet.txt echo ip>>%temp%\tmpNet.txt set ipRange=0 set /p ipRange=默认192.168.0.X,如果是192.168.1.X,输入1,X为随机数,想自定义输入小写d---- if !ipRange!==d ( set /p ipCustom=请输入定制IP,中间和前后不能有任何多余字符,如202.189.1.202---- set /p MaskCustom=请输入定制子网掩码,中间和前后不能有任何多余字符,如255.255.255.0---- set /p GateCustom=请输入定制网关,中间和前后不能有任何多余字符,如202.189.1.1---- set /p DNSCustom=请输入定制DNS,中间和前后不能有任何多余字符,如202.189.1.1---- echo set address "!NameNet!" static !ipCustom! !MaskCustom! !GateCustom! 1>>%temp%\tmpNet.txt echo set dns "!NameNet!" static !DNSCustom!>>%temp%\tmpNet.txt netsh -f %temp%\tmpNet.txt>nul 2>nul goto End ) set /a ip=0 :SetIP set /a ip=%random%%%254 if !ip!==0 goto SetIP if !ip!==1 goto SetIP if !ipRange!==0 echo set address "!NameNet!" static 192.168.0.!ip! 255.255.255.0 192.168.0.1 1>>%temp%\tmpNet.txt if !ipRange!==0 echo set dns "!NameNet!" static 192.168.0.1>>%temp%\tmpNet.txt if !ipRange!==1 echo set address "!NameNet!" static 192.168.1.!ip! 255.255.255.0 192.168.1.1 1>>%temp%\tmpNet.txt if !ipRange!==1 echo set dns "!NameNet!" static 192.168.1.1>>%temp%\tmpNet.txt netsh -f %temp%\tmpNet.txt>nul 2>nul :End cls ipconfig -all pause |
支持!wim81的dism比以前的版本强大很多! |
谢谢分享 |
只看不顶不加分的都该枪 毙 ,我来支持下。 |
自用一段时间后更新,希望有点用! |
谢谢分享, 好牛的样子 |
感谢分享,学习 |
Powered by Discuz! X3.3
© 2001-2017 Comsenz Inc.