Windows Mobile下完整注册表备份和恢复的方案
2007-08-13 19:41
381 查看
Windows Mobile下完整注册表备份和恢复的方案:
在Windows Mobile下完整的注册表备份和恢复,可以用到RegCopyFile(),RegRestoreFile()和RegSaveKey(),RegReplaceKey() 两组函数。
RegCopyFile()和 RegSaveKey()是两类函数,都是拷贝注册表,不同是他们是针对的是不同类型的注册表。在WINCE下注册表类型,分为基于对象存储(oject storage)的注册表和基于HIVE结构的注册表。基于对象存储(oject storage)的注册表。用于将注册表数据全部保存在RAM中。基于HIVE的注册表。用于将注册表数据全部或部分保存到永久存储器上。 RegCopyFile()就是针对对象存储(oject storage)的注册表,而RegSaveKey()是针对HIVE的注册表。
当你试着直接使用这两个函数时,会发现程序无法识别这两个函数。这是因为程序缺少Pwinreg.h 这个头文件。解决的办法就是下载PB这款软件,安装之后再PB软件下面找到Pwinreg.h文件拷贝到项目下面直接调用。
几点需要注意的事情:
1,是在使用RegReplaceKey()时需要按照下面的一个流程来做
a>Regreplacekey() 恢复;
b>Regflushkey() 促使它一下写全;
c>程序休眠3-5秒,让写的过程结束;
d>程序自己马上软重启(2003与2005不同)。
2,恢复后需要软重启;
3,区分好不同类型的注册表;
4,一定要包含Pwinreg.h和winreg.h两头文件
相关文章推荐
- Windows Mobile下完整注册表备份和恢复的方案
- Windows Mobile下完整注册表备份和恢复的方案
- 从双机热备到数据备份完整规划方案(阵列方式)
- Mysql DBA 高级运维学习笔记-MySQL备份与恢复实战案例及生产方案
- docker容器备份、恢复和迁移volume方案
- mysql大数据量且多存储引擎场景下的完整+增量自动异地备份的可靠方案
- MySQL数据库增量备份及恢复方案
- MySQL备份恢复方案
- 如何从一个XtraBackup完整备份中恢复一个InnoDB表
- sqlserver 完整备份、差异备份、日志备份与恢复脚本
- Sql server 2008数据库误删的恢复(利用日志和一个完整备份)
- 中小型数据库 RMAN CATALOG 备份恢复方案(三)
- Serv-U,Imail,DNS注册表相关备份及恢复
- RMAN catalog备份恢复方案
- 【SQL Server备份恢复】提高恢复速度:通过数据库完整备份,来恢复损坏的某个页面
- Oracle备份与恢复方案设计及运维:23个典型问题解答及经验分享
- mysql的备份和恢复的完整实践
- 某电商项目PostgreSQL数据库备份恢复方案
- c++备份与恢复注册表-错误记录
- 双服务器同步方案及实施办法,用最低成本实现灾难恢复,数据库远程备份