一些 OEM 包含节能应用程序,可以关闭某些设备(例如网络摄像头或光驱)。有没有与品牌无关的应用程序可以做到这一点?如果禁用设备列表是可自定义的,那么它对于缓解 DMA 攻击(禁用 Firewire、PCMCIA、SDIO、Thunderbolt 等)也很有用。如果它可以识别锁定/注销事件,以模仿 OSX 行为来缓解 DMA 攻击,那就更好了。
答案1
您可以通过命令行禁用硬件设备,
但我不确定仅仅禁用设备是否足以缓解 DMA 攻击
Microsoftdevcon
提供命令行设备管理工具
得到它
- 获取Windows 驱动程序工具包 (WDK) 7.1.0来自微软。
- 将 ISO 提取到临时文件。
- 将 Windows 安装程序文件“”WDK\setuptools_x64fre.msi“”展开到临时目录。
devcon
位于“驱动器:\your\temp\folder\WinDDK\7600.16385.win7_wdk.100208-1538\tools\devcon\amd64\”
用它
- 找到您要管理的设备。例如:
devcon find * | find "DVD"
- 禁用返回的设备 ID。例如:
devcon disable PCI\VEN_1102
自动化
- 收集您想要禁用的所有设备的 ID
- 将禁用设备的命令添加到简单的批处理文件中
- 从注销脚本调用批处理文件。
- 反转命令并将其添加到另一个批处理文件中。
- 从登录脚本调用该批处理文件。
笔记:可能仅使用 powershell 就可以做到这一点,但我找不到正确的调用。我找到的最接近的方法是get-wmiobject Win32_PNPEntity
答案2
微软耗材能源管理允许使用最合适的配置文件运行。
可以通过第三方产品进一步扩展电源管理:
翼型通过以下方式延长 Vista 和 Windows 7 笔记本电脑的电池寿命:
- 允许您手动禁用 Aero Glass。
- 可选择管理 Aero Glass 用户界面。
- 选择性地管理静音。
- 选择性地管理您选择的电源计划。
- 可选择管理 Windows 边栏。
- 可选择显示快速休眠按钮。
- 改变图标颜色来显示是否使用电池或交流电。
Windows 7 电源计划助手功能远不止自动切换电源计划。(捐赠软件 - 如果没有捐赠,则需要每周重新安装。)