无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站投放广告、加入VIP会员,请联系 微信:wuyouceo
楼主: 欲飞
打印 上一主题 下一主题

关于“一个与众不同的 XP SP3 N合1 安装盘”

[复制链接]
31#
发表于 2008-10-9 09:53:59 | 只看该作者
原帖由 欲飞 于 2008-10-9 09:41 发表

所以我说:“简直就是quya的方法”

看了quya的简介
下载了quya的盘,现在那4个OEM文件有了,听说quya的方法适合oem文件放在U盘,感觉这个功能挺实用、挺新颖的,不知quya能不能把你的oemfile.exe中oem.exe解密呀,最好能变为批处理,不需要ntfs分区运行,方便我等菜鸟YY
另外,我想把系统安装好后,根据电脑主板品牌,手工复制OEM文件导入注册表,实现由VOL版变为OEM版,不知这个方案可行否
回复

使用道具 举报

32#
 楼主| 发表于 2008-10-9 11:05:06 | 只看该作者
原帖由 ttt0001 于 2008-10-9 09:48 发表
找到一个新版 的:
http://integrator.siginetsoftware.com/index.php?addons&id=166
Addons
Expand all  Collapse all
Pre-Activation / OEMScan BareBones (For Testing Purposes Only)
Category: Pre- ...

这不是什么新东西,新瓶装旧酒,里面的OEMSCAN还是1.4.1版的没变。这里把它包装成了整合包的形式,那么就等于是xinso的方法了,只不过,弄成整合包的方式,制作起来容易得多。但是,下载下来的只带了hp和compaq两个OEM版的LOGO,还不带那4个文件,怎么用还不太清楚,大概要用那网站上的整合工具和其他插件吧,这么一来,倒麻烦了。算了,我还是用自己的方法吧,满天的的鸟语,累人。
回复

使用道具 举报

33#
 楼主| 发表于 2008-10-9 11:27:33 | 只看该作者
原帖由 lwz 于 2008-10-9 09:53 发表

看了quya的简介
下载了quya的盘,现在那4个OEM文件有了,听说quya的方法适合oem文件放在U盘,感觉这个功能挺实用、挺新颖的,不知quya能不能把你的oemfile.exe中oem.exe解密呀,最好能变为批处理,不需要ntf ...

      我也下载了quya的盘,但是就是看不出是怎么直接oem文件放在U盘里的。在安装到最后剩13分钟时,U盘还不能用吧!?
      如果是安装好之后再换,肯定是没问题的,我测试批处理时就是直接在真机上试的,完全可以。那时候换的话,把4个文件放在U盘也是完全没有问题的。看到判断光盘盘符的FOR语句了吧,找U盘盘符也是一样道理。只不过,我在测试的时候,OEMSCAN有时候正常,有时候出错提示不能访问受保护的内存,所以我才决定把替换的时间提前一点,放在OEMINSTALL时,如果没有受保护内存的问题,那就放在runonce这里好了,那样还能支持把4个文件放在U盘上。
      如果是安装好之后,手工选择一个来换,那连OEMSCAN都可以不用了。一个批处理直接搞定。其实这样这也挺好的啊,我为什么要搞成自动的呢?难道仅仅是为了公开quya不公开的方法吗?呵呵,大家投下票如何,那个更方便一些。
回复

使用道具 举报

34#
发表于 2008-10-9 15:30:37 | 只看该作者
原帖由 quya 于 2008-10-9 08:28 发表


那么用我做的会失败吗? 看来看去你们的办法和我的从本质上来说没有什么两样, 我简直怀疑我做的也是失败的. 能确认下吗? 谢谢了.

我前后装了两次你的那个,在vm里似乎不行,直接装的vol版,在真机上,修改的华硕,oem文件放到硬盘某分区根目录了,成功。
有个问题,那4个oem文件必须要解压出来的,也就是*.bin这种还是*.bi_这种也行,上次测试我是解压出来的,最近没时间也就没测试压缩格式了。
回复

使用道具 举报

35#
发表于 2008-10-9 18:45:22 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

