banner
libxcnya.so

libxcnya.so

Nothing...
telegram
twitter
github
email

浅谈 TIM 更换头像之后主面板不刷新

前書き#

タイトルの通り、いつからか、TIM クライアントでプロフィール画像を更新しても、メインパネルやログインページの画像が更新されなくなりました(実際には既にペンギンのサーバーにアップロードされています)。
それから、付属のファイルクリーナーを試しても効果がありませんでしたし、火绒などのゴミクリーナーを使っても効果がありませんでした。

0

Note

省流:TIM のデータディレクトリの Info.db を削除し、再度ログインしてください。

ああ、NTQQ 時代になってもなぜ私がまだ TIM を使っているのかという質問があるかもしれませんが、私の評価は:私は使い慣れているし、好きだからです。

もし私の分析プロセスを聞きたい場合は、続けて読んでください

分析#

最初は、TIM のデータディレクトリに画像ファイルとして保存されていると考えました。
(変更していない場合、おそらく C:\User\<Username>\Documents\Tencent Files\ にあり、その中に QQ 番号のフォルダがあります)
それから、Everything で検索してみました。

1

それから、Image フォルダ全体を削除して、再度ログインしてみましたが、効果はありませんでした。
それから思いついたのは、このディレクトリはログインしていないと使用されないので、TIM のインストールディレクトリにあるのではないかということです。
インストールディレクトリを検索してみました(他の形式には何もありません)。

2

そして、これらのファイルが TIM の構成に関連しているように見えることに気づきましたが、削除するのは怖くてやめました。
それならば、きっと TIM のデータディレクトリにあるはずです。バックアップを残しておいて、ログイン後にディレクトリ全体を削除して、どのファイルが使用中かを確認してみましょう。

3

ディレクトリは削除できませんので、中に入って削除する必要があります。

4

最後にこれらのファイルを削除しましたが、ほとんど変わりませんでした
それでは、二分法を試して、どのファイルを削除するとログイン後の画像が変わるかを確認してみましょう。
結果として、データディレクトリの Info.db を削除すると、メインパネルの画像が更新されます。
ちなみに、この db は通常の sqlite の方法では開けませんが、ペンギンはこの中に base64 で画像を保存しているのでしょうか。

:thinking

結論#

以上です。もし記事が役に立った場合は、いいねを押していただけると嬉しいです。お金を寄付していただける余裕がある場合は、お願いします。

この記事は Mix Space から xLog に同期されました。
元のリンクは https://blog.nekorua.com/posts/technology/114.html です。


読み込み中...
文章は、創作者によって署名され、ブロックチェーンに安全に保存されています。