科普:微信備份方案+電腦版丟失數據恢復指南
科普:微信備份方案+電腦版丟失數據恢復指南

本文會先盤點常用的微信備份方案,隨后重點介紹電腦版微信的文件結構、可以清理的內容、必須保留的文件,以及備份的注意事項。

科普:微信備份方案+電腦版丟失數據恢復指南

對于很多人,微信Windows版(下文統稱電腦版微信)是除瀏覽器外最重要的桌面軟件。但電腦微信沒有自己的備份功能,操作失誤、系統重裝、不知名的閃退,都有可能導致的聊天記錄丟失。然而網絡上并沒有多少關于電腦版微信的內容,導致很多人求助無援。希望本文能對大家有一點幫助。

吐槽

微信可能是地球上每天被“問候”最多的app。大家吐槽的,不是微信的技術,而是態度。畢竟“大家自然會來適配我,我為什么要改?”都已經是名梗了。微信的技術團隊,哪怕有QQ團隊一半的努力,億萬人的生活水平都會得到立竿見影的提升。缺乏競爭的情況下,一個不思進取的app當上國民軟件,成為十幾億人每天都離不開的工具,說句難聽點,就是國之不幸。

如果不是微信做得這么**,可能絕大部分人都沒意識到備份的重要性。安卓自動更新時遇到簽名變化、iOS的bug,都有可能導致微信連帶聊天數據一起歸零。電腦版微信一次偶然的登陸失敗,也可能會丟失幾個星期的聊天記錄。

微信除了是把圖片/視頻高度壓縮的“小而美”壓縮工具,文件傳輸大小限制(新版本終于放寬到單文件1GB)、讓人記憶猶新的圖片和視頻壓縮(視頻文件最大100MB)、電腦版小程序調不了窗口大小、PC版和手機版聊天記錄無法合并、各種多選限制、備份傳輸慢且方法單一、功能殘缺落后,等等等等一大堆問題都沒解決的時候,微信更新等來的是表情動效和PC版朋友圈,反手一句好家伙。

 

備份方案

幾種常見的微信備份方案排名:

科普:微信備份方案+電腦版丟失數據恢復指南

  • 最好的備份方案,是從手機備份到電腦??啥啻胃采w、更新、增量合并,只會生成幾個核心文件,方便管理;

  • 次一級,是國產手機系統自帶的app備份功能,同樣只會生成幾個大文件,方便管理和備份,但只能同品牌手機間進行;接近的方法,還有iOS設備的iTunes備份,但會生成巨量零碎文件,速度慢。

  • 最后才是手機之間的聊天記錄遷移,能跨安卓和iOS平臺,但文件零碎,速度慢,只能存在手機里,管理和備份麻煩。

 

科普:微信備份方案+電腦版丟失數據恢復指南

此外,還有WX Backup等PC/Mac工具,它們通過蘋果iOS設備的iTunes非加密備份,最終把聊天記錄輸出成html網頁格式,曲線救國地實現跨平臺瀏覽手機備份的效果,自帶時間線轉跳,體驗比微信自己還好↓

科普:微信備份方案+電腦版丟失數據恢復指南

部分PC會遇到無法添加路徑的問題,可把iTunes的備份從C:\Users\用戶名\AppData\Roaming\Apple Computer\MobileSync,剪切到桌面,然后手動添加。而現PC版有“給定關鍵字不在字典中”bug、生成的文件過多、無法多選恢復、文件夾并非以微信昵稱命名、無搜索功能等遺憾,只能等開發者修復。

 

常見的聊天數據丟失恢復方法

除了iPad版,Windows版是功能最殘缺、最沒人權的常用微信客戶端。電腦版沒有自己的消息備份功能,且聊天數據和手機版隔離存在,相互之間無法相互備份、恢復、查看,所以電腦版微信永遠無法當微信備份的匯總源(起碼在大改版之前是這樣)。

一旦手機丟失或app丟失重要聊天記錄,存在電腦版微信上的聊天數據就成了孤本。很多人被迫去研究電腦版微信的時候,又會發現其文件架構看不懂,備份和恢復起來都很懵逼。

