来处“xinso”

一、制作方法:

以技嘉和惠普为例作,其它的可以如法泡制及变通:

1、复制一份最常用的 OEM XP,例如技嘉,到D:\1TO2

2、在 D:\ 创造一个 HP 文件夹,内容如下:
HP\oembios.bin、oembios.dat、oembios.sig
HP\CatRoot\{F750E6C3-38EE-11D1-85E5-00C04FC295EE}\oembios.cat
HP\dllcache\oembios.cat

3、捕捉 HP OEM 文件的镜像:
imagex /capture D:\HP D:\1TO2\I386\hp.wim "hp"
4、把 imagex.exe 复制到 D:\1TO2\I386\
5、在 D:\1TO2\I386\ 创造一份 disable.reg 如下 (记得储存):

Windows Registry Editor Version 5.00

;关闭文件保护
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows
NT\CurrentVersion\Winlogon]
"SFCSetting"=dword:ffffff9d
"SFCDisable"=dword:ffffff9d

6、在 D:\1TO2\I386\ 创造一份侦测程序 msg.cmd 如下 (记得储存):
@echo off
%SystemRoot%\System32\biossave.exe
pause
type %SystemDrive%\bios.mem | find "Hewlett-Packard"
&& goto HP
goto end

:HP
pause
%SystemRoot%\System32\imagex /apply %SystemRoot%\System32\hp.wim 1
%SystemRoot%\System32\
pause
goto end

:end
 biossave.rar (15.3 KB)

7、修改 D:\1TO2\I386\DOSNET.INF
(1)在 [OptionalSrcDirs] 下方添加 svcpack:
(2)在 cmd.exe 下方添加:
d1,imagex.exe
d1,hp.wim
d1,biossave.exe
d1,disable.reg
d1,msg.cmd

8、修改 D:\1TO2\I386\TXTSETUP.SIF
在 cmd.exe 下方添加:
imagex.exe   =
100,,,,,,,2,0,0,,1,2
hp.wim         =
100,,,,,,,2,0,0,,1,2
biossave.exe = 100,,,,,,,2,0,0,,1,2
disable.reg    =
100,,,,,,,2,0,0,,1,2
msg.cmd      =
100,,,,,,,2,0,0,,1,2

9、创建文件夹 D:\1TO2\I386\SVCPACK

10、创造文件 D:\1TO2\I386\SVCPACK\deploy.cmd,内容如下:

@echo off
regedit %SystemRoot%\System32\disable.reg
pause
SET
KEY=HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\RunOnceEx
REG ADD %KEY%\Index /V AddIndex /D "%SystemRoot%\system32\msg.cmd"
/f
pause
EXIT

11、创造文件 svcpack.inf,内容如下,压缩成 svcpack.in_,复制进 D:\1TO2\I386\ 覆盖文件

[Version]
BuildNumber=2600
MinorVersion=1
MajorVersion=5
Signature="$WINDOWS NT$"

[SetupData]
CatalogSubDir="\I386\svcpack"

[SetupHotfixesToRun]
deploy.cmd

[ProductCatalogsToInstall]

12、 开始用您自个儿的序号安装,在 -13 分钟的最后阶段 (执行 deploy.cmd 在注册表添加 RunOnceEx
指令以便在初次登入时执行msg.cmd) 会出现“操作成功完成”,在首度登入桌面时 (执行侦测程序 msg.cmd)
会出现因侦查到相关启动码而执行 imagex 的画面,这第一次并没启动, 因为才刚替换 OEM 四个 oembios.* 文件.
重启之后, 查看 [系统信息], 如没 "启用搁置中 (剩下 30 天)", 那恭喜您, 替换成功启动了.

安装完成首度登入系统时, 侦测程序 msg.cmd 查获启动码 Hewlett-Packard, 继而执行
imagex /appply \windows\system32\hp.wim 1 \windows\system32\
把启动文件替换成惠普的

以上是 1 TO 2, 如需 1 TO N:
1、再做该品牌 *.wim 并复制进 C:\1TO?\I386\
2、将该 *.wim 文件名加入 DOSNET.INF 和 TXTSETUP.SIF 的 cmd.exe 下方
3、修改侦测程序内容,例如新增 LENOVO:
@echo off
%SystemRoot%\System32\biossave.exe
pause
type %SystemDrive%\bios.mem | find "Hewlett-Packard"
&& goto HP
type %SystemDrive%\bios.mem | find "LENOVO"
&& goto LENOVO
goto end

