Win98 注 册 表 的 维 护

---- 当Windows 98 想 要 了 解PC 中 安 装 了 什 么 类 型 的 图 形 卡、 硬 盘 或 其 他 硬 件 时, 它 会 借 助 于 注 册 表。 如 果 它 未 发 现 所 要 查 找 的 答 案, 则 会 变 得“ 紊 乱” 且 会 导 致 各 种 问 题 的 出 现, 这 些 结 果 可 能 是 小 毛 病 或 大 灾 难, 所 以 要 小 心 照 看 系 统 的 注 册 表。

---- 在Windows 95 下, 维 护 和 修 复 注 册 表 是 相 当 麻 烦 的。 幸 运 的 是,Windows 98 用 户 可 使 用 操 作 系 统 中 的 一 个 新 实 用 程 序 — — 注 册 表 检 查 程 序 来 更 容 易 地 完 成 这 些 任 务。

---- 照 看 注 册 表 意 味 着 要 保 护 好 两 个 文 件, 即system.dat 和user.dat。 这 两 个 文 件 都 是Windows 文 件 夹 中 的 隐 藏 文 件, 它 们 包 含PC 的 所 有 硬 件、 软 件 和 用 户 设 置 信 息。 如 果 这 两 个 文 件 遭 到 毁 坏 — — 例 如, 由 于 不 正 确 的 系 统 关 闭 或 硬 盘 问 题, 个 别 应 用 程 序 可 能 不 能 正 确 地 工 作, 甚 至 系 统 可 能 崩 溃。

---- 注 册 表 检 查 程 序 优 化 了 这 些 文 件 并 可 防 止 它 们 在 将 来 出 现 问 题。 当 每 次 启 动Windows 98 时, 该 实 用 程 序 自 动 优 化 您 的 注 册 表。 如 果 它 发 现 注 册 表 中 包 含 有500KB 或 更 多 过 期 的 串, 则 会 删 除 它 们, 以 缩 小 这 些.dat 文 件 的 尺 寸。 这 可 使 得 文 件 更 便 于 备 份 和 存 储, 还 可 加 速Windows 98 的 启 动 和 关 闭。 接 着, 注 册 表 检 查 程 序 会 扫 描.dat 文 件, 检 查 其 毁 坏 情 况。 当 它 发 现 注 册 表 存 在 问 题 时 会 自 动 告 诉 您, 这 样 就 节 省 了 故 障 诊 断 时 间。

---- 修 复 毁 坏 注 册 表 的 最 佳 方 法 是 使 用“ 健 康” 的 备 份 副 本 替 换 当 前 的system.dat 和user.dat 文 件。 在 注 册 表 检 查 程 序 出 现 前, 保 留 最 新 备 份 的 方 法 只 能 是 手 工 复 制 这 些 文 件 并 将 它 们 存 储 到 一 个 单 独 的 驱 动 器 中。 当 每 次Windows 95 启 动 时, 它 确 实 会 将 这 些 文 件 的 备 份 副 本 存 储 在Windows 目 录 下, 称 为system.da0 和user.da0。 但 这 些 备 份 文 件 的 价 值 通 常 有 限, 在 真 正 意 识 到 问 题 的 严 重 性 时, 您 至 少 会 重 新 启 动Windows 一 次, 很 有 可 能 导 致 毁 坏 的 备 份 文 件 覆 盖 好 的 备 份。

---- 注 册 表 检 查 程 序 通 过 建 立 多 个 备 份 在 很 大 程 度 上 避 免 了 这 种 缺 陷。 当 一 天 中 首 次 启 动Windows 98 时, 注 册 表 检 查 程 序 会 自 动 地 备 份 两 个 注 册 表 文 件 并 将 它 们 存 储 在Windows\Sysbckup 文 件 夹 中 的 单 个 文 件 中。 注 意: 如 果 您 几 天 内 未 重 新 启 动 机 器, 则 仍 可 通 过 选 取“ 开 始”*“ 运 行”, 键 入“scanreg” 并 按 屏 幕 的 说 明 执 行 即 时 的 注 册 表 备 份。

---- 备 份 文 件 被 压 缩 并 保 存 为 扩 展 名 为.cab 的 文 件, 其 命 名 方 式 为rb xxx.cab, 这 里 的xxx 是 备 份 数, 如001、002 等, 但 该 数 字 与 备 份 日 期 不 相 关。 要 找 到 最 近 的 备 份, 可 在 资 源 管 理 器 中 检 查 这 些 文 件 的 修 改 日 期。

---- 默 认 情 况 下, 注 册 表 检 查 程 序 仅 存 储 注 册 表 的5 个 备 份 副 本。 此 后 的 每 个 新 备 份 都 会 覆 盖 最 旧 的 文 件, 所 以 您 会 在 使 用 不 超 过5 天 的 备 份 时 感 到 相 当 安 全。 如 果 您 愿 意 的 话, 可 让 注 册 表 检 查 程 序 创 建 多 达99 个 备 份 副 本。 单 击“ 开 始” 按 钮, 选 取“ 运 行”, 并 键 入“scanreg.ini”, 这 将 在 记 事 本 中 打 开 该 文 件。 查 找 并 编 辑“MaxBackupCopies=x” 一 行, 保 存 并 关 闭 该 文 件( 也 可 在 此 找 到 其 他 的 注 册 表 检 查 程 序 的 设 置, 见 图1)。


