当前位置:操作系统 > 电脑通通透 >>

软件绿化技巧(九):如何处理磁盘序列号验证问题

答案:

SmartDraw Professional Plus 是一款绝对不用多说的、专业的图、表设计、制作、管理、转换软件。可以用它轻松设计、制作、管理、转换各种图表,剪辑画,实验公式,流程图等等。随带的图库里包含数万个示例、数万个符号和形状供你直接套用(当然,你还可以去该公司的网站下载更多的符号和外形。总量达数百兆之巨,充分满足你制作各类图表的需要。)。其独特之连结器具有随机移动功能,不易断线。内含多种模型,可直接套用或修改。


此主题相关图片如下:
按此在新窗口浏览图片

受朋友之托,欲绿化之。

下载了从4.X--7.X多个版本,对比后,决定选用 6.0 汉化版。按正常绿化方法,很快就得到了一个纯绿版。正在暗中兴幸“不费吹灰之力就得到一个这么好的纯绿软件”之际,冷水泼过来了:当目录转移到其他分区时,程序不能正常运行。一连出现了三个对话框,然后程序中止运行:


此主题相关图片如下:
按此在新窗口浏览图片


此主题相关图片如下:
按此在新窗口浏览图片

此主题相关图片如下:
按此在新窗口浏览图片

嗨,真是敏感得可爱,连移到另一个分区都有意见,那么移到其他电脑就更别提了。这样的绿色软件虽然绿化了,但没有实用意义。

经分析对话框的提示,估计是软件要验证磁盘的硬件信息,我最先推测是和磁盘序列号有关。于是,用VolID察看了两个分区的ID,并将后来的分区ID改成原来的分区ID,再次运行SmartDraw,结果正常了。

进一步分析,软件安装时将软件安装序列号和磁盘的序列号都写到目录中一个叫SDX.DLL的文件中,软件运行时,要检测这个文件和所在磁盘的ID是否相符,相符就当然没问题了,不相符的话,就弄上面几个框框给你。

于是,绿化这类软件就要用特殊方法处理:

方法一:破解补丁法(推荐)

直接寻找这方面的破解补丁,象下面“Seawindror”朋友提供的破解补丁SDPpatch
exe,是最方便完美的。运行一下就改写了SDX.DLL,使之和磁盘ID相符,从而达到绿化目的。

方法二:修改磁盘ID法(无破解补丁时用)


当找不到这种破解补丁时,就要用修改磁盘ID法处理了,先用VolID(下载地址:
Soft_Show.asp?SoftID=399)将其中一个分区的ID改为1234-5678,重新启动电脑后,将 SmartDraw 安装到这个分区,把VolID.exe也复制到里面,然后打包,今后移到到其他电脑或其他分区中使用时,用里面的VolID.exe把磁盘ID改为1234-5678就行了,这样虽然不很绿色,但对付一些自己心爱的软件还是划算的,况且修改一下磁盘ID也只是举手之劳的事。


此主题相关图片如下:
按此在新窗口浏览图片

为什么要先把将其中一个分区的ID改为1234-5678呢,一来是方便记忆,二来是为了统一用一个分区来使用这种软件,如果你随便地按装到一个分区里,然后记下这个分区的ID,今后使用时再改成这个ID,这样虽然也行得通,但今后如果有好几个这样的软件怎么办,你总不能把自己的硬盘改得七零八落,然后把这些软件分散到各个分区里去吧,所以就呼吁大家今后制作这类软件绿色版时都用这个ID,那么,大家就可以把这类软件集中到一个分区里了。

(完)

绿色软件站:onegreen
(http://www.onegreen.net)
(2005-11-29)

 

上一个:求助!!DVD刻录机不能正常工作了?
下一个:绿色软件的定义、分类、绿化

CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,