:HP
pause
%SystemRoot%\System32\imagex /apply %SystemRoot%\System32\hp.wim 1
%SystemRoot%\System32\
pause
goto end

:LENOVO
pause
%SystemRoot%\System32\imagex /apply
%SystemRoot%\System32\lenovo.wim 1 %SystemRoot%\System32\
pause
goto end

:end

二、序列号的解决:
1、准备各品牌序列号注冊值如下:

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Internet
Explorer\Registration]
"ProductId"="76486-OEM-0011903-00117"
"DigitalProductId"=hex:a4,00,00,00,03,00,00,00,37,36,34,38,36,2d,4f,45,4d,2d,\

30,30,31,31,39,30,33,2d,30,30,31,31,37,00,2d,00,00,00,41,32,32,2d,30,30,30,\

30,31,00,00,00,00,00,00,00,6a,98,2f,8e,cc,8f,28,dc,83,71,62,a9,85,80,00,00,\

00,00,00,00,b7,a9,32,48,5c,ef,01,00,02,00,00,00,00,00,00,00,00,00,00,00,00,\

00,00,00,00,00,00,00,00,00,00,00,34,36,35,30,37,00,00,00,00,00,00,00,97,18,\

00,00,1c,8e,44,f8,00,08,00,00,53,59,00,00,00,00,00,00,00,00,00,00,00,00,00,\

00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,84,3b,3d,bc

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion]

"ProductId"="76486-OEM-0011903-00117"

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows
NT\CurrentVersion]
"ProductId"="76486-OEM-0011903-00117"
"DigitalProductId"=hex:a4,00,00,00,03,00,00,00,37,36,34,38,36,2d,4f,45,4d,2d,\

30,30,31,31,39,30,33,2d,30,30,31,31,37,00,2d,00,00,00,41,32,32,2d,30,30,30,\

30,31,00,00,00,00,00,00,00,6a,98,2f,8e,cc,8f,28,dc,83,71,62,a9,85,80,00,00,\

00,00,00,00,b7,a9,32,48,5c,ef,01,00,02,00,00,00,00,00,00,00,00,00,00,00,00,\

00,00,00,00,00,00,00,00,00,00,00,34,36,35,30,37,00,00,00,00,00,00,00,97,18,\

00,00,1c,8e,44,f8,00,08,00,00,53,59,00,00,00,00,00,00,00,00,00,00,00,00,00,\

00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,84,3b,3d,bc

[HKEY_LOCAL_MACHINE\SYSTEM\Setup\Pid]
"Pid"="76486OEM"

2.各品牌內容不同, 但为简化侦测程序命令, 可取单一名称, 例如 pid.reg. 然后连同 dpcdll.dll 和
pidgen.dll 放进该品牌用来制.wim

3.在 msg.cmd 各品牌項目下加列一條命令如下:

:gigabyte
%SystemRoot%\System32\imagex /apply
%SystemRoot%\System32\gigabyte.wim 1 %SystemRoot%\System32\ (替换
OEMBIOS.*)
regedit /s %SystemRoot%\system32\pid.reg (替换序列号)
goto end

:greatwal
%SystemRoot%\System32\imagex /apply
%SystemRoot%\System32\greatwal.wim 1 %SystemRoot%\System32\
regedit /s %SystemRoot%\system32\pid.reg
goto end




