Microsoftは、Update 3でVisual C ++のテレメトリを削除します

画像



1か月前、Evgeny Grechnikov grechnikが 「Visual Studio 2015 Standard Library and Telemetry」という投稿を公開し、興味深い発見について話しました。VS2015によってCまたはC ++のプログラムからコンパイルされたバイナリには、ログを書き込むことができるコードがありますこれはすべて、特にtelemetry.cppのソースコードがないために、 わずかに疑わしいものです。



3日前、この質問はRedditで再び提起されました。VisualStudioの開発者は随時コメントに登場し、今ではようやく一般の人々がMicrosoftの代表者から公式の返答得ることができました。



最も重要なのは、Update 3の静的ライブラリからテレメトリが削除されることです。



みなさんこんにちは。 これは、Visual C ++チームの開発マネージャーであるスティーブキャロルです。



TL; DR :ご意見ありがとうございます。 私たちのチームは、Update 3でこれを静的ライブラリから削除します。



私たちの意図は良かったです。パフォーマンスの問題を調査し、オプティマイザーの品質を向上させるのに役立つフレームワークを作成したかったので、プログラムのスローダウンや広範囲にわたるパフォーマンスの問題に関するレポートを受け取る必要があります。



CRTソースの欠如による疑いの増加をおpoびします-これは私たちの一部の省略でした。 この省略にもかかわらず、一部のユーザーはすでにメカニズムの動作を詳細に検討しています。 多くの人が既に気づいているように、このコードは次のことを行います。イベントトレースがオンになっている場合、タイムスタンプとモジュールロードイベントを記録するETWイベント( Windowsサブシステムのイベントトレース )をトリガーします。 このイベントのデータは、クライアントがシンボルに関する情報(PDBファイルなど)を提供する場合にのみ解釈できるため、このデータは、当社の支援を積極的に求めており、これらのPDBファイルをあなたの研究。



実際、今日はどのユーザーもこの方法を採用していないため、[Visual Studioを開発してパフォーマンスの問題を解決するとき]潜在的な問題を調査および修正するための通常のアプローチに依存しています。



Update 3でこれらのイベントを削除する予定です。 更新がリリースされるまで、リンカーコマンドラインにnotelemetry.objを追加して、この依存関係を削除する必要があります。 セキュリティ全般について懸念がある場合は、必要に応じてWindows 10を適切に構成するための詳細情報をこちらで見つけることができます: https : //technet.microsoft.com/en-us/itpro/windows/manage/configure-windows-10-devices -to-stop-data-flow-to-microsoft#bkmk-priv-feedback



ありがとう



All Articles