PC版カカオトークの広告が静かに消えます
TalkShieldは、PC版カカオトークの下部バナー広告、ロック画面広告、別ウィンドウで出る広告ポップアップをリアルタイムに見つけて片付け、広告があった場所を友だちリストで自然に埋めるタスクトレイ常駐アプリです。1.2.0 からは新しい PC版カカオトーク ベータ版の下部広告とその空きスペースもあわせて消します。カカオトークのファイルやメモリには触れず、 画面上の広告ウィンドウだけを整理します。

整理する3種類の広告
カカオトークの起動中、画面に表示される広告ウィンドウを見つけて整理します。 従来のPC版カカオトークでは下の3種類すべてを、 カカオトーク ベータ版では下部バナー広告とその空きスペース、ロック画面広告まで整理します(ベータ版には現在、別の広告ポップアップはありません)。チャットや友だちリストなどの実際のコンテンツには触れません。
軽く、静かで、カカオトークには手を加えません
TalkShield.cs 1ファイル)が MIT ライセンスで GitHub に公開されているので、読んで確かめ、自分でビルドして使えます。仕組み — ウィンドウを整理するだけです
TalkShield はカカオトークのウィンドウ構造を確認し、広告にあたるウィンドウだけを選んで次の3つを行います。カカオトークのプログラムファイルやメモリには触れません(インジェクションなし)。
ダーク · ライトどちらでも自然に
カカオトークをダークモードで使ってもライトモードで使っても、広告があった場所が周りと同じように整理されます。枠線もちらつきもなく、ウィンドウの形まで整えます。

インストール不要の3ステップ
TalkShield-v1.2.4.zip(約 46KB)をダウンロードし、好きなフォルダに解凍します。TalkShield.exe をダブルクリックします。∧(隠れているインジケーター)の中に入れます。∧を押して TalkShield の吹き出しアイコンを時計の横にドラッグすると、常に表示されます。新しいトレイメニュー — 5つだけ
トレイアイコンを右クリックすると Windows 11 スタイルのメニューが出て(アプリのメニューは韓国語です)、一番上に現在の状態と累計ブロック数が表示されます。アイコンに 赤いブロックバッジがあればオン、灰色の吹き出しならオフです。メニューとアイコンは Windows のダーク · ライトテーマに自動で合わせます。

TalkShield.exeをもう一度実行します。再起動後も非表示の状態が保たれます。設定と累計ブロック数は自動で保存され、次回の起動にも引き継がれます。
ソースから自分でビルドする
Windows に標準搭載の .NET Framework コンパイラ(csc.exe)だけを使うので、何もインストールせずにソースからそのままビルドできます。カカオトーク ベータ版対応を含む 1.2.0 の全ソース(TalkShield.cs 1ファイル)が MIT ライセンスで GitHubに公開されており、Issue もそちらで受け付けています。
git clone https://github.com/openr03/TalkShield.git
cd TalkShield
build.bat
build.bat がアイコンを作り、csc.exe で TalkShield.exe をビルドします。ウイルス対策ソフトの警告が気になる場合は、このように自分でビルドして使っても構いません。
更新履歴
ダウンロード
TalkShield.exe を実行ZIP ファイルと、解凍後に出てくる TalkShield.exe の SHA-256 です。
# PowerShell
Get-FileHash .\TalkShield-v1.2.4.zip -Algorithm SHA256
Get-FileHash .\TalkShield.exe -Algorithm SHA256
# 期待値 (1.2.4)
# TalkShield-v1.2.4.zip
# 6727275c1c332822231029dfe42a8123adfd9186bd3a86c5688e650fde49107b
#
# TalkShield.exe
# a7ad3d14c9308f2f64e051229bd3e74338ab8fb8e59055b4192bc435e054792b
よくある質問
PC版カカオトークの下部広告を消す方法はありますか?
TalkShield を起動しておくだけです。メインウィンドウ(友だち · トーク一覧)下部のバナー広告を閉じ、空いた場所を友だちリストで埋めます。従来のPC版カカオトークではロック画面広告と別ウィンドウで出る広告ポップアップもあわせて整理し、カカオトーク ベータ版では下部バナー広告とその空きスペース、ロック画面広告まで消します。
新しい PC版カカオトーク ベータ版でも広告は消えますか?
はい。1.2.0 からカカオトーク ベータ版の下部バナー広告とその空きスペース、ロック画面広告まであわせて消します(ベータ版には現在、別の広告ポップアップはありません)。従来のPC版カカオトークもこれまでどおり対応しているので、どちらを使っていても同じファイル1つで済みます。
カカオトークのダークモードでも自然に見えますか?
はい。ダーク · ライトどちらのモードでも広告の跡が周りと同じ見た目に整理され、ウィンドウのサイズを変えている間も枠線やちらつきは見えません。トレイアイコンとメニューも Windows のテーマに自動で合わせます。
TalkShield を終了すると、カカオトークがおかしくなりませんか?
終了するか、トレイメニューで「広告ブロック」をオフにすると、カカオトークのウィンドウを元に戻します。予期しないエラーが起きてもプログラムが止まらないように作っています。
TalkShield は無料ですか?
はい、完全無料です。広告 · 会員登録はなく、1.2.0 の全ソースコードも MIT ライセンスで GitHub に公開されています。
インストールは必要ですか?
インストールは不要です。ZIP(約 46KB)を解凍して TalkShield.exe をダブルクリックすれば、すぐにトレイで動作します。削除は終了してからファイルを消すだけです。
カカオトークのアカウントが停止 · 制限される危険はありませんか?
TalkShield はカカオトークのプログラム · サーバー · メモリに介入せず、自分の PC 画面に出たウィンドウだけを整理するので、一般的なウィンドウ管理ツールと同じ方法で動作します。ただし、使用に伴う責任は利用者にあります。
チャット内容や個人情報を読み取りませんか?
広告ウィンドウを見つけるためにカカオトークのウィンドウ構造だけを確認します。チャット · 友だちリストなどのコンテンツウィンドウは区別して触れません。動作の仕組みは GitHub で公開している全ソースで確認できます。
カカオトークのアップデート後に広告がまた表示されます。
カカオトークのウィンドウ構造が変わった場合です。GitHub Issues かメール(info@youngsam.net)で知らせていただければ対応します。新しいバージョンが出ると TalkShield が通知でお知らせします。
ウイルス対策ソフトや SmartScreen が警告しますが大丈夫ですか?
コード署名のない個人開発の無料プログラムで出る一般的な警告です。SmartScreen の画面で「詳細情報」→「実行」を押せば起動でき、このページの SHA-256 値でダウンロードしたファイルが元のものと同じか確認できます。ソースもすべて公開されているので、build.bat で自分でビルドして使うこともできます。
PC の起動時に自動で実行できますか?
トレイアイコンを右クリックして「起動時に自動実行」をオンにします。同じメニューから再びオフにできます。
トレイアイコンを隠すと広告ブロックも止まりますか?
いいえ。アイコンだけを隠し、ブロックは続けます。再起動後も非表示の状態が保たれ、アイコンを再表示するには TalkShield.exe をもう一度実行します。
PC が重くなりませんか?
1.2.0 のメモリ(ワーキングセット)使用量は 5~8MB 程度で、CPU 使用量も 1.1.1 の約 1/3 に減りました(開発者による測定)。ダウンロードするファイルも約 46KB と小さいです。
カカオトーク(KakaoTalk)は Kakao Corp. の商標です。TalkShield は Kakao とは関係のない個人開発プログラムです。Windows は Microsoft Corporation の商標です。
