找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 3668|回复: 1

[应用] Outlook2007备份设置的方法

[复制链接]
Seven 发表于 2010-7-2 23:01:01 | 显示全部楼层 |阅读模式
       OutLook 2007相信有很多朋友都在使用它,当我们欲使用系统还原或Ghost还原系统时该如何备份或同步Outlook2007自定义设置和邮件规则呢?这对所有Outlook用户来说是一件很痛苦的事情,因为Outlook2007并没有提供这方面功能!不过,我们可以另辟蹊径。
通过自定义设置
        Outlook2007的所有自定义设置位于C:\用户名\AppData\Roaming\Outlook\(Vista用户)或C:\Documents and Settings\用户名\Application Data\Microsoft\Outlook(XP用户)目录中,因此,我们只需将该目录中的所有数据复制备份到一个安全的地方即可,要转移或恢复只需重新黏贴到新系统的同名目录下进行覆盖即可。
数据文件夹对应自定义设置
        Outlook.xml:“导航窗格”设置。此文件包含“快捷方式”、“日历”和“联系人”连接;
        Outlook.srs:发送/接收设置。Outlook邮件账户的收发信息;
        Outcmd.dat:命令栏和菜单自定义设置;
        Outlook.nk2:联系人昵称;
        Outlprnt:打印样式;
邮件规则的备份与同步
        要备份和同步Outlook2007的邮件规则简单很多,启动Outlook,点击菜单栏的“工具/规则和通知”命令,在弹出的对话框中选择“电子邮件规则”标签,然后单击“选项”。接下来,在弹出的对话框中点击“导入规则”按钮,另存到一个安全的地方即可。要恢复或同步到其他电脑上,则是点击“导入规则”按钮。如果导出的规则需要和早期的版本兼容,导出时在“保存类型”下拉列表中,选择Outlook的早期版本。
联系人的备份
        联系人的备份时最为简单的,我们只需在Outlook主界面中,选择菜单“文件/导入导出”,在弹出的导入导出向导对话框中选择“导出到文件”,点击两次下一步之后选择“联系人”目录即可。通过该方法还可以备份发件箱、收件箱和草稿箱中的邮件,从而确保系统还原时邮件不丢失。
账号备份
        Outlook2007没有提供账号备份功能,需要备份账号的朋友可以进入到注册表中操作。
        运行regedit打开注册表,依次展开如下分支:
HKEY_CURRENT_USER\Software\Microsoft\Windows NT\CurrentVersion\Windows Messaging Subsystem\Profiles\Outlook\9375CFF0413111d3B88A00104B2A6676
        在该分支上点击鼠标右键,选择“导出”命令,将其导出为一个注册表文件即可。需要恢复时,双击导入该注册表文件即可。
经过以上的Outlook2007备份方法设置之后,我们的Outlook2007邮件就不会丢失了,恢复系统后,重新导入设置,就可以恢复到我们熟悉的状态了。
 楼主| Seven 发表于 2010-7-2 23:08:01 | 显示全部楼层

outlook2007 用户设置备份,微软不肯做,那就咱们自己来!

自从office 2007一出来,我就认定这是个很不错的东西。可惜,微软的产品部不知道是不是脑抽痉了,居然去掉了2003种最受欢迎的用户设置备份向导,而且连替代方案都没有给出(ps:vista的用户设置备份向导适合两地办公的人士么?如果其中一台电脑是xp或者2k呢?这个答案不解决问题!),真是最大的败笔。严重认为office 2007产品开发部缺乏用户体验经历。
既然微软直到sp2都不愿意加上这个功能,那就只能自己做了。(windows 2000不加msconfig的倔强表现重现)
本文主要讲述outlook的同步方法,由于word/excle/ppt/porject等的个人设置虽然重要,但不足以尴尬到无法使用的地步。
经过跟踪分析,outlook的核心设置集中在以下几个部分:

注册表部分:
本地邮件帐号:
  1. [HKEY_CURRENT_USER\\Software\\Microsoft\\Windows NT\\CurrentVersion\\Windows Messaging Subsystem\\Profiles]
复制代码

