如何在 Windows 10 中禁用 Magic Keyboard 的功能键(就像以前一样)?
我以为如果我的 Apple Magic Keyboard (A1644) 像每个功能键上印刷的符号那样工作会更方便,于是我找到了以下链接。
https://www.youtube.com/watch?v=UfTTv9AQOSw&ab_channel=MacKooper-Hey%2CI%27mCurious%21
我安装了名为“MagicMac”的程序。如果我没有误解,该程序包含几个批处理文件和下载的文件(例如 bootcamp.msi)以及已安装的 Magic Mouse 和 Magic Keyboard 驱动程序。
起初,我很喜欢它,但后来我想回到原来的状态,因为一些我一直使用的与功能键(F1 和 F2、F7 ~ F12)相关的快捷键在某些程序中不再起作用。
于是我查看了 Youtube 视频的评论,并按照视频上传者的建议尝试卸载 bootcamp.msi。但是,重启电脑后没有任何变化,亮度和音量控制键仍然有效。
我试过
- 卸载设备管理器中与 Magic Keyboard 相关的设备甚至隐藏的设备,并通过浏览驱动程序并从可用驱动程序列表中选择相同的驱动程序来更新驱动程序,
- 使用 Windows 中的故障排除工具,
- 再次安装 bootcamp.msi,然后在正常模式和 sade 模式下再次卸载它,
- 使用“系统还原”(在正常和安全模式下删除与 iCloud 相关的文件/目录时总是失败)
- 通过 WMIC 删除“Boot Camp Services”程序https://github.com/timsutton/brigadier/issues/20 但都没有起作用。
在寻找其他解决方案时,我在注册表编辑器中找到了名为“KeymapFn”的一些地址。显然,该二进制数据与功能键有关。
以下地址中的数据内容如下。
- 计算机\HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\KeyMagic2
- 计算机\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\KeyMagic2
https://i.stack.imgur.com/QcOTD.png
- 计算机\HKEY_LOCAL_MACHINE\SYSTEM\DriverDatabase\DriverPackages\keymagic2.inf_amd64_d84dc2dd929fae11\Configurations\Dri_BTH_Inst.NT\Services\KeyMagic2
- 计算机\HKEY_LOCAL_MACHINE\SYSTEM\DriverDatabase\DriverPackages\keymagic2.inf_amd64_d84dc2dd929fae11\Configurations\Dri_HID_Inst.NT\Services\KeyMagic2
https://i.stack.imgur.com/amNtu.png
在注册表编辑器中删除一些二进制数据可以吗?
我将前两个地址中的“enable”值从“01”改为“00”,然后重启电脑,但功能键仍然有效。我还尝试在正常模式和安全模式下将“enable”值从“01”改为“00”,但弹出错误消息“无法编辑 enable:写入值的新内容时出错。”
卸载 bootcamp.msi 多次后注册表值仍然保持不变,因此新分配的功能键是否保持不变?如果是这样,删除注册表中的所有数据是否可以恢复?