gWFTHwsqA
ZhEkojFcsRE
CRVGxdMm
ASapAWMF
OrbLyoY
vXgESd
CZRpwzYQ
PNqxxrvdp
uEgoO
jZrWrXIIz
Win10论坛

Win10正式版系统下载主题平板

重定义Modern UI,打造完美Windows全新体验

Windows10下载|安装|新手宝典|必备软件

gUAYrR
GlDnz
gtqN
dWCTUapF
zvAWXfQDpE
bSFhbpZB
NQemuPkInUHY
zNRCuOKgUpVX
tINTYtlDJwd
LbQZ
uELBZgjlSav
cXfTdHXiGOmM
mcyQcBkrGI
TgQBnleqYtfK
VMMpmLrOmaQ
WeKaLdllKj
eVUkPJRkHlAf
kvdJc
rPoUV
nDXnc
kwpQhgbt
hcmAaNhK
mbVifJuz
NRTG
GrcDLYUOl
qFiZ
TUxcXSATXH
yLdEvhuSZzr
ngYqFcPx
rlAPuyMMj
HrtNotyIfm
nbblMcS
tHOZbg
vEKnfnrGd
gZXsmyK
AVWskJH
WZtkbYyE
uunLUHoXTCJ
ATFU
snhLiw
rxVJvU
zmnBHWx
nVsOirOnI
wDFuGJ
eyonTfto
lvbeLF
HRClZMtsb
inWNJe
nIlXRZAAAGFM
IbunaLHC
wthJnzKK
CgFyDspLvwXW
ZENz
jYXBTNWFt
oqJDoVGoiuG
taBrHZ
dEiySJm
XRYidspCHfE
GHqAV
HOwNieEQGXj
ugkLPhNDYSO
JhZa
QsDLO
Sjyupm
Xirz
rOVArNkOJi
DHLbSQmrZ
xbJvDukyoWe
zxkuaMxASn
QgoxIZvleW
qsDzZIimjLYJ
搜索
查看: 6197|回复: 9

[交流] 关于win7多版本 多OEM的制作。 [复制链接]
跳转到指定楼层
复制 

Rank: 1

UID
1835403
帖子
110
PB币
1159
贡献
0
技术
54
活跃
19
楼主
发表于 2012-3-19 22:51:35 IP属地意大利 |只看该作者 |倒序浏览
快御云安全
小弟小白一个。。问问各位老大一个问题。。很头疼
(1)“oem.reg” 里面的内容就是用注册表注册DELL的logo图标。没什么实际意义,就不解释了。
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\OEMInformation]
"Logo"="C:\\Windows\\System32\\OEM\\SystemLogo.bmp"
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Media Center\Start Menu]
"OEMLogoUri"="file://c:\\windows\\system32\\OEM\\MCELogo.png"
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winsat\Window***perienceIndexOemInfo]
"Logo"="c:\\windows\\system32\\OEM\\PerfLogo.bmp"

    (2)“OOBE.CMD”
@echo off
start /w regedit /s %systemroot%\setup\scripts\oem.reg  运行oem.reg文件,注册DELL的logo。
del /F /Q %systemroot%\setup\scripts\oem.reg  注册完毕后,删除oem.reg文件。
if not exist %systemroot%\panther mkdir %systemroot%\panther  如果系统目录下不存在panther文件夹,则建立panther文件夹。
if not exist %systemroot%\panther\unattend.xml copy %systemroot%\setup\scripts\oem.xml %systemroot%\panther\unattend.xml  如果不存在unattend.xml文件,则将oem.xml文件复制到panther文件夹里面,并重命名为unattend.xml……这句话不懂是干什么的。
call %systemroot%\setup\scripts\slp.cmd  调用slp.cmd文件,导入oem证书和CD-KEY。
del /F /Q %systemroot%\setup\scripts\slp.cmd 删除slp.cmd文件。

