none
为什么合并注册表时总是提示“访问注册表出错” ? RRS feed

  • 问题

  • 我导出了一些注册表文件,然后在另一台计算机中导入。在合并注册表时老是提示:访问注册表错误,为什么呢?这种情况不是第一次遇到了,相信很多人都遇到过。

    注册表的格式是没有问题的,将注册表项分开,分成很多个.REG,一个一个的添加,部分可以,有些内容还是不行。

    1、是不是有空格的,比如:program files这样的字段在注册表导入会出错呢?那么,我用什么格式代替这样的空格字段呢?

    2、有没有可能部分地方我没有权限导入呢? 我记得删除注册表时有权限的限制。是不是添加的时候也有权限的限制呢?

    既然是导出的,肯定都是有用的。可是我却导不进去了!!一下午了,到现在还没搞定,急死我了。麻烦老大们帮我想想办法,谢谢!!!!!
    吹来吹去的都是风,唯有人不变
    2009年2月4日 9:29

答案

  • 回答您的问题:
    1.肯定是有空格的 program files这样的字段在注册表导入不会出错 如果特殊的话 一般使用""实现 如“program files”
    2.恩 肯定是有权限导入的 但是只要使用管理员帐户一登入系统的话 都是可以进行操作的 前提是你没对其进行自我修改
    参照:http://support.microsoft.com/kb/126713/zh-cn
    我很好奇你导出的什么信息 有时候有的注册表 休息正在使用 就不能导入完整
    最好是能在纯DOS下 使用REG IMPORT 进行导入

    帮助如下

    Windows 控制台注册表工具 - 版本 3.0
    版权所有 (C) Microsoft Corp. 1981-2001.  保留所有权利。


    REG IMPORT FileName

      FileName  要导入的磁盘文件名(只用于本地机器)

    例如:

      REG IMPORT AppBkUp.reg
        从文件 AppBkUp.reg 导入注册表项


    目标:MVP
    • 已标记为答案 驴熊 2009年2月5日 3:29
    2009年2月4日 18:34

全部回复

  • 你好!
       
    因为 NT 系列系统中注册表已有安全机制,注册表中很多键连管理员都无权访问,当这些键导出的时候只导出了一个空主键。而导入的时候这个空主键因为无权写入而导入失败。
        正确的备份注册表的方法是运行 ntbackup 。选择备份系统状态信息。里面有备份整个注册表的项目。

    周雪峰
    2009年2月4日 10:20
    版主
  • 如果不是一个机子的可能因为访问权限的问题导入不进去。
    或者会有余reg文件的参数 版本等有不同的区别。

    fantasy over with us 努力 WinExperience & PerformanceMVP 寻找志同道合的兄弟一路前行
    2009年2月4日 10:21
    版主
  • 回答您的问题:
    1.肯定是有空格的 program files这样的字段在注册表导入不会出错 如果特殊的话 一般使用""实现 如“program files”
    2.恩 肯定是有权限导入的 但是只要使用管理员帐户一登入系统的话 都是可以进行操作的 前提是你没对其进行自我修改
    参照:http://support.microsoft.com/kb/126713/zh-cn
    我很好奇你导出的什么信息 有时候有的注册表 休息正在使用 就不能导入完整
    最好是能在纯DOS下 使用REG IMPORT 进行导入

    帮助如下

    Windows 控制台注册表工具 - 版本 3.0
    版权所有 (C) Microsoft Corp. 1981-2001.  保留所有权利。


    REG IMPORT FileName

      FileName  要导入的磁盘文件名(只用于本地机器)

    例如:

      REG IMPORT AppBkUp.reg
        从文件 AppBkUp.reg 导入注册表项


    目标:MVP
    • 已标记为答案 驴熊 2009年2月5日 3:29
    2009年2月4日 18:34