自己制作 SPx N合1 自动安装盘(x86)的更多相关文章

  1. Mac 制作 10.11.3 U盘安装盘

    U盘要且只分一个区  Mac OS 拓展(日志式)  GUID分区表: 将“安装 OS X El Capitan” 放到  应用程序文件夹下 命令: sudo /Applications/Instal ...

  2. 制作 macOS Sierra U盘USB启动安装盘方法教程 (亲测)

    备注:相关镜像到apple官网下载 https://discussionschinese.apple.com/thread/250596904 进去点击"请使用这个 App Store 链接 ...

  3. 制作 macOS Sierra 正式版U盘USB启动安装盘方法教程 (全新安装 Mac 系统)

    使用命令行创建制作 macOS Sierra 正式版 USB 安装盘 1.准备一个 8GB 或更大容量的 U盘,并备份好里面的所有资料. 2.下载好 macOS Sierra 正式版的安装程序(app ...

  4. 硬件笔记之制作MacOS Mojave U盘USB启动安装盘方法

    0x00 概述 随着苹果 macOS Mojave 正式版发布,很多使用 Mac 电脑的同学都已升级到最新版了.但如果你对系统有洁癖或原本系统已凌乱不堪,那么可能还是希望能格式化「全新安装 macOS ...

  5. 制作iis自动安装包

    原文:制作iis自动安装包 MS 一直没有提供可独立安装的 IIS 安装包,Windows 的缺省安装没有安装它,通常要到控制面板的"添加/删除 Windows 程序"中去选择安装 ...

  6. 制作 macOS High Sierra U盘USB启动安装盘方法教程 (全新安装 Mac 系统)

    方法一:使用命令行创建制作 macOS High Sierra 正式版 USB 安装盘 首先,准备一个 8GB 或更大容量的 U盘,并备份好里面的所有资料. 下载好 macOS High Sierra ...

  7. 制作Mac安装盘U盘

    1. 下载对应版本的mac安装文件, 复制到mac上, 解压后应该是一个类似于 Install OS X [version name].app 的目录, 复制到/Applications 2. 将U盘 ...

  8. linux下制作win7安装盘(mint、ubuntu、debian)

    今天替同事装系统.因为现在的debian系系统都可以直接用dd拷贝iso到u盘的方法进行安装,所以,想当然的用dd来制作windows安装盘.没反应!所以有了下面的方法. 1. 将u盘格式化为ntfs ...

  9. Mac OS X Yosemite安装盘U盘制作

    从App Store下载Mac OS X Yosemite安装程序,下载后的安装文件保存在应用程序(/Applications)文件夹中.请注意,此时一定不要直接启动该程序安装 OS X Yosemi ...

随机推荐

  1. HDU 1080 Human Gene Functions

    最长公共子序列的变形 题目大意:给出两个基因序列,求这两个序列的最大相似度. 题目中的表格给出了两两脱氧核苷酸的相似度. 状态转移方程为: dp[i][j] = max(dp[i-1][j]+Simi ...

  2. UVa 821 Page Hopping【Floyd】

    题意:给出一个n个点的有向图,任意两个点之间都相互到达,求任意两点间最短距离的平均值 因为n很小,所以可以用floyd 建立出图,然后用floyd,统计d[][]不为0且不为INF的边的和及条数,就可 ...

  3. 打印机C++

    m_prnDC.SetMapMode(MM_LOMETRIC);  m_iPrnX = m_prnDC.GetDeviceCaps(HORZRES);m_iPrnY = m_prnDC.GetDevi ...

  4. VC++的菜单控制和自绘菜单

    菜单控制为什么即使调用EnableMenuItem菜单项后,菜单项还处于禁止状态 需要将CFrameWnd:: m_bAutomenuEnable设置为FALSE,如果该数据成员为TRUE(缺省值), ...

  5. JavaScript——关于字符串的replace函数中的function函数的参数

    <!DOCTYPE> <html> <head> </head> <body> <script type="text/jav ...

  6. 《深入浅出嵌入式底层软件开发》—1. ARM汇编编程基础

    1.1 ARM CPU寄存器 ARM的汇编编程,本质上就是针对CPU寄存器的编程,所以要搞清楚ARM有哪些寄存器:ARM寄存器分为两类:普通寄存器和状态寄存器:普通寄存器一共有16个,分别为R0——R ...

  7. 纯CSS3大转盘抽奖(响应式、可配置)

    源于前段时候微信小程序最初火爆公测时段,把以前用 Canvas 实现的大转盘抽奖移植成微信小程序,无奈当时小程序对 Canvas 支持不够完善,只好降低用 CSS3 实现.虽然比不上 Canvas 绘 ...

  8. android事件系列-onTouch事件与手势操作

    提示记忆:应用流程:在Activity中对控件执行 view.setOnTouchListener( OnTouchListener i);实现里面的OnTouchListener 接口中的方法,重点 ...

  9. swun 1397 来电显示

    解题思路:这题最关键的是要注意当输入的数据,00123,0000等这些情况, 刚开始用long long, WA了好几发,非常迷茫,后来突然想起特殊数据, 用字符串,则轻松解决问题.顺便多说两句:当你 ...

  10. 部署HBase远程访问的问题集合(Eclipse)

    实现远程访问HBase,可以通过Eclipse开发工具方便进行代码调试. 为了方便jar包各种版本的管理,才用maven进行代码构建 首先,下载并安装maven以及M2Eclipse插件 其次,配置m ...