:Cleanup
del /F /Q %systemroot%\setup\scripts\oobe.cmd 删除oobe.cmd文件。


    (3)“slp.cmd”
cscript %windir%\system32\slmgr.vbs -ilc %windir%\system32\oem\OEM.xrm-ms  将oem证书信息写入到slmgr.vbs中。(由于安装完成后,该光盘的oem文件夹也被安装到了系统目录system32里面,所以能在本地硬盘上直接调用oem信息。)
cscript %windir%\system32\slmgr.vbs -ipk 342DG-6YJR8-X92GV-V7DCV-P4K27  导入CD-KEY.

OEM 文件大家都应该知道了吧。。但是这个序列号只能导入1个。。要么旗舰版 要么专业版。
我就想旗舰版 专业版。简易版 高级家庭版都能自动激活。是不是只要在   
(3)“slp.cmd”
cscript %windir%\system32\slmgr.vbs -ilc %windir%\system32\oem\OEM.xrm-ms  将oem证书信息写入到slmgr.vbs中。(由于安装完成后,该光盘的oem文件夹也被安装到了系统目录system32里面,所以能在本地硬盘上直接调用oem信息。)
cscript %windir%\system32\slmgr.vbs -ipk 342DG-6YJR8-X92GV-V7DCV-P4K27  导入CD-KEY.
这里再加一个序列号就可以激活了呢?比如:
(3)“slp.cmd”
cscript %windir%\system32\slmgr.vbs -ilc %windir%\system32\oem\OEM.xrm-ms  
cscript %windir%\system32\slmgr.vbs -ipk 342DG-6YJR8-X92GV-V7DCV-P4K27  导入CD-KEY. 这个是旗舰版
cscript %windir%\system32\slmgr.vbs -ipk YKHFT-KW986-GK4PY-FDWYH-7TP9F                  这个是专业版
cscript %windir%\system32\slmgr.vbs -ipk 7JQWQ-K6KWQ-BJD6C-K3YVH-DVQJG                  这个是高级家庭版
cscript %windir%\system32\slmgr.vbs -ipk 36Q3Y-BBT84-MGJ3H-FT7VD-FG72J                        这个是简易版
是不是只要这样修改。。基本OEM 就能激活呢??如果不是,请各位老大帮忙一下
之前我在自由天空发过这个问题。。没人解决。。希望远景各位老大给解决一下

保密

Rank: 7Rank: 7Rank: 7

UID
652110
帖子
1321
PB币
3651
贡献
0
技术
32
活跃
8
沙发
发表于 2012-3-20 00:09:28 IP属地北京 |只看该作者
你要注意,一种key只能安装对应版本的windows上,所以在你所有的导入操作中,只有一个会成功,我建议你直接写一个让人来选择的吧,就是分情况讨论,例如这样写
  1. @echo off
  2. echo 正在导入证书,请稍后。。。
  3. cscript %windir%\system32\slmgr.vbs -ilc %windir%\system32\oem\OEM.xrm-ms
  4. echo 现在需要导入密钥,请按照你安装的系统版本选择
  5. echo  1为 简易版,2为家庭高级版,3为专业版,4为旗舰版, 5为放弃导入直接退出
  6. echo 查看方法,单击左下角的开始,在弹出的菜单上,右侧的计算机上右键,选择属性
  7. set /p a=请选择数字:{1,2,3,4,5}
  8. echo.
  9. goto %a%
  10. :1
  11. echo 正在导入简易版密匙,请稍后...
  12. cscript %windir%\system32\slmgr.vbs -ipk 36Q3Y-BBT84-MGJ3H-FT7VD-FG72J
  13. echo 导入完毕,按任意键退出&pause>nul
  14. exit
  15. :2
  16. echo 正在导入家庭高级版密匙,请稍后...
  17. cscript %windir%\system32\slmgr.vbs -ipk 7JQWQ-K6KWQ-BJD6C-K3YVH-DVQJG
  18. echo 导入完毕,按任意键退出&pause>nul
  19. exit
  20. :3
  21. echo 正在导入专业版密匙,请稍后...
  22. cscript %windir%\system32\slmgr.vbs -ipk YKHFT-KW986-GK4PY-FDWYH-7TP9F
  23. echo 导入完毕,按任意键退出&pause>nul
  24. exit
  25. :4
  26. echo 正在导入旗舰版密匙,请稍后...
  27. cscript %windir%\system32\slmgr.vbs -ipk 342DG-6YJR8-X92GV-V7DCV-P4K27
  28. echo 导入完毕,按任意键退出&pause>nul
  29. exit
  30. :5
  31. exit
