无忧启动论坛

标题: 各位老大看看,第三种方法该如何写回cab包中?改过以后装win98不认啊! [打印本页]

作者: flycolt    时间: 2002-7-29 16:05
标题: 各位老大看看,第三种方法该如何写回cab包中?改过以后装win98不认啊!
Q 安装Win 98时,能不使用产品序列号而顺利地通过升级检查吗?
  A 方法一:将在光盘中的Win98连目录Copy 到硬盘中,执行extract precopy1.cab pidgen.dll
<enter >
debug pidgen.dll <enter >
-e 1ed7<enter >
xxxx:1ED739.8b <enter >
-e 1edf <enter >
xxxx:1EDF39.8b <enter >
-w <enter >
-q <enter >
也可以用二进制编辑软件将偏移量为1dd7h 和1ddfh 的字节从39h 改为8bh。(因为Pidgen.dll 的长度小于64KB,故此处用Debug 足够了。)然后,运行Setup,在序列号的框中填入任意数字即可(注意:不能全部是0)。道理在于Win 98用的不是Precopy1.cab 中的Pidgen.dll ,而是刚刚修改过的Pid—gen.dll。在通过序列号的检查后,即使是Win 98的升级版,它也不再提示插入以前版本的Win 了。
  方法二:(限于OEM 版)
  1、正常安装OEM 版的Win98,到了某一阶段时,Setup 将重启机器,并索要序列号。这时退出(Abort),当问及时,回答Shutdown。
  2、重启,屏幕显示Starting Win98时按F8,选安全模式。用Regedit将HKEY -LOCAL-MACHINE\SOFT—WARE\Microsoft\Win \CurrentVersion中的ProductId 填入任意数字(长度不限,只要是非空)。
  3、重启,继续Win 98的Setup。
  方法三:
    1、准备工具:找到Win开发工具MS Visual C++4.x 或Borland 的Resource Workshop。(可能MS 不想再让人随便编辑它的特殊文件,Visual C++从5.0以后就除去了Resource Workshop)。
  2、从Precopy.cab 中解出Setupx.dll 后,用工具中的Resource editors 打开。到字符串段,先定位到第1525个,再往下打开第1526个并编辑,将它从101(或者其他值,这由Win 98的版本决定)改为100。
  3、退出并保存,再将Setupx.dll 放到Win98的原始安装目录里。OK!这样,你再也碰不到烦人的序列号对话框了。

作者: flycolt    时间: 2002-7-29 16:15
标题: 各位老大看看,第三种方法该如何写回cab包中?改过以后装win98不认啊!
我按照第三种方法改过了以后,安装时提示"setupx.dll找不到",我想是不是我写压缩包时出了问题,请各位高人试一试,如果能成功请指点一二,小弟在此多谢了。
注:我见过被改过的版本,证明这个方法是正确的。
作者: 江湖小虾米    时间: 2002-7-29 17:16
标题: 各位老大看看,第三种方法该如何写回cab包中?改过以后装win98不认啊!
我也用过,但现在没有了
作者: cctrv    时间: 2002-7-30 03:19
标题: 各位老大看看,第三种方法该如何写回cab包中?改过以后装win98不认啊!
我测试过在各个版本里在输入注册码后你不输后关机开机进入安全模试是可以的~
作者: pigfang    时间: 2002-7-30 08:47
标题: 各位老大看看,第三种方法该如何写回cab包中?改过以后装win98不认啊!
我不知道你“安装Win 98时,能不使用产品序列号而顺利地通过升级检查”有什么大的用途,
但我有不用输入序列号的Win 98。如果你需要的话,可以传个给你如何?
作者: flycolt    时间: 2002-7-30 08:54
标题: 各位老大看看,第三种方法该如何写回cab包中?改过以后装win98不认啊!
pigfang兄,谢谢你的好意了。那个版本我有,我是想从根本上弄清这种方法是如何操作的。主要就是如何写回cab包中是个问题,还请各位帮忙想想办法。
作者: pigfang    时间: 2002-7-30 12:48
标题: 各位老大看看,第三种方法该如何写回cab包中?改过以后装win98不认啊!
呵呵。不好意思,在你面前“班门弄斧”了。




欢迎光临 无忧启动论坛 (http://wuyou.net/) Powered by Discuz! X3.3