文件部分:
%APPDATA%\\Microsoft\\AddIns
%APPDATA%\\Microsoft\\Office
%APPDATA%\\Microsoft\\Proof
%APPDATA%\\Microsoft\\Templates
%APPDATA%\\Microsoft\\UProof
%APPDATA%\\Microsoft\\Proof
%APPDATA%\\Microsoft\\Outlook
%USERPROFILE%\\Local Settings\\Application Data\\Microsoft\\office
%USERPROFILE%\\Local Settings\\Application Data\\Microsoft\\outlook
有了这些数据,就方便做事情了。用batch脚本即可解决:

  1. @echo off
  2. ::::::::::::::::::::::::::::::::::::::::::::::::::::::
  3. ::backup.cmd
  4. :: AlexBlair 2009/07
  5. ::::::::::::::::::::::::::::::::::::::::::::::::::::::
  6. ::初始化
  7. set export=reg.exe export
  8. set import=reg.exe import
  9. set xcp=xcopy /v /c /g /h /r /k /y
  10. set path_cu_ms_app=%APPDATA%\\Microsoft
  11. set path_cu_ms_localapp=%USERPROFILE%\\Local Settings\\Application Data\\Microsoft
  12. set AlexBlair_now_function=
  13. goto meun
  14. ::=====================================
  15. ::定义函数
  16. :backup_path_cu_ms_app
  17. %xcp% "%path_cu_ms_app%\\%*\\*.*" "%cd%\\user\\Application Data\\Microsoft\\%*\\"
  18. goto :eof
  19. :backup_path_cu_ms_localapp
  20. %xcp% "%path_cu_ms_localapp%\\%*\\*.*" "%cd%\\user\\Local Settings\\Application Data\\%*\\"
  21. goto :eof
  22. :restore_path_cu_ms_app
  23. %xcp% "%cd%\\user\\Application Data\\Microsoft\\%*\\*.*" "%path_cu_ms_app%\\%*\\"
  24. goto :eof
  25. :restore_path_cu_ms_localapp
  26. %xcp% "%cd%\\user\\Local Settings\\Application Data\\%*\\*.*" "%path_cu_ms_app%\\%*\\"
  27. goto :eof
  28. ::=====================================
  29. ::构建菜单
  30. :meun
  31. cls
  32. echo.
  33. echo ==========================
  34. echo outlook 2007 设置迁移向导
  35. echo ==========================
  36. echo [B]ackup
  37. echo [R]estore
  38. echo [C]lean Uesr Setting
  39. echo Clean [M]ail Setting
  40. echo [E]xit
  41. echo ==========================
  42. set /p choose_function= 请选择:
  43. IF "%choose_function%"=="B" GOTO BACKUP
  44. IF "%choose_function%"=="R" GOTO Restore
  45. IF "%choose_function%"=="C" GOTO Clean_User_Setting
  46. IF "%choose_function%"=="M" GOTO Clean_Mail_Setting
  47. IF "%choose_function%"=="E" GOTO END
  48. GOTO meun
  49. ::=====================================
  50. ::备份注册表
  51. :BACKUP
  52. %export% "HKEY_LOCAL_MACHINE\\software\\microsoft\\Office\\Outlook\\Outlook 10 Accounts" "%cd%\\hklm_ms_of_outlook.reg"
  53. %export% "HKEY_LOCAL_MACHINE\\software\\microsoft\\Office\\12.0\\Outlook" "%cd%\\hklm_ms_of_12_outlook.reg"
  54. %export% "HKEY_CURRENT_USER\\software\\Microsoft\\Windows NT\\CurrentVersion\\Windows Messaging Subsystem\\Profiles" "%cd%\\hkcu_ms_nt_wms_profiles.reg"
  55. set AlexBlair_now_function=backup
  56. goto files_move
  57. ::=====================================
  58. ::恢复注册表
  59. :Restore
  60. %import% "%cd%\\hklm_ms_of_outlook.reg"
  61. %import% "%cd%\\hklm_ms_of_12_outlook.reg"
  62. %import% "%cd%\\hkcu_ms_nt_wms_profiles.reg"
  63. set AlexBlair_now_function=restore
  64. goto files_move
  65. ::=====================================
  66. ::文件操作
  67. :files_move
  68. call :%AlexBlair_now_function%_path_cu_ms_app AddIns
  69. call :%AlexBlair_now_function%_path_cu_ms_app Office
  70. call :%AlexBlair_now_function%_path_cu_ms_app Proof
  71. call :%AlexBlair_now_function%_path_cu_ms_app Templates
  72. call :%AlexBlair_now_function%_path_cu_ms_app UProof
  73. call :%AlexBlair_now_function%_path_cu_ms_app Outlook
  74. call :%AlexBlair_now_function%_path_cu_ms_app Stationery
  75. call :%AlexBlair_now_function%_path_cu_ms_app Signatures
  76. call :%AlexBlair_now_function%_path_cu_ms_app CryptnetUrlCache
  77. call :%AlexBlair_now_function%_path_cu_ms_localapp Office
  78. call :%AlexBlair_now_function%_path_cu_ms_localapp Outlook
  79. goto END
  80. ::=====================================
  81. :Clean_User_Setting
  82. goto END
  83. :Clean_Mail_Setting
  84. goto END
  85. :END
  86. pause
复制代码
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表