ROCKEY加密锁设备驱动程序升级文档 (2/17/2000)

(1) 关于新版驱动程序的简要说明
原USB驱动程序存在的几个问题
i. 在WIN95/97(OSR2.0)/NT4上无法正确运行,因为这些系统不支持USB设备.所以如果用户想在所有的系统
   上都使用ROCKEY USB锁的VXD和SYS就会死机.
ii. USB锁的驱动程序不便于安装和升级,在新版的驱动程序中我们做了一个InstDrv.EXE,用于安装/卸载
    ROCKEY IV及USB驱动程序,而且原来基于硬件安装向导的安装方法仍然可以使用.
iii. 如果用户在WIN2K上使用了原ROCKEY IV并口锁的驱动程序,那么在安装USB锁驱动程序之前必须先卸除
     原驱动程序,否则新驱动无法加载.
以上三个主要问题在这一版做了修正.

(2) 新InstDrv.EXE的使用方法
新的InstDrv的参数仍然与旧版保持一致,以下做一些简要的说明:

InstDrv/i -- 安装ROCKEY锁的驱动程序;
注意新版的InstDrv只拷贝"真正需要"的驱动程序,比如在WIN95上InstDrv只拷贝VXD,这个VXD本身可以支持
USB锁,但在WIN95下对USB的支持部分不会运行,所以就不会有死机的情况发生.
在WINNT4下InstDrv只拷贝ROCKEYNT.SYS,同样的,这个驱动程序也是可以支持USB锁的,但在NT4下它同样不
会去访问USB锁.
在WIN98/2K下InstDrv会把USB锁的驱动程序安装到系统中,这样一来用户把ROCKEY USB锁插到USB口上后就
不会出现硬件安装向导了,系统会自动加载已经安装的驱动程序.

InstDrv/r -- 卸载ROCKEY锁的驱动程序;
在WIN98/2K下可以把ROCKEY IV和USB锁的驱动程序一同卸下,不过在WIN2K下存在一个不太方便的问题就是
在卸载了驱动程序后用户还需要使用控制面板中的"添加/删除硬件设备"功能手工删除ROCKEY USB,如果不
做这一步操作的话在第二次安装驱动程序时可能会发生问题.当然对于ROCKEY IV并口锁则没有这个问题.

InstDrv/i/s -- 安装过程中不显示任何提示信息;
InstDrv/r/s -- 卸载过程中不显示任何提示信息;
注意/s参数只是在正确安装驱动程序后不会显示提示信息,而如果驱动程序安装失败还是会显示错误提示的.

InstDrv/i/n -- 在WIN98/2K下不安装USB锁的驱动程序;
如果您不想使用ROCKEY USB,那么您可以使用/n参数强制InstDrv不装USB驱动程序,这样可以使最终用户的
WINDOWS目录下少一些不需要的文件.在您想采用ROCKEY USB的时候可以使用InstDrv/i重新安装驱动程序
或者让用户通过系统的安装向导完成驱动程序的安装工作.如果不想让InstDrv显示提示信息,还可以在加上
/s参数: InstDrv/i/n/s.

(3) 使用新版驱动程序的一些注意事项
i. 如果您在WIN98系统上一直使用原来ROCKEY IV并口锁的驱动程序,这个驱动程序是不支持USB锁的,在您
   改用USB锁后需要在安装驱动程序之后重新启动一次,这样才能把系统已经加载的旧的驱动程序从内存中
   卸除.在WIN2K上不需要重启系统.
ii. 如果您的软件使用了外壳加密,使用ROCKEY USB锁,且在WIN2K系统上运行,而且是使用系统的硬件安装
    向导安装的驱动程序,那么您在安装了驱动程序后需要重新启动系统,否则驱动程序不会自动加载.
iii. 如果您使用系统的硬件安装向导安装USB驱动程序,那么InstDrv/r无法很干净的卸载驱动程序.因此
     建议您使用InstDrv.EXE安装驱动程序.