36#
发表于 2008-10-9 19:06:56 | 只看该作者
原帖由 quya 于 2008-10-9 18:45 发表
大量的测试耗费了我很多时间, 虽说没什么技术含量, 但关注的人中间有的对我表示质疑, 有的只想知道原理,这令我多少有点心寒, 这也是我不愿公布所有步骤的原因。请大家原谅。
其实这个文件在安装完毕之后也可以运行的,而且检测到什么版本,是否缺少文件都有提示,只是被我屏蔽了。

非常感谢quya
每一件作品,都凝聚了作者的心血,大家都会理解
有人质疑,也属正常现象,望quya谅解
我认为讲解一下安装完毕后怎么运行,并且能看到提示信息,那应该更好了
如果方便当然希望公布所有步骤
回复

使用道具 举报

37#
发表于 2008-10-9 19:56:04 | 只看该作者
看到你的批处理,明白了
expand %OEMDIR%\oembios.ca_ %OEMDIR%\oembios.cat 1>nul    颜色无法显示,这是蓝色部分

原来你把oembios.cat 放在system32目录下了,而不是放在system32\CatRoot\{F750E6C3-38EE-11D1-85E5-00C04FC295EE}\目录下

而OEMSCAN等换BIOS的四个文件的时候,也是把oembios.cat 放在 system32\CatRoot\{F750E6C3-38EE-11D1-85E5-00C04FC295EE}\目录下的


按你的办法,pidgen.dll还是没替换成功的,(在替换命令后加入pause就可以看到是否替换成功了),不过没关系,因为相应的在 system32\CatRoot\{F750E6C3-38EE-11D1-85E5-00C04FC295EE}\oembios.cat 也是原来 VOL版本的,与没替换成功的 pidgen.dll 刚好相对应

虽然按你的办法,在我的电脑中显示为OEM,但我不认为是真正的OEM版,因为关键的 oembios.cat没替换成功

[ 本帖最后由 星语风 于 2008-10-9 20:58 编辑 ]
回复

使用道具 举报

38#
 楼主| 发表于 2008-10-9 22:09:44 | 只看该作者
原帖由 星语风 于 2008-10-9 19:56 发表
看到你的批处理,明白了
expand %OEMDIR%\oembios.ca_ %OEMDIR%\oembios.cat 1>nul    颜色无法显示,这是蓝色部分

