不是什么对“内存访问的禁止”,而是对“直接磁盘访问(direct disk access)的禁止”!!!
根本原因在于,你使用的磁盘工具过旧,请升级到最新版本!比如说,从Norton 8.0 for DOS升级到Norton 2002 for DOS。因为这些旧工具和DOS 6.22都不支持长文件名和大硬盘,因此可能对硬盘造成破坏,所以这些磁盘操作才被DOS 7.1禁止以保护大硬盘和长文件名!DOS 6.22下正是由于完全没有这些保护,所以如果用DOS 6.22的话你的大硬盘和长文件名随时可能被这些旧软件破坏(如果你的系统中有大硬盘和长文件名的话)。所以升级软件本身是最上上策。
或者,下载较新的MS-DOS 7.10完整安装版时,当安装程序提示是否启用“direct disk access“时,选择Yes就一切OK了,这样DOS 7.1不再检查这些对磁盘的直接操作(你是不是安装DOS时没看清提示就随便选了No,使得DOS 7.1自动对磁盘的直接操作进行检查?)!或者使用手工方法,比如说启动C盘的直接磁盘存取:LOCK C:。但注意这样的话这些旧的磁盘工具可能对长文件名和大硬盘造成破坏!所以最好的方法还是如上所述升级软件本身。
明白了吗?