图1 scanreg.ini 文 件 的 内 容

---- 但 注 册 表 备 份 文 件 并 非 越 多 越 好, 对 于 每5 个 压 缩 的 注 册 表.cab 文 件 来 说, 会 要 求2MB ~5MB 的 磁 盘 空 间。 建 议 保 留 默 认 的5 个 备 份— — 这 对 防 止 多 数 注 册 表 紧 急 情 况 来 说 完 全 足 够。

---- 文 件scanreg.ini 中 各 项 设 置 的 含 义 见 表1。

表1 scanreg.ini 中 各 项 设 置 的 含 义
键 选项 操 作设 置
Backup=在 每 天 首 次 启 动 时 运 行 注 册 表 检 查 程 序 1: 激 活( 默 认);0: 关 闭
Optimize=当 每 次 运 行 注 册 表 检 查 程 序 时 从 注 册 表 文 件system.dat 和user.dat 中 删 除 浪 费 的 空 间1: 激 活( 默 认);0: 关 闭
MaxBackupCopies=设 置 将 建 立 的 后 续 备 份 数5: 备 份5 个 副 本( 默 认); 最 大 为99
BackupDirectory=决 定 备 份 的.cab 文 件 所 存 储 的 目 录默 认 的 目 录 为C:\Windows\sysbckup
Files=添 加 其 他 的 文 件 到.cab 备 份 文 件 中带 有 逗 号 分 隔 的 完 整 路 径 的 文 件 名( 如:C:\Autoexec.bat, C:\config.sys)

---- 要 发 现 与 注 册 表 相 关 的 问 题, 可 能 需 要5 个 以 上 的 备 份。 建 议 在 安 装 任 何 新 硬 件 或 软 件 前 后, 立 即 使 用 手 工 备 份 的 方 式 来 备 份 注 册 表。 预 先 备 份 安 装 前 的 注 册 表 文 件 的 原 因 是 很 明 显 的, 但 一 个 安 装 后 的 注 册 表 备 份 文 件 也 同 样 重 要。 如 果 在 安 装 后 一 周 出 现 问 题, 且 该 问 题 不 是 由 于 近 来 所 安 装 的 硬 件 或 软 件 所 导 致, 例 如, 是 由 于 磁 盘 问 题 或 随 机 软 件 冲 突 所 导 致, 则 安 装 后 的 备 份 文 件 可 为 您 解 决 问 题 而 不 用 重 新 安 装 系 统。

---- 默 认 情 况 下, 注 册 表 检 查 程 序 将4 个 文 件 放 置 到 一 个.cab 文 件 中:system.dat、user.dat、system.ini 和win.ini( 后 面 两 个 文 件 是Windows 3.x 的 遗 留, 用 于 保 持 与 使 用 这 些 特 殊 文 件 进 行 数 据 配 置 的 旧 软 件 的 兼 容 性)。 如 果 想 要 添 加 其 他 的 文 件, 例 如autoexec.bat 和config.sys, 可 将 它 们 的 名 称 和 位 置 放 到 文 件scanreg.ini 中 的“Files=” 串 下( 见 图1)。

---- 注 册 表 检 查 程 序 以 两 种 方 式 出 现,scanregw.exe(Windows) 和scanreg.exe(DOS)。 每 种 方 式 都 有 其 本 身 的 性 能( 见 表2)。 如 果 想 要 还 原 注 册 表 备 份 或 从DOS 建 立 备 份, 则 必 须 使 用scanreg 来 这 样 做, 而 且 您 必 须 从DOS 提 示 符 下 启 动scanreg.exe — — 通 过“ 开 始”*“ 关 闭 系 统”*“ 重 新 启 动 计 算 机 并 切 换 到MS DOS 方 式”。 如 果 在Windows 中 试 图 运 行scanreg.exe, 则 会 运 行scanregw.exe 程 序。

----
功 能DOSWindows
创 建 注 册 表 文 件 的 备 份
启 动 命 令scanreg scanregw
修 复 毁 坏 的 注 册 表
从 备 份 还 原 注 册 表
自 动 运 行 仅 当 检 测 到 毁 坏 的 文 件 时 每 次Windows 启 动 时
在 安 全 模 式 下 运 行
扫 描 注 册 表 的 毁 坏 情 况

■ 是 ◆ 否

---- 在scanreg.exe 中, 选 取“ 开 始”*“ 查 看 备 份”, 您 将 看 到 当 前 备 份 文 件 及 创 建 数 据 的 列 表。 选 取 一 个 文 件, 注 册 表 检 查 程 序 将 还 原 它。 但scanreg.exe 仅 能 识 别 并 让 您 还 原 其 名 称 满 足rb xxx.cab 格 式 的 文 件。 要 还 原 你 使 用 非 标 准 名 称 保 存 的 文 件, 可 打 开 资 源 管 理 器, 找 到 想 要 还 原 的.cab 文 件, 并 双 击 它。 你 将 看 到 以.cab 扩 展 名 存 储 的 文 件。 复 制 想 要 还 原 的 文 件 并 覆 盖 原 始 的 文 件, 然 后 重 新 启 动 机 器 即 可。


中国计算机世界出版服务公司版权所有