|
|
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!这样,你再也碰不到烦人的序列号对话框了。
|
|