丟失最近幾天、幾個月(視最近聊天數據的大小而異),或完全丟失聊天數據都可用下面方法嘗試。微信官方的修復方法docs.qq.com/doc/DS0JqY1FEVmVnSWdB,精簡要概括如下:

  1. 退出并關閉電腦版微信,備份“All Users\config”、和“用戶名\config和Msg文件夾”,以防萬一。

    科普:微信備份方案+電腦版丟失數據恢復指南

  2. 到“WeChat Files\用戶名\Msg”文件夾,找到文件名類似“XXX.db_Uncategorized xxxxxxx”和“XXX.db_SQLITE_NOTADB xxxxxxx”文件(它們是原來的聊天數據庫文件,因意外退出而被重命名),手動給它們修改文件名,去掉被添加的后綴(改名前先把已經生成的同名文件刪除)。

    科普:微信備份方案+電腦版丟失數據恢復指南

  3. 到“WeChat Files\用戶名\Msg\Multi或Msg\Multi\bak”,找到文件名類似“MSG數字(從0開始編號)_一大串數字”的文件。例如把“MSG0_1625828833.bakdb”的文件,重命名為“MSG0.db”。根據文件的修改時間和大小,判斷這是否是我們的目標。

  4. 把類似文件重命名修改后,重新登陸微信。


電腦版微信的數據結構、用途與意義

科普:微信備份方案+電腦版丟失數據恢復指南

用截稿時的微信 3.3.0 for Windows版為例(老版微信的媒體文件位置略有差別),如版本相差太遠,描述和處理方法都可能會發生變化,此處僅供參考。電腦版微信的“設置-文件管理”中,可查看和修改微信數據的保存位置。

“WeChat Files/微信名”目錄下有:

  • All Users:config文件夾和用戶頭像。config文件夾里核心的是config.data,記錄了登陸信息,沒有它就得重新掃碼登陸。頭像和.ini文件(是配置信息)都不是重要文件,登陸就會再次生成。而登陸失敗或閃退時,可能會生成重復頭像,用久了可能會積攢大量重復頭像。

  • Applet:小程序目錄。每打開一個小程序就會生成類似wxe73c2db202c7eebf的文件夾。里面是小程序的“.wxapkg”文件和庫文件,大部分都是幾MB的大小。即便是小程序運行過程中,也可以刪除,下次打開又會自動下載。

  • “微信號”名稱文件夾:不同版本的目錄結構有變動,加上意外退出會生成的中斷文件,所以如果微信電腦版用了很久的話,該文件夾會非?;靵y。


科普:微信備份方案+電腦版丟失數據恢復指南

在微信號文件夾中,各個文件夾用途如下:

Applet:又是小程序的文件夾,這次是存放配置記錄等文件。里面的文件又多又碎,刪掉的話,沒有云同步功能的小程序會丟失本地的設置和配置記錄。

ResUpdateV2:功能不明,運行時可刪除,暫無發現影響,且自動重新生成,還不會變動。

backup和BackupFiles:都是備份相關,而BackupFiles存放的是手機到電腦的備份,每臺手機都有唯一的文件夾。


科普:微信備份方案+電腦版丟失數據恢復指南


科普:微信備份方案+電腦版丟失數據恢復指南

BackupFiles文件夾結構↑

  • Backup.db:數據庫文件,備份數據的引導。備份管理器顯示的“首次、上次備份時間、備份時間段、聊天數”數據全在里面(如果原來的BAK_0_MEDIA和TEXT被移走或重名覆蓋,就只能看到列表,但無法恢復);

  • BAK_0_MEDIA:聊天的圖文、音視頻數據;

  • BAK_0_TEXT:聊天文本信息;

  • log:記錄文件,每次手機備份和恢復都會生成log.zip文件(女朋友/老婆偷偷查崗,或者恢復備份時,沒想起哪個恢復過,可查看log文件的修改時間),刪除和保留log都不影響數據恢復。

同一臺手機,每次新增備份都會更新除log外的所有文件,“BAK_”后綴的數字從0-N,單個最大1.99GB(微信其實可以把聊天數據封裝成單個文件)。3個文件需要對應,缺一不可,否則會提示“文件被移動或損壞,無法繼續”。備份恢復過程中會生產Backup.db-shm、Backup.db-wal臨時文件,完成后會自行刪除。


config文件夾:登陸與聊天數據配置相關文件,恢復古老版本數據時需要它:

  • AccInfo.dat:賬號登陸信息。All Users和自己微信號名下都有config文件夾。前者的config.data和后者的后者的AccInfo.dat,任意刪掉一個都得重新掃碼登陸

  • aconfig.dat、config.data、xxxx.ini:都是體積非常小的配置文件。


