发信人: likaiwpf()
整理人: likaiwpf(1999-08-09 13:47:15), 站内信件
|
判断与解决PC硬件存在的2000年问题
□ 中 国 银 行 总 行2000 年 工 作 小 组 陈 耿 扬
本 文 所 指 的PC 存 在 的2000 年 问 题 主 要 针 对 硬 件 方 面 的 问 题 。 所 谓 硬 件 方 面 存 的2000 年 问 题 主 要 指:PC 的CMOS 实 时 钟(R TC) 在2000 年 来 临 时, 年 份 无 法 顺 利 从1999 年 过 渡 到2000 年; 无 法 将2000 年 判 断 为 闰 年。
检 测 与 问 题 判 断
判 断PC 硬 件 是 否 存 在2000 年 问 题, 比 较 规 范 和 简 便 的 做 法 是 使 用NSTL(National Software Testing Laboratiories) 提 供 的2000 年 问 题 测 试 工 具YMARK2000。 该 软 件 可 从 以 下 网 址 获 得:http:/ /www.NSTL.com
YMARK 2000 可 以 对PC 作 下 列 测 试:
确 认 实 时 钟 是 否 与MC146818 标 准 兼 容。 该 测 试 确 定 日 期 和 时 间 索 引 与MC146818 标 准 兼 容, 且 数 据 是BCD 码 格 式 的。 一 些 不 基 于DOS 的 操 作 系 统, 例 如UNIX, 可 能 使 用 驱 动 程 序 而 不 是BIOS 来 直 接 访 问 时 钟。 如 果 芯 片 是 不 兼 容 的, 这 些 不 基 于DOS 的 操 作 系 统 或 直 接 读 取 时 钟 的 程 序 就 可 能 出 错;
将CMOS 时 间 设 为1999 年12 月31 日23 时59 分50 秒, 看 是 否 能 过 渡 到2000 年1 月1 日;
第 二 项 测 试 如 果 不 能 顺 利 过 渡, 则 再 检 测 能 否 将 年 份 强 制 设 定 为2000 年;
确 认2000 年 是 否 闰 年, 确 认2000 -2009 年 的 闰 年 计 算 机 是 否 都 正 确。
检 测 返 回 的 代 码 解 释 如 下:
系 统 不 存 在2000 年 问 题
硬 件 时 钟 与MC146818 不 兼 容
不 能 够 自 行 过 渡2000 年
不 能 够 自 行 过 渡2000 年 且 硬 件 时 钟 与MC146818 不 兼 容
不 支 持2000 年
不 支 持2000 年 且 硬 件 时 钟 与MC146818 不 兼 容
不 支 持2000 年 为 闰 年
系 统 使 用Award 4.50G BIOS 所 以 需 要 重 启 动 后 再 作 一 次 测 试
不 能 够 自 行 过 渡2000 年、 硬 件 时 钟 与MC146818 不 兼 容、 使 用A ward 4.50G BIOS
不 支 持2000 年、 硬 件 时 钟 与MC146818 不 兼 容、 使 用Award 4.50G B IOS
不 支 持2000 年 为 闰 年、 不 能 够 自 行 过 渡2000 年、 使 用Award 4. 50G BIOS
不 支 持2000 年 为 闰 年、 不 能 够 自 行 过 渡2000 年、 硬 件 时 钟 与 MC146818 不 兼 容、 使 用Award 4.50G BIOS
由 于 不 确 定 的 因 素, 本 程 序 无 法 运 行
注:Award 4.50G BIOS 不 接 受 大 于1999 或 不 于1994 的 年 份 设 置, 存 在 类 似 问 题 还 有AMI BIOS, 要 解 决 这 个 问 题, 你 必 须 向 相 应 的 主 板 制 造 厂 家 索 取BIOS 升 级 程 序。
检 测 注 意 事 项: 在" 干 净" 的DOS 状 态 下 运 行 该 程 序; 如 果 使 用Windows95 则 请 关 闭Windows95 并 选 择" 重 新 启 动 计 算 机 并 切 换 到MS -DOS 方 式" 之 后 再 行 动 该 程 序。
解 决 问 题
HP、IBM、COMPAQ 等 多 数 原 装 机 厂 商 针 对 各 自 存 在 的2000 年 问 题 的PC 基 本 都 有 相 应 的BIOS 升 级 软 件, 可 以 通 过 升 级PC 的 BIOS 来 解 决 存 在 的2000 年 问 题, 具 体 的 升 级 办 法 请 参 看 各 厂 家 的Internet 网 页, 或 者 直 接 向 厂 家 索 取 升 级 软 件 及 资 料。 大 部 分 主 板 制 造 厂 家 也 都 会 有BIOS 升 级 软 件。 这 些 软 件 一 般 都 可 以 在Internet 上 找 到。
几 个 主 要PC 厂 商 的2000 年 问 题 网 页 地 址:
HP http://www.hp.com/year2000/
IBM http://www.ibmpc.com.cn/y2k/y2000.htm
COMPAQ http://www.compaq.com/year2000/index.html 必 须 注 意 的 是, 一 旦 开 始,BIOS 升 级 过 程 即 不 应 被 中 断, 任 何 系 统 中 断( 如 电 源 断 电) 都 可 能 妨 碍BIOS 升 级 的 正 确 完 成 并 使 系 统 无 法 重 新 启 动, 稳 妥 起 见, 建 议 在 升 级 时 最 好 使 用UPS。
然 而, 有 许 多PC 即 便 在 升 级 了BIOS 以 后 与MC146818 兼 容、 支 持 2000 年、 也 不 存 在 闰 年 问 题, 但 是 却 不 能 自 行 过 渡2000 年! 针 对 用 这 些YMARK2000 测 试 后 返 回 代 码 为"2" 的PC( 无 论 是 否 升 级 了BIOS), 都 可 以 采 用 打 软 件 补 丁 的 方 法 来 解 决。
在Internet 上 可 以 找 到 各 种 各 样 的 补 丁 程 序, 这 里 只 介 绍 一 个Year2000 软 件, 该 软 件 可 从 以 下 网 址 获 得:http://www.Rig hTime.com
Year2000.com 是 一 个 很 小 的 常 驻 内 存 的 程 序, 可 以 运 行 在DO S(3.0 以 及 更 高 版 本)、Windows( 不 包 括Windows NT) 以 及OS/2 环 境 下。 这 个 程 序 修 补 了PC 实 时 钟1999 -2000 的 时 间 断 点。 程 序 运 行 后, 会 一 直 检 测CMOS 实 时 钟。 如 果 电 脑 在 运 行 状 况 下 过 渡2000 年, 在 实 时 钟 从99 变 成00 的 瞬 间 程 序 会 立 刻 将CMO S 中 记 录 世 纪 的 字 节 由19 强 制 设 定 为20, 从 而 实 现 了 顺 利 过 渡20000 年; 如 果 电 脑 在1999 年 关 闭, 在2000 年 开 启, 那 么 在 程 序 加 载 运 行 时 会 将CMOS 时 间 和 系 统 时 间 的 年 份 都 改 为2000。
安 装 方 法:
1.DOS 和Windows
在AUTOEXEC.BAT 中 加 入 运 行Year2000.com 的 语 句, 如 果 操 作 系 统 为Windows 95 而 且 在 根 目 录 下 没 有AUTOEXEC.BAT 文 件, 那 就 创 建 一 个。 例 如, 如 果 你 将Year2000.com 放 在C 盘 的Y2K 目 录 下 的 话, 那 就 大AUTOEXET.BAT 加 入 一 句, 最 好 作 为 第 一 句":
C:\Y2K\Year2000.com
2.OS/2
将Year2000.com 图 标 拖 到Startup( 启 动) 文 件 夹 中, 如 果 你 愿 意 的 话 可 以 选 择 将 选 项 设 为 以 最 小 化 的DOS 窗 口 运 行。
顺 利 过 渡2000 年 后 即 可 将 该 程 序 由AUTOEXEC.BAT 和Startup( 启 动 ) 文 件 夹 中 删 除。
要 注 意 的 是,Year2000 软 件 只 可 以 用 于 家 庭 用 户 或 者 评 估 软 件 的 功 能 等 非 商 业 用 途。 如 果 要 用 于 商 业 用 途, 必 须 向Rightime 公 司 购 买 另 一 个 具 有 同 样 功 能 的 软 件Y2KPCPRO。
-- 啦啦啦 快乐的一天
详情请访问http://www.likaiwpf.163.net
※ 来源:.月光软件站 http://www.moon-soft.com.[FROM: 202.103.27.105]
|
|