这个项目能做什么

## 概述 DEVICE TWEAKER 是一款适用于 Windows 10 和 Windows 11 (x64) 的低级实用工具,在一个界面中整合了 MSI/MSI-X 向量中断配置、中断队列与逻辑处理器绑定、系统核心隔离、USB xHCI 控制器硬件调节以及网络栈优化。据作者称,该项目取代了一组分散的工具(MSI Utility、Microsoft Interrupt Affinity Policy Tool、GoInterruptPolicy、RWEverything 以及自制的 IMOD 写入脚本)。 ## 主要功能 - **MSI / MSI-X:** 通过 `MSISupported` 参数启用该模式,解除 `MessageNumberLimit` 限制(Unlocked 模式),设置调度优先级 `DevicePriority = 3`。 - **CPU Affinity:** 通过 `DevicePolicy = 4` 和位掩码 `AssignmentSetOverride`(最多 64 个逻辑处理器)路由队列。AUTO 算法会考虑 AMD 小芯片拓扑(CCD0/CCD1、3D V-Cache)、Intel 混合 P/E 核心,排除相邻的 SMT 线程,并使用 ACPI CPPC v2 数据。 - **ReservedCpuSets:** 将选定核心与后台系统任务和通用 DPC 隔离。 - **xHCI IMOD:** 通过自带内核驱动 `DTIMOD.sys` 直接控制 USB 控制器中断寄存器(定时器步进 250 纳秒),并将设备分配到物理控制器 CHIP 0 / CHIP 1。 - **网络:** 管理 Intel(I210、I211、I225、I226、I350、I219)和 Realtek(RTL8111、RTL8125、RTL8126)适配器的 ITR/EITR/IntrMit 调节寄存器,配置 RSS(`*NumRssQueues`、`*RssBaseProcNumber`),禁用 EEE。 - **Windows 11:** `RawMouseThrottleDuration` 参数用于限制后台窗口的轮询。 - **电源:** 禁用 USB 选择性挂起和 PCIe 节能状态。 - **回滚:** 系统初始状态快照、每次应用前的差异还原点,以及完全恢复出厂设置。 ## 安全性与驱动 设备扫描在 Ring 3 通过 SetupAPI 和注册表完成。驱动 `DTIMOD.sys` 仅在访问中断寄存器时按需加载,并驻留内存直至重启。中断策略更改在重启后生效。 ## 分发与构建 提供两个可执行文件:精简版(约 4 MB,需要 .NET 8 Desktop Runtime)和独立版(约 150 MB,内置运行时)。在安装 .NET 8.0 SDK 的情况下,可通过 PowerShell 脚本 `publish-variants.ps1` 从源码构建。许可证为 GNU GPL v3.0。