FileStorage:統一存放所有的緩存、表情、文件、圖片、視頻等文件。子文件夾大多會按月放置文件:

  • cache:聊天過程中的各種圖片緩存;

  • CustomEmotion:表情包(會云同步,刪掉后,下次點開個人表情,或點開有用過這些表情的聊天窗口,都會重新下載生成)。17年到現在,筆者的這個文件夾就已經膨脹到1.43G,3323個文件了;

  • General:里面有Emotion圖標、高清頭像(手動點開過某人的大圖像)之類的文件,也是云同步的;

  • File:傳輸的word、excel、pdf、壓縮包等文件;

  • Video:視頻文件和它們的縮略圖;

  • Image:圖片文件,和縮略圖一起被加密成dat文件(古老的電腦版微信和onenote都是保存原圖片,有隱私隱患和尷尬)。通過異或處理編輯文件頭并修改后綴可得到原圖,但脫離聊天內容的圖片也沒有意義,這里就不詳說提取方法了;

  • Temp/TempFromPhone:臨時文件;

  • Sns:里面是cache緩存,被刪除后會重新生成。不一定每次登陸都會生成新文件,但每次生成的文件都會記錄下單次登陸的時間(又是查崗隱患?);

  • Fav、PAG:意義不明。


Msg:聊天數據文件,最重要的文件夾。內部是Multi文件夾和一堆.db后綴的數據庫文件:

  • Multi:緩沖區,存放最近的聊天記錄??蛻舳税l生過意外關閉(登陸過程中初始化失敗等),就會生成“bak”文件夾,里面是類似“MSG0.db1600310954990.IOErr”的文件,其數字串是出錯時的時間戳。MSG0.db等文件是聊天緩存,一般大小是60MB,用于存放最近的聊天記錄。改名或被刪,會導致最近的聊天、傳輸的文件記錄消失(群聊視頻、傳輸的視頻、錄音等)。

  • 后綴名“.data”文件:ABTest、CheckResUpdate、XLabTest,可能是微信的測試/資源更新文件,可刪;

  • 后綴名“.db”的數據庫文件,當中最核心的是ChatMsg.db(聊天數據的本體,沒有它的話,只有列表縮略文字,但沒內容)、MicroMsg.db(沒有它就得重新初始化,且聊天內容也會消失)。

要恢復聊天數據,但又不需要圖片視頻等數據,保留ChatMsg.db、MicroMsg.db和config文件夾即可(空間占用瞬間降低95.8789415%)。


小技巧與冷知識

科普:微信備份方案+電腦版丟失數據恢復指南

電腦版微信的小程序“TNT模式”↑

  • 小程序也能做到TNT的效果,只是大部分小程序功能太弱,且調不了窗口大?。ǖ蔚未蜍嚨葮O少數除外);

  • 建議開微信小號,然后頂置,用以代替文件助手。這樣兩邊都會有記錄,等于多個備份;

  • 不想在電腦上看到朋友圈?在手機微信的發現頁關閉朋友圈,重新登陸之后,電腦端的入口也會跟著消失(傷敵一千,自損八百);

    科普:微信備份方案+電腦版丟失數據恢復指南

  • 活用分享菜單里的“在電腦上打開”。手機不方便看文章時,分享到“在電腦上打開”,下次登陸電腦版時會批量打開期間提交的文章,比永遠不會再看的收藏夾更適合做稍后閱讀工具;

  • 如“部分人頭像丟失”,在聊天窗口,點對方信息中的頭像即可重新生成;

  • 登陸失敗閃退后,盡快去修改后綴.FatalErr、_SQLITE_CORRUPT XXXXXXXX、.bakdb等文件。新來的消息會記錄在新文件上,而恢復原記錄時,新的聊天記錄會因被覆蓋而丟失。文件后綴的那串數字的前10位進行“Unix時間戳”轉換后就是文件修改的時間;

  • 剛新建的空word、excel、PPT,會被電腦版微信發現,然后不讓發送(沒用的知識又變多了)。


關注我們的微博@愛搞機

關注我們的微信公眾號:愛搞機(playphone)

當然,也關注我們的嗶哩嗶哩賬號:愛搞機

分享:
布朗
編輯
機佬工具人

掃描二維碼,關注作者

分享微博 分享微信
愛搞機微信

愛搞機微信

搞機啦微信

搞機啦微信

推薦產品

抱歉,產品庫沒有您要找的產品

試用
久久亚洲精品欧美