先說下起因和經過,那天啟動PC版微信時提示是否切換目錄,當時沒留意,就點了否,就看到打開后,微信歷史消息都為空了,只有一個個最近的聯系人,但點進去沒任何記錄,意識到可能有問題了,打開磁盤一看,微信所在的D盤剩余空間為0,猜測肯定是這個原因導致,清理了D盤空間后,退出微信重新登,還是沒任何記錄,於是上網找下有沒有同樣遇到的,但大多跟我這個不一樣,就看到有幾個說,微信消息在微信目錄下的MicroMsg.db里,要把這個文件恢復就行了,
但我之前也沒備份過這個文件呀,一時不知道咋弄,繼續網上找答案,還說沒找到,就自己研究吧,在微信目錄看了下,看到不少db_SQLITE_CANTOPEN1635040200后綴名的文件,從名稱來看,can‘t open,估計就是程序崩潰遺留的文件,於是先把MicroMsg.db_SQLITE_CANTOPEN1635040200文件先恢復了,先退出PC版微信,把這個后綴改成db后直接覆蓋原文件(最好先把本來的MicroMsg.db備份了),再次登錄,還是沒有效果,繼續看
發現在那個時間有不少CANTOPEN文件生成,猜測都有關系,於是同樣的操作,備份原文件,修改后綴名,覆蓋,打開微信,好像就恢復了最近一兩天的記錄,繼續找
發現目錄下還有個Multi子目錄,里面也有不少同時間產生的CANTOPEN文件,繼續同樣操作(都是只操作相同時間的文件,之前生成的CANTOPEN文件不管),這次操作后,登錄微信,OK了,全部回來了,包括之前的歷史記錄的文件、圖片、文檔等