![Windows 10 隐私:如何将应用程序插入类别(相机、电子邮件等)然后被阻止?](https://linux22.com/image/1562933/Windows%2010%20%E9%9A%90%E7%A7%81%EF%BC%9A%E5%A6%82%E4%BD%95%E5%B0%86%E5%BA%94%E7%94%A8%E7%A8%8B%E5%BA%8F%E6%8F%92%E5%85%A5%E7%B1%BB%E5%88%AB%EF%BC%88%E7%9B%B8%E6%9C%BA%E3%80%81%E7%94%B5%E5%AD%90%E9%82%AE%E4%BB%B6%E7%AD%89%EF%BC%89%E7%84%B6%E5%90%8E%E8%A2%AB%E9%98%BB%E6%AD%A2%EF%BC%9F.png)
我正在为公司的机器开发机器控制软件。该软件目前在 Windows 7 Pro SP1 下运行。
这些机器内部使用了 GigE 摄像头和 USB 摄像头。此外,我们计划添加电子邮件反馈功能来报告机器状态和故障。
我们现在正在迁移到 Windows 10 Enterprise LTSB(又名 Windows 10 IoT)。我即将设置参考安装,在配置隐私设置时遇到一些问题:
- Windows 10 如何知道某个程序访问硬件(摄像头、麦克风),以便将该程序列在隐私设置的相应类别中,并可能阻止对硬件的访问?
- Windows 10 如何知道某个程序可以发送电子邮件,以便将其列在电子邮件类别中并可能阻止其发送电子邮件?
关于硬件,我可以考虑阻止对硬件驱动程序的访问,但我不知道这是否正确。
关于电子邮件,我不知道 Windows 是如何做到这一点的。
我们可能必须尝试所有这些,但我现在想正确配置 Windows 安装,因为以后在许多不同客户的多台计算机上更改设置会很困难。
答案1
Windows 10 如何知道某个程序访问硬件(摄像头、麦克风),以便将该程序列在隐私设置的相应类别中,并可能阻止对硬件的访问?
因为该程序正在调用 Windows API(编程接口)来访问摄像头、麦克风等。Windows 可以注册它,因为它位于硬件和程序之间。
驱动程序通常仅实现所需的接口(例如摄像头接口)来为 Windows 提供控制硬件的能力。
Windows 10 如何知道某个程序可以发送电子邮件,以便将其列在电子邮件类别中并可能阻止其发送电子邮件?
当使用 Windows API 发送电子邮件时,Windows 也可以注册该 API。如果程序通过其他方式发送电子邮件,例如向 Web URL 发送 POST 请求或通过 TCP 套接字连接到某个 smtp 服务器,并且应用程序没有明确注册 mailto: 处理程序,则 Windows 无法检测到它正在发送邮件。