找回密码
注册 登录
查看: 814|回复: 6

免封装DIY安装系统的工具:$OEM$微软官方外置调用工具Win7/8/10/11 32位64位通用

[复制链接]
  • TA的每日心情

    2021-4-27 15:52
  • 签到天数: 328 天

    [LV.8]以坛为家I

    发表于 2022-10-30 14:35:14 | 显示全部楼层 |阅读模式
    发一个自用的免封装DIY安装系统的工具:$OEM$微软官方外置调用工具(Windows7 Windows8 Windows10 Windows11  32位64位通用)
    https://www.123pan.com/s/8JFRVv-AMdtv提取码:1234

    使用方法:
    把$OEM$文件夹和系统镜像放一起即可(支持.wim .esd .swm格式)。请使用支持$OEM$文件夹的系统安装工具,推荐CGI  WinNTSetup等。
    官方.iso格式的,需要将.iso解压,然后把$OEM$文件夹复制到\sources目录内,然后运行”Setup“安装系统即可。
    微信截图_20221030142432.png
    使用效果:
    1,安装或者重装系统时自动识别OEM品牌 设置品牌信息和壁纸。
    2,自动寄货Windows系统
    3,可以根据自己喜好安装常用软件 万能驱动……

    文件夹用途说明:
    $OEM$\$$\Setup\Scripts        系统部署安装时调用的目录
    $OEM$\$$\Setup\OEMLOGO        OEM品牌壁纸logo文件夹,可以修改(不需可以删除)
    $OEM$\$1\Data\DIY        这里可以放常用软件进桌面安装(用GFD.ini调用)
    $OEM$\$1\Data\Drv        把万能驱动解压放这里,主程序改名为:Drv.exe哦
    $OEM$\$1\Users\Public\Desktop        这里是公用桌面,这里的文件会在桌面显示

    文件夹内的文件用途说明:
    主要是$OEM$\$$\Setup\Scripts这里
    oobe.cmd    识别电脑品牌设置壁纸、设置用户账户名”A“并自动登录(管理员账号不能用指纹识别等,所以没启用,需要的话自行启用,不需要可以删除)
    SetupComplete.cmd    导入注册表、寄货系统、安装驱动……
    HEU_KMS_Activator.exe    寄货工具
    GFD.reg    注册表文件,可以修改添加
    GFD.ini    进桌面后调用:安装软件、清理临时文件……可以修改添加


    附上部分官方镜像ESD体积小,下载链接:
    Windows 11 22621.525  官方ESD
    http://dl.delivery.mp.microsoft. ... ET_x64FRE_zh-cn.esd

    Windows 10  19045.2006 官方ESD
    http://dl.delivery.mp.microsoft. ... ET_x64FRE_zh-cn.esd
    http://dl.delivery.mp.microsoft. ... ET_x86FRE_zh-cn.esd

    Windows 8.1 9600.17053 官方ESD
    http://vg.dl.ws.microsoft.com/dl ... f08a30f7b6c53cb.esd
    http://vg.dl.ws.microsoft.com/dl ... bc22c6daa71c36f.esd

    Windows 7 简体中文旗舰版
    cn_windows_7_ultimate_with_sp1_x64_dvd_u_677408.iso (3.19 GB)
    cn_windows_7_ultimate_with_sp1_x86_dvd_u_677486.iso (2.47 GB)


    为什么用它?
    好处:
    1,免封装直接用(Windows系统经常更新,每次封装嫌麻烦)
    2,各个版本的系统通用:Windows7 Windows8 Windows10 Windows11  32位64位通用。(QQ微信驱动等可以共用,节省空间,方便更新维护)
    3,官方原版 原汁原味 没有流氓
    4,……
    缺点:
    1,Windows7原版系统没有USB3.0硬盘等驱动(可以在PE自己导入)
    2,……
    3,缺钱(如果对你有帮助,可以随意打赏,谢谢)



    ------更多资料(By无约而来)------
    WIN7-OEM资料包中的目录都是以$OEM$文件夹出现的。比$OEM$高一级的目录,我通常是用来表示下一级的$OEM$的属性,例如,X64_ADMIN_LOADER表示此目录下的$OEM$文件夹是用于可以支持“64位WIN7自动寄货、OEM识别、启用内置管理员”。
    虽然这里是以WIN7-OEM资料包来举例说明的,但$OEM$文件夹的基本知识差不多就这样。
    (WIN7-OEM资料包下载:http://zxkh19501.blog.163.com/bl ... 179201361410570339/

    支持的安装方式
    安装系统过程中,如果安装光盘的sources目录中存在$OEM$文件夹,那么$OEM$文件夹中的特定目录的内容,在install.wim的卷映像展开和复制阶段之后,被安装程序复制到指定的目录。这里讲的是官方的安装方式,光盘启动,或其他方式启动后运行安装光盘中的setup.exe。
    至于第三方安装器,是否支持sources目录中$OEM$文件夹复制,我就不知道了,以前我使用IMAGEX命令安装系统一般都会加上两行复制$OEM$文件夹的命令。如:
    XCOPY .\sources\$OEM$\$$ %PART%:\windows /E /Y
    XCOPY .\sources\$OEM$\$1 %PART%:\ /E /Y
    (%PART%是目标分区,相对路径)

    目录格式
    $OEM$下一级目录是“$$”和“$1”,必须是这两个固定的命名。

    复制路径
    $$目录下的内容将被复制到安装目标分区的windows目录下,$1中的内容将被复制到安装目标分区的根目录。
    例如,将系统安装到C分区。$$目录下的文件或文件夹将被安装程序复制到C:\windows目录中,$1中的文件或文件夹将被复制到C盘根目录下。
    $$----------------->C:\windows
    $1----------------->C:\
    如果$$目录中有一个setup的文件夹,那么系统安装时,setup文件夹(包括此文件夹下的文件与子文件夹)将被复制到C:\windows中。
    $$\setup----------------->C:\windows\setup
    如果$1目录下有一个DRV的文件夹,那么系统安装时,DRV文件夹(包括此文件夹下的文件与子文件夹)将被复制到C分区的根目录下。
    $1\DRV----------------->C:\DRV

    同名替换功能
    我们知道,系统安装时,某个被选定的install.wim中的卷映像的全部内容将展开并复制到安装目标分区,这其中也包括windows目录。假定install.wim内部的windows目录中的setup目录中有一个文件叫A.TXT,$$\setup中也有一个文件夹叫A.TXT,两个文件同名,但内容不一样,怎么处理?安装程序默认的是用$$\setup中的A.TXT替换掉原先内置到install.wim中的那个文件。具体过程是怎么实现的?安装程序在install.wim的卷映像的全部内容将复制到安装目录分区(此时内置的A.TXT被复制到C:\windows\setup目录下)之后,将$OEM$\$$\setup中的A.TXT复制到目标分区的同样位置,替换已存在的A.TXT。
    流程示意(先1后2):
    1、光盘\sources\install.wim\某卷映像\windows\setup\A.TXT----->(安装时展开映像并复制)C:\windows\setup\A.TXT
    2、光盘\sources\$OEM$\$$\\windows\setup\A.TXT------>(安装时复制到)C:\windows\setup\A.TXT
    注:后者A.TXT替换前者A.TXT

    默认可外置的CMD命令
    oobe.cmd和setupComplete.cmd都是WIN7或WIN8默认可以内置或外置的CMD命令脚本,只要在特定位置存在这两个文件,就会被搜索并被调用执行。前者在OOBE阶段被安装程序调用运行,后者在首次登录系统之前。这两个CMD文件默认位置是在Windows\Setup\scripts目录内。以下是oobe.cmd和setupComplete.cmd内置时与外置时的位置。
    内置:光盘\sources\install.wim\某卷映像\windows\setup\scripts
    外置:光盘\sources\$OEM$\$$\windows\setup\scripts
    33in1和以前的类似201304A这样的合集,我都是将oobe.cmd和setupComplete.cmd这两个脚本文件内置到install.wim的卷映像中。因此,如果你要外置oobe.cmd和setupComplete.cmd,就要修改oobe.cmd、setupComplete.cmd,在原先的命令基础上添加你需要命令行,而不是简单地自己再写一个oobe.cmd、setupComplete.cmd。oobe.cmd比较复杂,如果你需要增加命令,建议使用setupComplete.cmd。
    setupComplete.cmd不需要解开install.wim中的卷映像去提取,可以从WIN7-OEM资料包找到。一般你可以setupComplete.cmd文本中的第一行去添加CMD命令行,而且也不要去添加删除scripts目录的命令。

    $OEM$文件夹的不足
    如果你使用外置CMD命令,那么将意味着,install.wim的每一个卷映像都会使用这个外置的CMD命令,因此外置CMD命令时,要考量一下是不是每一个卷映像都需要这个CMD命令。从这点看,内置的就灵活许多,在不同卷映像中,我们可以内置不同内容的setupComplete.cmd和oobe.cmd。






    上一篇:Win10开始菜单设备和打印机
    下一篇:NET4.5是不是带更新一下了
  • TA的每日心情

    2022-6-4 07:05
  • 签到天数: 2 天

    [LV.1]初来乍到

    发表于 2022-11-1 08:06:21 | 显示全部楼层
    OEM  不是WIN 7 用的吗 ,十也可以用OEM  无人 值守。??、
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    发表于 2022-11-1 08:47:02 | 显示全部楼层
    谢谢分享!!!!!!
    回复

    使用道具 举报

  • TA的每日心情
    开心
    2023-5-25 20:16
  • 签到天数: 390 天

    [LV.9]以坛为家II

    发表于 2023-2-3 15:23:10 | 显示全部楼层
    anythingsky 发表于 2022-11-1 08:06
    OEM  不是WIN 7 用的吗 ,十也可以用OEM  无人 值守。??、

    10家庭版也可以OEM 激活
    回复 支持 反对

    使用道具 举报

  • TA的每日心情

    2022-6-4 07:05
  • 签到天数: 2 天

    [LV.1]初来乍到

    发表于 2023-2-18 07:25:35 | 显示全部楼层
    qq119644533 发表于 2023-2-3 15:23
    10家庭版也可以OEM 激活

    你说的是 自带 十正版系统 的 笔记本 或者 品牌机系统 吧
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2023-11-28 10:50
  • 签到天数: 2 天

    [LV.1]初来乍到

    发表于 2023-4-18 19:28:07 | 显示全部楼层
    有时间玩玩这个,谢谢分享。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    发表于 2023-6-25 10:52:46 | 显示全部楼层
    管理员登陆用默认administrator  不用A怎么设置求大佬分享
    回复 支持 反对

    使用道具 举报

    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则