Visual Studio 2015 C ++コンパイラの非表示コードは、Microsoftのテレメトリサービスを呼び出します

ビデオ: Как скачать Visual C++ все распространяемые компоненты (VC++ Redistributable) 2024

ビデオ: Как скачать Visual C++ все распространяемые компоненты (VC++ Redistributable) 2024
Anonim

テクノロジーを使用するとき、ユーザーは何らかの形で仮想の衣服を脱ぎ、通常よりも多くのことを明らかにします。 最高のユーザーエクスペリエンスを提供するために、アプリはメールの内容や連絡先リストなどの個人情報にアクセスする必要があります。 残念ながら、特定のサービスを使用する前に契約条件を読む人はほとんどいないため、多くのユーザーはマイクロソフトなどの企業が収集する情報の量と種類を認識していません。

Cortanaのようなサービスは常にあなたに関する情報を収集しますが、良いニュースは許可を編集できることです。 Windows 10コンピューターのカメラでさえ、気付かないうちにあなたをスパイしているかもしれません。 さまざまなアプリやサービスが収集するデータを制限する場合は、これらのWindows 10プライバシーアプリを確認し、ニーズに最適なものを選択することをお勧めします。

これだけでは不十分であるかのように、マイクロソフトは現在、別のプライバシースキャンダルの真っcaught中にいます。 今回、主役は同社のVisual Studio 2015 C ++コンパイラーであり、ユーザーはコンパイル時にバイナリにテレメトリー関数呼び出しを追加する2つの隠しコードを発見しました: telemetry_main_invoke_trigger と telemetry_main_return_trigger 。

Coderは、コードを検出した後、特にMicrosoftがドキュメント内でそれらの存在について何も言及しなかったため、非常に怒った。 Visual C ++チームの開発マネージャーであるスティーブキャロルは、テレメトリ機能は完全に無害であり、ユーザーが心配する必要はないと主張しています。

私たちの意図は良性でした。私たちの望みは、パフォーマンスの問題を調査し、フィールドでスローダウンや風土病の問題の報告を受けた場合のオプティマイザーの品質を向上させるフレームワークを構築することでした。

CRTソースを含めないことで疑惑レベルをさらに上げることをおpoびします。これは、私たちの側の見落としにすぎません。 それにもかかわらず、このメカニズムがどのように機能するかを詳細に調査した人もいます。 既に説明したように、コードはETWイベントをトリガーします。ETWイベントは、オンになったときにタイムスタンプを発行し、モジュールがイベントをロードします。 イベントデータは、顧客がシンボル情報(PDB)を提供した場合にのみ解釈できるため、このデータは、当社から積極的に支援を求めており、調査の一環としてこれらのPDBを共有したい顧客にのみ適用されます。 しかし、実際にはこれまでどの顧客ともこの完全な演習を行っていませんが、これまでのところ、確立されたアプローチに基づいて潜在的な問題を調査し対処しています。

Microsoftは、Update 3でこれらのイベントを削除することを約束し、現在のVisual Studio 2015 C ++コンパイラバージョンでテレメトリ関数呼び出しを無効にするソリューションもユーザーに提供します。 この依存関係を無効にするには、リンカーコマンドラインにnotelemetry.objを追加します。

このイベントについてどう思いますか? これはMicrosoftからのスリップにすぎないと思いますか、それとも目に見える以上のものがありますか?

Visual Studio 2015 C ++コンパイラの非表示コードは、Microsoftのテレメトリサービスを呼び出します