品牌电脑2000年问题的解决方案 刘军 1999年 第12期 36版 #1 浪潮2000年问题解决方案 #1 1.手动解决 在2000年到来之后,在微机启动时进入系统设置程序,调整CMOS日期和时间为当前日期和时间,并且在每次开机时都需要重新进行设置。但此方法不能根本解决2000年问题。 #1 2.BIOS升级 升级BIOS是一般常用的解决方法,分为软件升级和硬件升级。 (1)软件升级:由于在进行BIOS升级过程中可能出错,因此强烈建议BIOS升级工作由专业的计算机技术人员完成,并请注意: 在进行BIOS版本升级之前,必须确认你所使用的升级程序的确对应你的机型;BIOS升级过程中,注意保持机器开机状态,请勿中途掉电。 (2)硬件升级:硬件升级就是使用已经修改好,已经不存在2000年问题的BIOS芯片,替换现有的BIOS芯片。这需要专业计算机技术人员认真分析BIOS程序,并进行修改,使BIOS程序能够进行世纪和年的判断,从而解决微机的2000年问题。 #1 3.利用驱动程序 这些驱动程序按操作系统的不同可以分为几种:DOS/Win 3.1、Win95、NovellNetWare、Xenix/Unix等等。现在浪潮可以提供DOS、Win31、Win95、WinNT和Novell的驱动程序,对于Unix的驱动程序可以从SCO等提供Unix操作系统的公司获得。 浪潮推荐用户通过BIOS升级解决微机存在的2000年问题,因为其它两种解决方法并没有从根本上解决微机存在的2000年问题。如果用户的微机不能进行BIOS升级,可以使用驱动程序。 #1 联想2000问题解决方案 联想现在生产的电脑已经可以安全渡过2000年世纪交替这个困扰,对于以前生产的一部分不能安全渡过2000年的机型,联想将提供如下的解决方案: #1 (1)BIOS升级方法 对于联想生产的586以上系统,可以通过升级BIOS来解决2000年问题;根据不同系统所用的主板BIOS版本的不同,采用相应的BIOS进行升级,使之能实现2000年兼容。 #1 (2)BIOS校正原理 更改读取实时时钟日期功能04H,增加对日期的判定和修正: 如果年份<80(CL)并且世纪年(CH)=19,将CH加1,并将更改后的CH值(世纪年)=20返回给操作系统 更改设置实时时钟日期功能05H: 如果年份<80并且世纪年=19,将RTC中的世纪年更新为20;在1999-12-31以后一旦执行读取日期功能,BIOS会自动将RTC中的世纪年更新为20。 #1 (3)补丁程序 对于较早的机型,由于其BIOS是不可刷新的,因此我们将提供一修补程序Fix2000.sys来解决此问题。在系统启动时,应用补丁程序对RTC时钟日期进行判定,程序应用方法:将Fix2000.sys拷贝至C盘根目录。在Config.sys系统文件的首行加上如下命令行:device=c:\Fix2000.sys。 #1 (4)修补程序的运行机理 通过BIOS中断1A的功能04H读取实时时钟日期,并判定年份是否小于1980或等于1900年,若是,设置世纪年为20。利用DOS系统中断21H的功能,调用2B设置系统日期。 此程序执行的YEAR 2000操作,实质上与计算机中的具有2000年适应性BIOS一样。由于该程序可能会变更日期,因此请在使用任何可能用到日期的程序之前,先执行此编码操作。由于此程序仅可在系统启动时运行,因此在系统处理Config.sys文件之后不会改变系统操作,也不会变更在1999至2000年转换期间运行系统的日期。因此我们建议你在1999年12月31日午夜之前关闭系统,并在2000年1月1日或之后重新启动。 #1 IBM PC 2000年问题解决方案 目前,IBM PC利用系统的BIOS从软件方面来自动更新两位记年数字。而对一些旧的IBM PC机型,则需要用户手动设置“世纪指示器”。IBM在1996年以后出厂的所有IBM PC机中的BIOS都能够面向2000年。这些PC机型,在2000年到来的时刻将正确地把世纪指示器更新到“20”,无论系统是开机状态还是关机状态。 如果PC机在2000年到来的时候处于关机状态,当下一次开机的时候,RTC世纪指示器则可能不会立刻更新到“20”。同时,系统BIOS会记录世纪的变化并且增加RTC世纪指示器的记数值。 如果PC机在2000年到来时处于开机状态,系统RTC世纪指示器则可能会立刻更新到“20”。而在下次系统启动的时候,系统BIOS将更新RTC世纪指示器。在多数情况下,这种RTC世纪指示器的延迟更新,不会影响正常的系统操作。 对于另一些IBM PC机型,更新系统BIOS程序可以使BIOS能够在2000年1月1日立刻更新RTC时钟而不需重新启动。关于这个特定的BIOS版本的信息,用户可以查阅IBM PC 产品2000年数据库。网址:http://www.ibmpc.com.cn/y2k/y2000.htm。 计算机操作系统的选择也会 影响到计算机中RTC世纪指示器的更新方式。用户可以直接与所选择 的计算机操作系统开发商联系,以确认当前使用的计算机操作系统是否是面向2000的产品。如果用户使用的IBM PC机已经连接到某一计算机网络上,还可以将网络配置成利用服务器来维护和同步所有PC客户端的日期和时间。 在IBM PC AT以后的所有IBM PC型号在硬件中都有一个RTC世纪指示器,对于1995年以前出厂的个人计算机,当2000年来临时,用户需要手工更改日期,这可以使用设置程序或使用DOS(版本3.3以上)或OS/2的DATE命令来实现。 用户也可以从IBM PC全球的Internet 站点中下载IBM PC的BIOS升级程序。网址是:http://www.pc.ibm.com/us/files.html。 #1 金长城2000年问题解决方案 1997年1月以后生产的金长城电脑已经不存在2000年问题。 而1995年1月1日后、1997年1月以前生产的金长城电脑,均可以通过升级BIOS、手动设置BIOS日期及驻留小程序(针对DOS/Windows系统)来解决2000年问题。 对于可以升级解决2000年问题的金长城电脑:在1999年12月31日23:50分后关闭电脑,等到2000年1月1日后使用电脑时,需要重新进入BIOS设置日期和时间,改成2000年1月1日。 对于1995年1月1日前的长城主机,长城提供解决2000年问题的升级程序Gw2000.sys(DOS设备驱动程序)和Gw2000.com(用于批处理程序)。它可以在某种程度上避免2000年问题。对于使用很久的计算机,长城公司建议用户将机器升级(通过更换主板、显示卡、I/O卡等部件)来解决2000年问题。对于长城P/N编号如下的产品,可不采取任何措施: 9ER-XXXXXX-XX、9EU-XXXXXX-XX、9A1-XXXXXX-XX、9A3-XXXXXX-XX、9A4-XXXXXX-XX、9EY-XXXXXX-XX、9A6-XXXXXX-XX、9A2-XXXXXX-XX、9EZ-XXXXXX-XX、9A5-XXXXXX-XX、9A8-XXXXXX-XX、9EM-XXXXXX-XX、9FA-XXXXXX-XX、9FD-XXXXXX-XX、9FG-XXXXXX-XX、9FE-XXXXXX-XX、9FH-XXXXXX-XX、9FF-XXXXXX-XX。 金长城ABC、HBC、MPC(1997、1998年度生产)、MTV97、MTV98可不采取任何措施。需要采取措施的2000年就绪产品可通过升级BIOS解决,对于长城P/N编号如下的产品,可用升级BIOS的方法解决问题: 9EF-XXXXXX-XX、9EH-XXXXXX-XX、9EL-XXXXXX-XX、9EK-XXXXXX-XX。 对于以上P/N号未提及的S100、S300、S400、S500、S700系列产品,可使用手动设置BIOS日期为2000年1月1日解决问题。 对于1995年1月1日前产品,长城提供解决2000年问题的升级程序Gw2000.sys(DOS设备驱动程序)和Gw2000.com(用于批处理程序)。使用方法如下: (1)从长城网页下载两个文件Gw2000.sys和Gw2000.com http://www.ggw.com.cn/year2000; (2)将Gw2000.sys或Gw2000.com拷贝到c:\目录下; (3)将Gw2000.sys加入Config.sys文件中; device=c:\gw2000.sys 或者在Autoexec.bat文件中增加一行: rem this solve year 2000 problem c:\gw2000.com #1 Acer2000年问题解决方案 如果你的Acer电脑存在2000年问题,你必须下载补丁驱动程序并安装到你的系统内。下载什么补丁驱动程序取决你的操作系统。 驱动程序按操作系统分为:DOS and Win3.1、Win95/98、WinNT、Novell NetWare V4.X等。宏提供的驱动程序都是自解包文件,你可以下载到相应的操作系统下,执行后,它将自动在C盘下建立相应的目录并将文件解入其中(请参照Readme中的说明安装补丁程序)。 注意:如果你重新安装了系统,或安装了新的系统,你需要重新安装该程序,或安装新的驱动程序。 如果你的Acer电脑是1995年5月1日前的,即使你使用了上述的驱动程序,我们仍不能保证每一台电脑都能避免2000年问题。在该程序包里有一个NSTL Ymark 2000程序,可以测试你的电脑是否已通过2000年问题。(^123601a^)