Windowsの「接続デバイス プラットフォーム(CDP)」を無効化する方法:プライバシー保護のための完全ガイド
Windows 10/11をあれこれ探索していたところ、「Connected Devices Platform(接続デバイス プラットフォーム)」なるサービスに行き当たりました。略してCDP。一体何をするものでしょう? 説明文を読んだ瞬間、まぶたがしょぼつき、「よし、これは要らない」と即断しました。どうやら「ユーザー アクティビティ」とも密接に連携している様子。混乱しますよね? では、順を追って解説し、できる対処法をご紹介しましょう。
まず、熱力学第4法則について説明させてください。「そんなものはない」と思うでしょう。いいえ、あるのです。それはこうです――ある存在が何をするのかを説明するはずの記述が、かえってその機能への理解を難しくするなら、その存在は純然たるゴミとして即座に廃棄せよ、と。エントロピーとは関わりたくないものです。その好例こそが、この接続デバイス プラットフォームなのです。
アクティビティだらけ!
大手企業にとって最大の執着対象はデータです。持てば持つほど興奮する。Microsoftも巨大企業らしく、ユーザーのプロファイリングに余念がありません。その手法の一つが「アクティビティ履歴」です。たとえばWindows 10では、次のような画面が表示されます。

画面の文章は次のとおりです。
「閲覧したWebサイトや、アプリ・サービスの使い方といった情報を含むアクティビティ履歴を保存することで、デバイスで行っていた作業へすばやく戻れます。」
なんじゃそりゃ、ですね。
- 自分が何をしているかなんて、自分が一番よく知っています。
- Webサイトの情報? あれはブラウザ履歴と呼びます。ブ・ラ・ウ・ザ・履・歴。
- アプリやサービスの使い方? 物忘れに悩んでいるわけではありません。
とはいえ、Microsoftにとっては垂涎のおいしいデータです。そしてもちろん「プライバシー ステートメント」へのリンクも添えられています。そもそも、なぜMicrosoftがこれらの情報を知る必要があるのでしょう? データが本当に「デバイス上」に保存されるだけなら、第三者が知る理由は一切ないはずです。純粋なマーケティング上の飾り文言にすぎません。
さらに、Microsoftアカウントを使用している場合(それこそがMicrosoftアカウントを避けるべきもう一つの理由ですが)、このデータはクラウドへ同期され、「デバイスで行っていた作業」に「ジャンプ バック」できる仕組みになっています。個人データを一切保存せずに、これ以上の機能を実現できるLinuxのKDE Plasmaデスクトップの存在を、頭の片隅に置いておいてください。
さて、あなたを「接続された」状態にする張本人が、このConnected Devices Platform(CDP)です。サービスには2つのコンポーネントがあります。システム用と、ユーザーごとのもの。ユーザー一人ひとりが無意味なデータの宝庫なのだから、それぞれ個別に世話を焼かねばならない、ということなのでしょう。
「ローカルアカウントなら無関係だろう」と思いましたか? 残念ながら、それは間違いです。
CDPフォルダを確認してみよう
C:\Users\[ユーザー名]\AppData\Local\ConnectedDevicesPlatform フォルダを開いてみてください。
ここには各種ログファイルが並んでいます。特にローカルユーザー向けには、「L.[ユーザー名]」という名前のフォルダが存在します。

中にはさらにデータベースのログファイルが格納されています。そして注意深く観察すると、タイムスタンプがシステムの使用状況に応じて変化していることに気づくはずです。つまり――ローカルユーザーであっても、アクティビティ履歴を無効化していても、Proエディションでアクティビティ関連のグループポリシーを構成していても、CDPは稼働し続け、何かをし続けるのです。ファイルの中身は何か? 知りませんし、興味もありません。ただ、そこに何もあってほしくないだけです。
ちなみにグループポリシーの場所は、「コンピューターの構成 > 管理用テンプレート > システム > OSポリシー」です。

というわけで、私にとって唯一の解決策は、CDPサービスを停止することでした。
CDPサービスを無効化する
対象となるサービスは2つです。ちょうど2つ、それ以上でも以下でもありません。
- CDPSvc
- CDPUserSvc_英数字の組み合わせ
1つ目のCDPSvcは、services.mscから「通常どおり」無効化できます。一方、ユーザー単位のCDPUserSvc_xxxを停止しようとすると、「パラメーターが正しくありません」というエラーが表示されます。幸い、私は以前この問題を取り上げており、該当サービスを手動で無効化するためのガイドも公開済みです。


つまり、レジストリ経由で設定を変更します(手順の詳細は、レジストリ編集に関するチュートリアル記事をご参照ください)。

再起動すれば完了です。設定画面のトグルがすべてオンのままでも、アクティビティは二度と記録されなくなります。

まとめ
これでまた一つ、厄介事が片付きました。「この変更によって、意図しない悪影響はないのか?」と疑問に思うかもしれません。言い換えれば、3ヶ月後に何か不具合が発生しても、この操作との因果関係に気づけないのではないか、ということです。正直に言えば、決定的な答えは持ち合わせていません。本来なら私はシステムへの細工に反対の立場ですが、OSがユーザーの選択を尊重せず、明示的な指示に反してまで記録を続けるのであれば、対処するしかありません。
ですから、はい、潜在的には何かが動かなくなる可能性はあります。このサービスの不透明な性格と曖昧な説明文のせいで、何がこれに依存していて、無効化によって何が影響を受け得るのかを断言することはできません。純粋なデスクトップ用途+ローカルアカウントという私の利用形態では、今のところ問題は一切発生していません。もしMicrosoftアカウントを使用している、あるいはスマートフォンなど何らかの「接続」デバイスを活用しているなら、サービスを有効のままにしておくのが賢明でしょう。
ところで最近、Windows 11の検証環境(決して真面目な用途には使わないマシン)で、かなり本格的なサービス整理を行っています。標準的でオーソドックスなデスクトップ用途において、最小限必要なサービスセットはどこまで絞り込めるのか。それ自体が興味深い独立した記事になりそうです。システムの既定値に手を加える際には常に相応の注意を払うべき、という留保付きで、今回はこの辺りで失礼いたします。それでは皆さん、また。
-
WpcMon.exe(ファミリーセーフティモニター)とは?無効にする方法を徹底解説
Windows 11やWindows 10でファミリーセーフティモニターやWpcMon.exeに関連するトラブルに悩まされている方は、この記事でその概要と無効化の手順を詳しく解説します。このバックグラウンドプロセスは必ずしも問題を引き起こすわけではありませんが、何らかの原因で不具合が発生することもあります。その場合は、以下の方法でファミリーセーフティモニターのプロセスをオフにできます。 WpcMon.exeとは何ですか? WpcMon.exeは、Windowsパソコン上で動作するバックグラウンドプロセスの一つで、ファミリーセーフティ機能を利用するために必要なものです。Windows 11/10
-
テクノロジーのマイルストーンとなった10年――1996年(パート2)
前回の記事では、1996年に登場した時代を先取りしたガジェットの数々をご紹介しました。今回は引き続き、その後のテクノロジー発展への道を切り開いたデバイスを取り上げます。進化の足跡を残した機器をひとつずつ見ていきましょう。1. Gateway 2000「Destination」Gateway 2000の「Destination」は、120MHz駆動のPCで、個人ではなく複数人での利用を想定して設計されたモデルです。三菱製31インチモニター、TVチューナー、ワイヤレスキーボードとマウス、6倍速CD-ROMドライブ、28.8kbpsモデム、16MBのRAM、1.2GBのHDDを搭載していました。入力