Windows 10隐私:如何将应用程序插入类别(相机,电子邮件等)然后阻止?


0

我正在为我公司的机器开发机器控制软件。该软件目前在Windows 7 Pro SP1下运行。
在这些机器内部,使用GigE相机和USB相机。此外,我们计划添加电子邮件反馈功能以报告计算机状态和故障。

我们现在正在迁移到Windows 10 Enterprise LTSB(a.k.a. Windows 10 IoT)。我将在配置隐私设置时设置参考安装并面临一些问题:

  • Windows 10如何知道程序访问硬件(摄像头,麦克风),以便在相应的隐私设置类别中列出该程序,并可能阻止访问硬件?
  • Windows 10如何知道程序可以发送电子邮件,以便在电子邮件类别中列出它并可能阻止它发送电子邮件?

关于硬件,我可以考虑阻止访问硬件驱动程序,但我不知道这是否属实。
关于电子邮件,我不知道Windows是如何做到的。

我们可能不得不尝试所有这些,但我现在要正确配置Windows安装,因为以后很难在许多不同客户的许多计算机上更改设置。


可能的想法:Windows制作默认的电子邮件程序 mailto: URI。因此,无论何时单击电子邮件地址,它都会重定向到 mailto: 注册表并找到该程序的默认路径。
Biswapriyo

@Biswapriyo:不太可能。在这种情况下,只能阻止默认程序。但我认为所有具有电子邮件功能的程序都会被列出,否则阻塞功能将毫无用处。
Tobias Knauss

Windows 10企业版LTSB 也不称为 Windows 10 IoT 。它们是两个完全不同的SKU。 Raspberry Pi 3支持Windows 10 IoT,但它不支持Windows 10 LTSB。
Ramhound

@Ramhound:Raspberry PI支持Windows 10 IoT CORE。这是一个不同的版本。赢得10个物联网 Windows 10企业版LTSB。
Tobias Knauss

Answers:


2

Windows 10如何知道程序访问硬件(摄像头,麦克风),以便在相应的隐私设置类别中列出该程序,并可能阻止访问硬件?

因为该程序正在调用Windows API(编程接口)来访问摄像头,麦克风等.Windows可以在硬件和程序之间进行注册。

驱动程序通常仅实现所需的接口(例如,相机接口)以向Windows提供控制硬件的能力。

Windows 10如何知道程序可以发送电子邮件,以便在电子邮件类别中列出它并可能阻止它发送电子邮件?

使用Windows API发送电子邮件时,Windows也可以注册。如果程序通过不同的方式发送电子邮件,例如对网址的POST请求或通过TCP套接字连接到某个smtp服务器,并且应用程序没有明确地注册mailto:handler,然后Windows无法检测到它正在发送邮件。


我的软件不会使用Windows API,它直接实现了相机制造商的驱动程序。这会绕过阻止功能吗?在电子邮件上:好的,通常与硬件相同:如果不使用Windows API,Windows将不会知道并且不会阻止它?
Tobias Knauss

2
@TobiasKnauss是的,如果您不使用Windows API但特殊的直接驱动程序接口,那么Windows将无法知道。这是可能的,但不推荐。
Gizmo

我刚刚测试了Basler Pylon Viewer,IDS uEye Cockpit和Matrox MIL10:它们都没有注册为相机应用程序,这是有道理的:它们的用途并非针对简单的最终用户(谁想要最大的便利性),而是工业应用程序(需要最大的表现)。这些程序分别是他们的API以高速传输数据并为摄像机提供全部功能,因此他们无法使用任何Windows API。
Tobias Knauss
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.