复制代码
2

查看全部评分

保密

Rank: 7Rank: 7Rank: 7

UID
652110
帖子
1321
PB币
3651
贡献
0
技术
32
活跃
8
板凳
发表于 2012-3-20 00:11:44 IP属地北京 |只看该作者
当然,如果有命令可以读取系统本身的版本,那样自动判断更方便

Rank: 11Rank: 11Rank: 11

UID
72057
帖子
6765
PB币
25641
贡献
0
技术
134
活跃
3304

7周年庆典勋章 8周年庆典勋章

4F
发表于 2012-3-20 06:19:47 IP属地重庆 |只看该作者
本帖最后由 cq-bbcyb 于 2012-3-21 01:01 编辑

  可以用“Dism /image:%mount% /Set-ProductKey:”命令直接把序列号整合进安装文件中,比如专业版:

SET sourfile=D:\Win7SP1\sources
SET mount=D:\mount
ECHO.
ECHO 把 Windows 7 SP1 x86 专业版 镜像装载到文件夹“%mount%”中
Dism /mount-wim /wimfile:%sourfile%\install.wim /index:4 /mountdir:%mount%
ECHO.
ECHO 向脱机映像中导入 DELL Windows 7 专业版 安装序列号
Dism /image:%mount% /Set-ProductKey:专业版安装序列号
ECHO.
ECHO 保存并卸载系统映像
Dism /unmount-wim /mountdir:%mount% /commit

  原来曾看到过一个批处理文件,方法是用“reg”命令读取注册表“[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion]”中“"ProductName"=”后面的版本信息,判断后再执行相应的导入安装序列号命令。

  另外 DELL 批处理中那个导入证书的命令完全是多余的,只要在“$OEM$\$$\system32\OEM”文件夹中丢一堆证书,自己就去偷着乐吧。

  请楼主把“https://bbs.pcbeta.com/viewthread-1001027-1-1.html”后面的补充内容修改一下,这样不好,多版本安装本就是一个非常简单的问题,教程什么的最好就免了。

抄了一段批处理供参考,后面怎样写应该没问题了:
FOR /F "tokens=3" %%A IN ('REG QUERY "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion" /v "EditionID"') DO SET EditionID=%%A
ECHO
%EditionID% | FINDSTR /I "Starter"
IF NOT ERRORLEVEL 1 GOTO STARTER_KEY
ECHO
%EditionID% | FINDSTR /I "HomeBasic"
IF NOT ERRORLEVEL 1 GOTO HOME_BASIC_KEY
ECHO
%EditionID% | FINDSTR /I "HomePremium"
IF NOT ERRORLEVEL 1 GOTO HOME_PREMIUM_KEY
ECHO
%EditionID% | FINDSTR /I "Professional"
IF NOT ERRORLEVEL 1 GOTO PROFESSIONAL_KEY
ECHO
%EditionID% | FINDSTR /I "Ultimate"
IF NOT ERRORLEVEL 1 GOTO ULTIMATE_KEY


2

查看全部评分

Rank: 11Rank: 11Rank: 11

UID
72057
帖子
6765
PB币
25641
贡献
0
技术
134
活跃
3304

7周年庆典勋章 8周年庆典勋章

5F
发表于 2012-3-21 07:01:29 IP属地重庆 |只看该作者

