在 Windows 7 中自动禁用设备以节省电量并缓解 DMA 攻击

在 Windows 7 中自动禁用设备以节省电量并缓解 DMA 攻击

一些 OEM 包含节能应用程序,可以关闭某些设备(例如网络摄像头或光驱)。有没有与品牌无关的应用程序可以做到这一点?如果禁用设备列表是可自定义的,那么它对于缓解 DMA 攻击(禁用 Firewire、PCMCIA、SDIO、Thunderbolt 等)也很有用。如果它可以识别锁定/注销事件,以模仿 OSX 行为来缓解 DMA 攻击,那就更好了。

答案1

您可以通过命令行禁用硬件设备,
但我不确定仅仅禁用设备是否足以缓解 DMA 攻击

Microsoftdevcon提供命令行设备管理工具

得到它

  1. 获取Windows 驱动程序工具包 (WDK) 7.1.0来自微软。
  2. 将 ISO 提取到临时文件。
  3. 将 Windows 安装程序文件“”WDK\setuptools_x64fre.msi“”展开到临时目录。
  4. devcon位于“驱动器:\your\temp\folder\WinDDK\7600.16385.win7_wdk.100208-1538\tools\devcon\amd64\”

用它

  1. 找到您要管理的设备。例如:devcon find * | find "DVD"
  2. 禁用返回的设备 ID。例如:devcon disable PCI\VEN_1102

自动化

  1. 收集您想要禁用的所有设备的 ID
  2. 将禁用设备的命令添加到简单的批处理文件中
  3. 从注销脚本调用批处理文件。
  4. 反转命令并将其添加到另一个批处理文件中。
  5. 从登录脚本调用该批处理文件。

笔记:可能仅使用 powershell 就可以做到这一点,但我找不到正确的调用。我找到的最接近的方法是get-wmiobject Win32_PNPEntity

答案2

微软耗材能源管理允许使用最合适的配置文件运行。

可以通过第三方产品进一步扩展电源管理:

翼型通过以下方式延长 Vista 和 Windows 7 笔记本电脑的电池寿命:

  • 允许您手动禁用 Aero Glass。
  • 可选择管理 Aero Glass 用户界面。
  • 选择性地管理静音。
  • 选择性地管理您选择的电源计划。
  • 可选择管理 Windows 边栏。
  • 可选择显示快速休眠按钮。
  • 改变图标颜色来显示是否使用电池或交流电。

Windows 7 电源计划助手功能远不止自动切换电源计划。(捐赠软件 - 如果没有捐赠,则需要每周重新安装。)

相关内容