Visual Studio 2015 C ++编译器的隐藏代码调用了Microsoft的遥测服务

视频: Как установить Microsoft Visual C + + Сборник всех компонентов для системы 2024

视频: Как установить Microsoft Visual C + + Сборник всех компонентов для системы 2024
Anonim

使用技术时,用户会以某种方式脱下虚拟衣服,并且比通常情况下露出更多东西。 应用程序需要访问私人信息,例如您的电子邮件或联系人列表的内容,以提供最佳的用户体验。 不幸的是,许多用户甚至不了解Microsoft等公司在其上收集的信息的数量和类型,因为在使用特定服务之前很少阅读条款和条件。

诸如Cortana之类的服务会不断收集有关您的信息,但是好消息是您可以编辑权限。 甚至您的Windows 10电脑摄像头也可能在监视您,甚至没有意识到。 如果您想限制各种应用程序和服务收集的数据,建议您检查这些Windows 10隐私应用程序,然后选择最适合您的需求的应用程序。

似乎还不够,微软现在陷入了另一个隐私丑闻之中。 这次,公司的Visual Studio 2015 C ++编译器发挥了主导作用,其中用户发现了两个隐藏的代码,这些代码在编译二进制文件时将遥测函数调用添加到二进制文件中: telemetry_main_invoke_trigger 和 telemetry_main_return_trigger 。

编码器在检测到代码后就非常生气,尤其是因为Microsoft在其文档中没有提及有关它们的存在的任何信息。 Visual C ++团队的开发经理Steve Carroll声称遥测功能完全是无害的,用户不必担心。

我们的意图是良性的-我们的愿望是建立一个框架,该框架将有助于调查性能问题并提高优化器的质量(如果我们收到有关该领域的速度下降或地方性性能问题的任何报告)。

对于不包含CRT消息源而进一步提高可疑程度,我们深表歉意,这只是我们的疏忽。 尽管如此,你们中的有些人已经详细研究了这种机制的工作原理。 正如您已经说过的那样,代码的作用是触发一个ETW事件,当它打开时,它将发出时间戳记和模块加载事件。 仅当客户向我们提供符号信息(即PDB)时,才能解释事件数据,因此该数据仅适用于积极寻求我们帮助并愿意共享这些PDB作为调查一部分的客户。 到目前为止,我们实际上还没有与任何客户一起完成这项完整的工作,到目前为止,我们依靠的是已建立的方法来调查和解决潜在问题。

Microsoft承诺在Update 3中删除这些事件,并为用户提供一种解决方案,以使用户可以在当前的Visual Studio 2015 C ++编译器版本中禁用遥测功能调用。 要禁用此依赖关系,可以将notelemetry.obj添加到链接器命令行中。

您对这次活动有何看法? 您是否认为这只是Microsoft的失误,还是它所吸引的不只是眼球?

Visual Studio 2015 C ++编译器的隐藏代码调用了Microsoft的遥测服务