来处“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. [ionic开源项目教程] - 第7讲 实现下拉刷新上拉加载ion-refresher和ion-infinite-scroll

    第7讲 实现下拉刷新上拉加载ion-refresher和ion-infinite-scroll 1.将tab1.html的代码改为如下: <ion-content> <ion-ref ...

  2. 精选37条强大的常用linux shell命令组合

    任务                             命令组合 1 删除0字节文件 find . -type f -size 0 -exec rm -rf {} \;find . type f ...

  3. Flume环境部署和配置详解及案例大全

    flume是一个分布式.可靠.和高可用的海量日志采集.聚合和传输的系统.支持在日志系统中定制各类数据发送方,用于收集数据;同时,Flume提供对数据进行简单处理,并写到各种数据接受方(比如文本.HDF ...

  4. matplotlib 绘制柱状图的几个例子

    1 error bar #!/usr/bin/env python # a bar plot with errorbars import numpy as np import matplotlib.p ...

  5. php里的declare用法

    function tick_handler () { echo "tick_handler() called<br>" ; } function tick_handle ...

  6. 更改 input type 的值

    需要实现的效果:一个输入框,当输入框未获得焦点的时候,value 值为 “密码”:当输入框失去焦点的时候,输入内容显示为”*****” <input name=”password” type=” ...

  7. 所有 HTTP 状态代码及其定义

    所有 HTTP 状态代码及其定义. 代码  指示  2xx  成功  200  正常:请求已完成.  201  正常:紧接 POST 命令.  202  正常:已接受用于处理,但处理尚未完成.  20 ...

  8. makefile实例(3)-多个文件实例优化

    我们先看一下make是如何工作的在默认的方式下,也就是我们只输入make命令.那么,1.make会在当前目录下找名字叫“Makefile”或“makefile”的文件.2.如果找到,它会找文件中的第一 ...

  9. distinguish and differentiate

    According to Cambridge Dictionary distinguish:to recognize or understand the difference between two ...

  10. Optional优雅的使用null

    在我们学习和使用Guava的Optional之前,我们需要来了解一下Java中null.因为,只有我们深入的了解了null的相关知识,我们才能更加深入体会领悟到Guava的Optional设计和使用上 ...