如何在高版本DOS下进入NOVELL网络

Author: 广东 林志钢 Date: 1994-09-23

        解决这个问题的方法有两个,第一种就是利用DOS提供的SETVER.EXE程序,首先在DOS命令行下执行:
        C:\NET\WSGEN\SETVER NET4.COM 4.00
        然后在CONFIG.SYS文件中加上:
        DEVICE=C:\DOS\SETVER.EXE
        重新启动计算机。这时就能顺利入网了。
        第二种方法是利用DEBUG语句修改NET4.COM中的判断DOS版本的语句,我们知道取得DOS版本号可执行如下的DOS功能调用:
        MOV AH,30   (B430)
        INT 21       (CD21)
        版本号存储在AL中,因此用DEBUG在NET4.COM中找到上面两条语句,便可做相应的修改。我对NET4.COM分析结果如下:
        在XXXX:9DC0处有:
        -U 9DC0
        XXXX:9DC0 B430   MOV AH,30;取DOS版本号
        XXXX:9DC2 CD21   INT 21
        XXXX:9DC4 3C04   CMP AL,04;比较是否是4.0版
        XXXX:9DC6 740C   JZ 9DD4;是,跳转
        XXXX:9DC8 BA52AE MOV DX,AF52;否,显示出错信息,退出
        ………
        从上面的分析可以看出,只要将JZ 9DD4改为无条件跳转  JMP 9DD4即可。
        -A 9DC6
        XXXX:9DC6 JMP 9DD4
        -W
        经过这样修改得到的NET4.COM可以不需要执行SETVER,便可在各种高版本DOS中直接使用了。(广东  林志钢)