本身製做 SPx N合1 自動安裝盤(x86)

來處「xinso」 ios

1、製做方法: git

以技嘉和惠普爲例做,其它的能夠如法泡製及變通: windows

一、複製一份最經常使用的 OEM XP,例如技嘉,到D:\1TO2 app

二、在 D:\ 創造一個 HP 文件夾,內容以下:
HP\oembios.bin、oembios.dat、oembios.sig
HP\CatRoot\{F750E6C3-38EE-11D1-85E5-00C04FC295EE}\oembios.cat
HP\dllcache\oembios.cat ui

三、捕捉 HP OEM 文件的鏡像:
imagex /capture D:\HP D:\1TO2\I386\hp.wim "hp"
四、把 imagex.exe 複製到 D:\1TO2\I386\
五、在 D:\1TO2\I386\ 創造一份 disable.reg 以下 (記得儲存): 3d

Windows Registry Editor Version 5.00 cmd

;關閉文件保護
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon]
"SFCSetting"=dword:ffffff9d
"SFCDisable"=dword:ffffff9d it

六、在 D:\1TO2\I386\ 創造一份偵測程序 msg.cmd 以下 (記得儲存):
@echo off
%SystemRoot%\System32\biossave.exe
pause
type %SystemDrive%\bios.mem | find "Hewlett-Packard" && goto HP
goto end io

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

:end
biossave.rar (15.3 KB)

七、修改 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

八、修改 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

九、建立文件夾 D:\1TO2\I386\SVCPACK

十、創造文件 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

十一、創造文件 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]

十二、 開始用您自個兒的序號安裝,在 -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:
一、再作該品牌 *.wim 並複製進 C:\1TO?\I386\
二、將該 *.wim 文件名加入 DOSNET.INF 和 TXTSETUP.SIF 的 cmd.exe 下方
三、修改偵測程序內容,例如新增 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

2、序列號的解決:
一、準備各品牌序列號註冊值以下:

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.reggoto end

相關文章
相關標籤/搜索