Я закончил тем, что использовал альтернативный метод, чтобы поменять местами элемент управления и capslock (я нашел программу, которая позволяет вам напрямую изменять сопоставления клавиш в реестре - sharpkeys), и теперь я использую Autohotkey, чтобы поменять их местами в тех редких случаях, когда мне нужен контроль. быть в нижнем углу клавиатуры.
Мой скрипт autohotkey теперь выглядит следующим образом:
settitlematchmode, 2 #IfWinExist, swapcaps capslock::lctrl lctrl::capslock #IfWinActive
Поэтому, если мне нужно временно поменять ключи обратно на стандартную раскладку, мне просто нужно открыть окно cmd и установить для него заголовок «swapcaps»
Это не совсем исправление ошибки, однако это обходной путь, и он работает просто отлично. (Возможно, даже лучше, чем оригинальное решение AutoHotkey, которое не было безупречным)