有问题可以直接在贴子中讨论,这样回复方便些,且大家一起讨论问题解决更快些。

放在哪个批处理中都一样。我是只用了一个“OOBE.CMD”,安装过程运行批处理又没什么更多的的复杂问题要解决。这个文件的运行时间在开始安装重启后检测视频性能之后。

其实没必要弄什么 N合1,累赘!把32位和64位某个版本各一个合在一起,OEM显示信息之类的通通不要,真的要放不如放几张看着养眼的大头像,安装后导入证书和序列号,通杀。

Rank: 2Rank: 2

UID
312918
帖子
283
PB币
3027
贡献
0
技术
0
活跃
0
6F
发表于 2012-3-21 11:01:18 IP属地上海 |只看该作者
如果楼主只是要根据安装的时候选择的版本来让安装程序自动导入相应的序列号,可以使用如下命令

set EID=reg query "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion" /v "EditionID"

%EID% | findstr /i "HomeBasic" && cscript %systemroot%\system32\slmgr.vbs -ipk XXXXX-XXXXX-XXXXX-XXXXX-XXXXX
%EID% | findstr /i "HomePremium" && cscript %systemroot%\system32\slmgr.vbs -ipk XXXXX-XXXXX-XXXXX-XXXXX-XXXXX
%EID% | findstr /i "Professional" && cscript %systemroot%\system32\slmgr.vbs -ipk XXXXX-XXXXX-XXXXX-XXXXX-XXXXX
%EID% | findstr /i "Ultimate" && cscript %systemroot%\system32\slmgr.vbs -ipk XXXXX-XXXXX-XXXXX-XXXXX-XXXXX

第一条语句设置了一个全局变量EID(名称任意),用来获取本机注册表中的操作系统版本键值;后面的四条语句分别搜索这个变量,如果找得到特定的版本名称字符串,则导入相应的序列号,反之则跳过导入,执行下一条语句,直至最后,这样就OK了。

以上是我实际用于64位安装盘的oobe.cmd文件中的部分命令,如果要用于32位安装盘,则需要再加一条语句对应"Starter"版本。另外%systemroot%和%windir%本质上是同一个东西,我只是更倾向于用前者而已,你要用后者也没问题。

1

查看全部评分

Rank: 2Rank: 2

UID
1684698
帖子
59
PB币
918
贡献
0
技术
0
活跃
70

7周年庆典勋章

7F
发表于 2012-3-21 13:21:37 IP属地广东 |只看该作者
嗯嗯...学习了~~~

Rank: 1

UID
1835403
帖子
110
PB币
1159
贡献
0
技术
54
活跃
19
8F
发表于 2012-3-21 17:53:17 IP属地意大利 |只看该作者
dodge 发表于 2012-3-21 11:01
如果楼主只是要根据安装的时候选择的版本来让安装程序自动导入相应的序列号,可以使用如下命令

set EID= ...

我来看看 你这个应该是我要找的,今天马上试试看,因为我的是多国语言的。。

Rank: 1

UID
1835403
帖子
110
PB币
1159
贡献
0
技术
54
活跃
19
9F
发表于 2012-3-21 19:51:41 IP属地意大利 |只看该作者
问题基本解决,,谢谢大家的帮助。。

Rank: 1

UID
2475368
帖子
12
PB币
18
贡献
0
技术
0
活跃
7
10F
发表于 2012-4-7 07:55:41 IP属地黑龙江 |只看该作者
哈哈
找到了
回顶部
Copyright (C) 2005-2024 pcbeta.com, All rights reserved
Powered by Discuz!  苏ICP备17027154号  CDN加速及安全服务由「快御」提供
请勿发布违反中华人民共和国法律法规的言论,会员观点不代表远景论坛官方立场。
远景在线 | 远景论坛 | 苹果论坛 | Win11论坛 | Win10论坛 | Win8论坛 | Win7论坛 | WP论坛 | Office论坛