原来你把oembios.cat 放在system32目录下了,而不是放在system32\CatRoot\{F750E6C3-38EE ...

这一句只是解压缩而已,拷贝到系统里面还是由OEMSCAN来执行的,最后还是放到system32\CatRoot\{F750E6C3……下的啊。quya考虑得真周全,居然连压缩不压缩都通吃,呵呵。我本来也想用压缩格式的,但是用OEMSCAN的话,就得像quya那样,在硬盘上建临时目录,解压,还要动态修改OEMSCAN.INI……这部份代码quya也贴出来了,值得学习。如果用MEMSAVE话倒不麻烦,直接解压到目地文件夹就行了。但就在解压那4个文件的时候,我发现4个文件中最大的那个OEMBIOS.BIN解压缩后增大了-1%,也就是说解了还要小些,OEMBIOS.DAT也是这样,解压了还要小些,总体上来说,压不压差不多。那何必要用压缩的呢,制作的时候该解的解好就是了。
回复

使用道具 举报

39#
 楼主| 发表于 2008-10-9 22:26:03 | 只看该作者
原帖由 星语风 于 2008-10-9 19:56 发表
按你的办法,pidgen.dll还是没替换成功的,(在替换命令后加入pause就可以看到是否替换成功了),不过没关系,因为相应的在 system32\CatRoot\{F750E6C3-38EE-11D1-85E5-00C04FC295EE}\oembios.cat 也是原来 VOL版本的,与没替换成功的 pidgen.dll 刚好相对应

虽然按你的办法,在我的电脑中显示为OEM,但我不认为是真正的OEM版,因为关键的 oembios.cat没替换成功

你没有为了测试我们弄的这些刻N张盘,装N次系统吧!那样罪过就大了。我写的INSTALLS.CMD是可以直接在装好的系统下运行的。在装好的系统下直接运行就可以测试了(记得把我第一次上传的那个错误改了,不然肯定是成功不了的)。oembios.cat没替换成功,那样的话系统是激活的吗?运行oobe/msoobe /a看过没?oembios.cat这个是安全编目文件,如果这个没替换成功,跟其他3个不配套,恐怕连系统都进不去哦。
回复

使用道具 举报

40#
发表于 2008-10-9 22:35:21 | 只看该作者

回复 #38 欲飞 的帖子

看了楼主在16楼贴子,把方法全公布了,好样的.      不像那个oemfile.exe限定为NTFS格式

一是支持XPPE 硬盘安装吗?OEMSCAN全在光盘的OEM文件夹里,如果放在$OEM$
里的$1文件夹里,这样就支持XPPE 硬盘安装了。

二、如果能支持扩展到硬盘\U盘,这种就支持更多的OEM版本
回复

使用道具 举报

41#
发表于 2008-10-9 22:39:02 | 只看该作者
而那INSTALL.BAT,实际上也可以修改一下, 一是用户自己选择, 二是让安装程序自动检测BIOS,然后安装..

可以借帮杨海军的安装管理器
回复

使用道具 举报

42#
 楼主| 发表于 2008-10-10 09:15:45 | 只看该作者
原帖由 ayyllll 于 2008-10-9 22:35 发表
看了楼主在16楼贴子,把方法全公布了,好样的.      不像那个oemfile.exe限定为NTFS格式

一是支持XPPE 硬盘安装吗?OEMSCAN全在光盘的OEM文件夹里,如果放在$OEM$
里的$1文件夹里,这样就支持XPPE 硬盘安装 ...

      如果把OEMSCAN放在$OEM$文件夹里,那安装的时候会全拷到硬盘上去,而一台机器只需要4个OEM文件,所以我有没有把OEMSCAN放在$OEM$目录下。
      现在我用nlite 1.4.9.1制作的SP3+最新补丁的系统,nlite搞的DOSNET.INF这个文件可能还是有些缺陷,从硬盘上安装会提示少很多文件,刻成盘装就没有问题。我又懒得去修补DOSNET.INF,所以,我就没有考虑直持从硬盘安装。其实,把WINIP、INSTALLS.CMD和OEM文件夹拷贝到U盘上,安装好后再运行INSTALLS.CMD也是可以替换成功的。从这个意义上来讲,这种方案也是支持U盘的。
      但是要搞成光盘/U盘甚至加上硬盘通吃,这就要复杂得多了,当然基本原理是不变的,我在第2楼已经把基本原理都讲完了。至于值不值得去花费精力搞得更完善,那就看各位的了。我觉得没必要包含太多的OEM版本,有最流行5、6个就行了,偶尔遇到个别特殊的就手工换一换,所以我就没去想扩展到U盘上的问题,更没有考虑从硬盘上装的问题(从硬盘上装的话,安装文件都拷贝到硬盘上去了,不会在这时就先换好啊!当然,可以考虑写一个批处理,把OEMSCAN搜索到的版本的4个文件压到指定的I386下去。)
      总之,我认为是没有必要那么完善,有兴趣完善的,在已经公布的方法(无他,唯OEMSCAN耳!)上改进,应该不是太难。呵呵。
回复

使用道具 举报

43#
 楼主| 发表于 2008-10-10 09:24:17 | 只看该作者
原帖由 quya 于 2008-10-9 18:45 发表
举个简单例子, 楼主提到的判断光盘盘符的问题,他的办法在大多数情况下没有问题, 但在双光驱的情况下, 并且有个光驱没有盘的情况下会出错。

你测试过没有?!我用虚拟光盘虚拟出Z盘,机子上两个物理光驱都不放盘,FOR ……这个语句都不会出错!!
要说问题呢,应该说是有两个光盘都都有XP的安装盘时,FOR这个语句肯定只找到后面一个,不过,谁没事同时放两张安装盘在两个光驱里面干嘛?如果这样搞事,微软的原版盘也要找错,不信你试试。
回复

使用道具 举报

44#
发表于 2008-10-10 10:00:23 | 只看该作者
原帖由 quya 于 2008-10-9 18:45 发表
关于众多网友的疑问, 我尽量答复如下:

1. 星语风的2个文件替换不成功的疑问, 我贴出部分代码如下, 基本原理是一样的。注意红色部分, 就这么简单,和你们没什么区别。
:TRNSOEM
if defined demo goto ...

昨晚又测试了一下,在p5k-e上13分钟那里可以识别u盘并复制oem文件
不过在搜索oem文件的时候有点慢,硬盘工作很久,能不能限定一下搜索的文件夹或者文件名称,这样搜索oem文件的时候能快很多
回复

使用道具 举报

45#
发表于 2008-10-10 10:03:24 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

46#
发表于 2008-10-10 10:10:39 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

47#
发表于 2008-10-10 11:15:16 | 只看该作者
原帖由 quya 于 2008-10-10 10:10 发表


我已经限定了不搜索系统盘符(安装的时候), 不搜索光盘I386, 安装完毕之后不搜索 %windir% 等.

如果是新机器,速度不会很慢的.兼容性和通用性比速度要更重要.

速度倒是还能接受,我的配置2140oc3g,4gram,一块640g一块320g一个8gU盘,搜索那里大概1分到2分钟

限定一下搜索文件夹,比如只搜索根目录下的oemxp目录,这样总是要快些的吧
反正都是可写介质,改改文件夹名字应该不是难事

[ 本帖最后由 haonan 于 2008-10-10 11:18 编辑 ]
回复

使用道具 举报

48#
发表于 2008-10-10 21:39:29 | 只看该作者
原帖由 haonan 于 2008-10-10 11:15 发表

速度倒是还能接受,我的配置2140oc3g,4gram,一块640g一块320g一个8gU盘,搜索那里大概1分到2分钟

限定一下搜索文件夹,比如只搜索根目录下的oemxp目录,这样总是要快些的吧
反正都是可写介质,改改文件 ...



按照楼主的方法,我也去试了下,共安装6次均出现象下图的情况,结果就进不了系统了,不知道是什么原因?安装好系统直接在其他盘符下运行倒是可以的,真是郁闷!就这个文件复制不成功,其他的都可以!!!!

[ 本帖最后由 ttt0001 于 2008-10-10 21:41 编辑 ]

1.jpg (14.2 KB, 下载次数: 76)

1.jpg
回复

使用道具 举报

49#
 楼主| 发表于 2008-10-10 23:24:35 | 只看该作者
有这种事!这个时候,什么程序在访问PIDGEN.DLL呢?这可有些难办了,可我在两台不同的品牌机上都试过了成功的啊。是不是这个时候系统正在进行激活啊,激活的过程中肯定是要访问PIDGEN.DLL的,我为了防止系统在安装的过程中激活,倒是把I386下的WINNT.SIF文件中[Unattended]下的AutoActivate = Yes这一行删除了,同时UnattendSwitch也设置成No,会不会是这个原因?能改一下WINNT.SIF测试一下吗?或者提供你用的WINNT.SIF文件看看。
回复

使用道具 举报

50#
发表于 2008-10-11 06:41:53 | 只看该作者
其实 winnt.sif 就是下的您楼主的啊!
;SetupMgrTag
[Data]
    AutoPartition=0
    MsDosInitiated="0"
    UnattendedInstall="Yes"
    AutomaticUpdates = 1
[Unattended]
    OemSkipEula = Yes
    UnattendSwitch = Yes
    WaitForReboot = No
    OemPreinstall="Yes"
    TargetPath=\WINDOWS
[GuiUnattended]
    OEMSkipRegional = 1
    TimeZone=210
[RegionalSettings]
    LanguageGroup=10
[Components]
    OEAccess = Off
[UserData]
    ProductKey=MRX3F-47B9T-2487J-KWKMF-RPWBY
[GuiRunOnce]
[Identification]
    JoinWorkgroup=WORKGROUP
[Networking]
    InstallDefaultComponents=Yes
回复

使用道具 举报

51#
发表于 2008-10-11 09:41:18 | 只看该作者
原帖由 欲飞 于 2008-10-10 23:24 发表
有这种事!这个时候,什么程序在访问PIDGEN.DLL呢?这可有些难办了,可我在两台不同的品牌机上都试过了成功的啊。是不是这个时候系统正在进行激活啊,激活的过程中肯定是要访问PIDGEN.DLL的,我为了防止系统在安 ...

装了两次也是PIDGEN无法复制,不过好在装好系统以后这个文件就没用了,不影响激活
能想办法搞完美一点吗
另外,发现dell oemsp3里的这两个文件居然和中文零售版sp3里的crc不一样

[ 本帖最后由 haonan 于 2008-10-11 09:43 编辑 ]
回复

使用道具 举报

52#
发表于 2008-10-11 13:33:00 | 只看该作者
原帖由 haonan 于 2008-10-11 09:41 发表

装了两次也是PIDGEN无法复制,不过好在装好系统以后这个文件就没用了,不影响激活
能想办法搞完美一点吗
另外,发现dell oemsp3里的这两个文件居然和中文零售版sp3里的crc不一样

有可能是505/SP1/SP2整合SP3,得到这两个文件。
回复

使用道具 举报

53#
 楼主| 发表于 2008-10-11 13:48:42 | 只看该作者
原帖由 ttt0001 于 2008-10-11 06:41 发表
其实 winnt.sif 就是下的您楼主的啊!
;SetupMgrTag
[Data]
    AutoPartition=0
    MsDosInitiated="0"
    UnattendedInstall="Yes"
    AutomaticUpdates = 1

    OemSkipEula = Yes
    Unatten ...

我上传的附件里面的WINNT.SIF扩展名不对,后面多了个.TXT也就是说我上传的附件里面其实是WINNT.SIF.TXT,要用它的话需要改名把“.TXT“删了。
回复

使用道具 举报

54#
发表于 2008-10-11 13:56:09 | 只看该作者
支持期待原创作品
回复

使用道具 举报

55#
发表于 2008-10-11 14:04:59 | 只看该作者
高手过招,学习学习~~
回复

使用道具 举报

56#
发表于 2008-10-11 15:24:51 | 只看该作者
原帖由 欲飞 于 2008-10-11 13:48 发表

我上传的附件里面的WINNT.SIF扩展名不对,后面多了个.TXT也就是说我上传的附件里面其实是WINNT.SIF.TXT,要用它的话需要改名把“.TXT“删了。


早就发现你的winnt.sif.txt扩展名不对,我早改过扩展名了,不过还是在复制pidgen.dll的时候出错
楼主能找一个网络空间把你能复制成功的盘上传供我们测试一下吗?www.rayfile.com这个空间就不错
回复

使用道具 举报

57#
发表于 2008-10-11 15:57:37 | 只看该作者
WINNT.SIF的扩展名我也是改了的!原因还没有找到!
回复

使用道具 举报

58#
发表于 2008-10-12 04:10:10 | 只看该作者
第一条很值得学习,支持一下
回复

使用道具 举报

59#
 楼主| 发表于 2008-10-12 19:17:04 | 只看该作者
本来不想提供整个镜像的,但现在都说用我方法不成功,那我就把我测试成功的整个镜像放到星语风介绍的空间上去。有兴趣的下载了测试一下吧。不过,我猜测,覆盖pidgen.dll不成功,可能跟机器速度有关系,安装在T13分钟这里是异步的,这边覆盖还没到,安装程序已经在激活这步了。只要把覆盖这一步的时机调整一下应该就可以了。改好了再发上来。
测试镜像下载
回复

使用道具 举报

60#
发表于 2008-10-12 20:30:06 | 只看该作者
期待方法发布,在这学习了
回复

使用道具 举报

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

本版积分规则

小黑屋|手机版|Archiver|捐助支持|无忧启动 ( 闽ICP备05002490号-1 )

闽公网安备 35020302032614号

GMT+8, 2025-8-7 01:27

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表