![]() |
如何编程实现备份注册表,用vc?
在你的程序中用WinExec,ShellExec,CreateProcess等执行命令行:
Regedit /L:system /R:user /E filename.reg Regpath 导出注册表文件 此功能可以用来对注册表文件做个备份。 命令格式: Regedit /L:system /R:user /E filename.reg Regpath 参数详解: /L:system指定system.dat文件所在的路径。 /R:user指定user.dat文件所在的路径。 /E:此参数指定注册表编辑器要进行导出注册表操作,在此参数后面空一格,输入导出注册表的文件名。 Regpath指定要导出哪个注册表的分支,如果不指定,则将导出全部注册表分支。 注意事项: /L:system和/R:user参数为可选项,如果缺省,那么注册表编辑器认为是对Windows目录下的system.dat和User.dat进行操作。但是如果你从软盘开始启动,那么必须使用/L和/R参数来指定System.dat和User.dat文件的具体路径,否则注册表编辑器将无法找到它们。 举例说明: 如果将保存在C:\Windows\System.dat和保存在 C:\Windows\Profiles\User.dat 中所有HKEY_CLASSER_ROOT根键下的分支导出到file.reg中,命令如下: Regedit /L:C:\Windows\ /R:C\Windows\Profiles\ /e file1.reg HKEY_CLASSER_ROOT 大多数情况,我们只是需要导出默认目录下的所有注册表项目,命令格式:Regedit /e Allfile.reg |
所有的时间均为北京时间。 现在的时间是 06:01 PM. |