无忧启动论坛

 找回密码
 注册
搜索

个人自用Win8.1_PE_x64制作过程

查看数: 29978 | 评论数: 30 | 收藏 30
关灯 | 提示:支持键盘翻页<-左 右->
    组图打开中,请稍候......
发布时间: 2013-12-9 13:01

正文摘要:

本帖最后由 2011htpcfans 于 2014-4-23 21:41 编辑 个人自用Win8.1_PE_x64制作过程。 经过一段时间使用调试,2014年4月23日更新附件!另外一部分内容在11楼,应该说也很拉风的!主贴太长写不下,只好删除一 ...

回复

yaojy 发表于 2013-12-9 21:10:05
支持,感谢分享。分享就是大善
devilma 发表于 2013-12-9 18:40:44
支持了,虽然跟我的想象有点不一样。。。。
renchmin 发表于 2013-12-9 14:42:52
这个是楼主原创的啊,现在原创的PE很少了,支持了啊。
phe889 发表于 2017-12-15 08:55:21
希望楼主出个视频讲解。。小白看了有点难
sofood 发表于 2017-12-14 23:36:06
没看win10的帖子,忙什么去了?
gengcs 发表于 2016-1-14 13:53:37
好帖子,一定要赞一个!
nttwqz 发表于 2015-12-8 20:56:08
楼主这批处理编的,真长……
zjz35 发表于 2015-12-8 20:17:22
感谢版主分享
ChinToy 发表于 2015-9-17 11:11:12
无忧启动论坛 原创有你而精彩
rvn 发表于 2014-7-30 22:50:32
真正的功夫 支持 到底
5604 发表于 2014-7-29 18:30:47
支持一下,做人要厚道,回复是本分。
wuyiu 发表于 2014-6-7 10:02:03
支持楼主的分享。
2011hardy 发表于 2014-5-19 17:33:00
发出来给测试一下啊。。
fxshark 发表于 2014-5-5 01:16:11
码这么多字要浪费很多精力和时间 多谢了
devilma 发表于 2014-5-4 23:52:15
楼主的好几帖貌似重复了。。
fanlong898 发表于 2014-4-23 20:49:27
支持!wim81的dism比以前的版本强大很多!
a753255157 发表于 2014-4-22 12:07:11
给跪了
2012_willylin 发表于 2014-4-22 03:55:51
好像很複雜,先標記起來有空再詳細研究看有什麼可以參考的
前陣子曾做過最最精簡的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有點跑不動.
libby 发表于 2014-4-21 21:45:34
要学习一下了
感觉四毛 发表于 2014-3-5 14:34:57
感谢分享。支持。
lzv0626 发表于 2014-2-27 21:21:43
超牛
we180900 发表于 2014-2-9 17:52:26
支持原创,顶一个
fhs1323 发表于 2014-2-6 13:55:32
支持,感谢分享。分享就是大善
2011htpcfans 发表于 2014-1-16 14:06:49
本帖最后由 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&copy  /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
chshrm 发表于 2014-1-16 00:59:58
支持!wim81的dism比以前的版本强大很多!
42199163 发表于 2014-1-15 11:38:11
谢谢分享
tt911 发表于 2013-12-18 10:02:56
        只看不顶不加分的都该枪 毙 ,我来支持下。
2011htpcfans 发表于 2013-12-16 23:54:53
自用一段时间后更新,希望有点用!
zav8 发表于 2013-12-15 13:43:49
谢谢分享,
好牛的样子
angelzgh 发表于 2013-12-13 14:38:56
感谢分享,学习

小黑屋|手机版|Archiver|捐助支持|无忧启动 ( 闽ICP备05002490号-1 )

闽公网安备 35020302032614号

GMT+8, 2025-2-20 06:21

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表