QQ聊天記錄備份BAK文件的修復方法


重裝系統,備份了QQ的聊天記錄為bak格式,但是重裝完之后恢復時,遇到錯誤提示如下圖


上網查了查,大都說是QQ的一個BUG,連騰訊的客服也表示無法解決,難道說多年的聊天記錄就要這樣丟了嘛。。。

還好經過研究,發現一個解決的辦法,最新的QQ2012 Beta2版本驗證通過。


1.首先利用下面的地址提供的工具QQMgrMsg,把備份的bak解壓縮。網上有很多文章說可以用7-Zip去解壓縮,目前實際測試已經不行了。

http://bbs.pediy.com/showthread.php?t=112556

2.解壓縮開來后,內部有一個叫Buddy的文件夾,里面有所有你的好友的QQ號。這里可以將每個QQ號在自己的QQ里面驗證下,如果發現有已經刪除的好友的號碼,就刪除該文件夾。(我有200多個QQ好友,純粹體力活)。文件夾的內部結構大概如下

|    |----buddy 
|        |----1234567
|            |----info.dat 
|            |----msg.dat 
|        |----5678921
|            |----info.dat
|            |----msg.dat 

3.利用DBcompresser(http://www.xdowns.com/soft/4/14/2010/Soft_60710.html),重新將解壓出來的目錄打包為db文件(QQ的備份文件用的是Storage復合文檔),試着在消息管理器里進行還原。

4.這里很可能繼續出現上圖的錯誤提示。這時需要注意在消息管理器里面查看當前恢復到哪一位好友(恢復順序是QQ號碼從小到大的順序),然后在Buddy文件夾內刪除該好友的目錄(這里不得不舍棄掉該位好友的聊天記錄,以保證大部分的記錄能夠恢復)

5.重新打包,重復3-5步,直到全部成功。我這個例子中,99%的聊天記錄最終都成功恢復。


詳細來看,還是QQ對於聊天記錄的保存存在問題,特別是記錄比較多的情況下,文件很容易損壞。而在恢復過程中,如果有一點錯誤,會導致整個恢復失敗,無法跳過一個失敗的好友。

如果騰訊能夠對此進行改進,這當然是最佳的解決方案了。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM