v1.0
⚠️ 重要声明 ⚠️
🚨 免责声明
本工具仅供学习交流使用!
请勿用于任何商业用途、违法用途或对他人造成损害的用途!
使用本工具所造成的一切后果,由使用者自行承担!
- 修改注册表可能导致系统不稳定、驱动异常、设备无法识别等问题
- 请在操作前自行备份注册表与重要数据
- 操作需谨慎,风险自负
显卡名称修改工具 (GPU Rename)
一个用于修改 Windows 系统显卡显示名称的 Go 命令行小工具。
✨ 功能特性
- 自动枚举当前实际连接的物理显卡(PCI 总线),过滤掉幽灵设备与虚拟显示适配器
- 显卡数量 > 1 时,列出列表供用户选择
- 支持自定义显卡显示名称
- 修改完成后自动验证结果
- 修改成功后提示重启机器
🖥️ 运行环境
- Windows 7 / 8 / 10 / 11
- 需要 管理员权限 运行(修改注册表 HKLM 需要)
📦 编译
# 使用 Go 1.21+ 编译
go mod tidy
go build -o editgpu.exe .
或直接使用已编译好的 editgpu.exe。
🚀 使用方法
-
右键 以管理员身份运行
editgpu.exe -
程序自动检测物理显卡:
- 只有 1 块显卡:直接选中
- 多块显卡:输入序号选择要修改的显卡
-
输入新的显卡名称(直接回车可取消)
-
程序自动修改注册表并验证
-
看到「修改成功」提示后,重启电脑使修改完全生效
⚙️ 工作原理
程序通过 Windows SetupAPI 枚举当前存在的显卡设备:
- 使用
DIGCF_PRESENT标志只获取当前实际连接的设备,排除历史遗留的幽灵设备 - 通过
SPDRP_ENUMERATOR_NAME == "PCI"过滤,只保留物理显卡,排除虚拟显示适配器 - 获取设备实例 ID,映射到注册表路径
HKLM\SYSTEM\CurrentControlSet\Enum\... - 修改该路径下的
DeviceDesc注册表值
📁 文件结构
editgpu/
├── main.go # 主程序源码
├── go.mod # Go 模块配置
├── go.sum # 依赖校验文件
└── README.md # 本说明文档
❓ 常见问题
Q:提示「请以管理员身份运行」? A:修改注册表需要管理员权限,请右键选择「以管理员身份运行」。
Q:修改后设备管理器不显示新名称? A:请重启电脑,重启后设备管理器会刷新显示新名称。
Q:修改名称会影响显卡性能吗? A:不会,仅修改显示名称,不影响硬件本身与驱动功能。
Q:如何恢复原始名称? A:重新运行本工具,输入原始显卡名称再次修改即可;或到设备管理器卸载设备后重新扫描硬件。
⚠️ 再次提醒 ⚠️
本工具仅供学习交流使用
因使用本工具产生的一切后果,由使用者自行承担!
请勿将本工具用于非法用途、商业用途或损害他人利益!
Description