
Есть ли способ переименовать MIDI-порт/устройство в Windows 10?
Когда вы подключаете USB MIDI-устройство к ПК с Windows 10, оно получает имя. Если вы затем подключаете то же устройство к другому USB-порту, оно получает новое, другое имя.
У меня есть коллеги, работающие в другой части света, которые используют скрипт, который ожидает найти MIDI-устройство с определенным именем. Скрипт не работает, если они подключают устройство к другому USB-порту. Мы не можем легко изменить ни скрипт, ни поведение людей, и поэтому хотели бы иметь какой-то механизм для переименования MIDI-порта. В Windows 7 они обычно удаляли и переустанавливали драйвер, но в Windows 10 это не работает, он помнит.
Где Windows 10 хранит имена портов MIDI для USB-устройств?
решение1
Переименование устройств в Windows происходит по крайней мере с Windows XP, поэтому у меня мало профессионального уважения к автору сценария, который не заметил этого. Это должно быть решено в сценарии с самого начала, так или иначе. И это все ещелучшийрешение. Надеюсь, что этот скрипт находится под какой-то гарантией.
Тем не менее, вам придется иметь с этим дело, сейчас. Есть хорошая статьяКак решить печально известную проблему переименования MIDI-устройств в Windows 10. Советы в нем, кажется, работают. По сути, он говорит:
- Отключить устройство
- ИспользоватьUSBПросмотрдля удаления всех экземпляров
- Перезапуск
- Подключить устройство
Устройство всегда должно получать одно и то же имя при первом подключении, независимо от того, какой порт использовался. В моем ограниченном тестировании - так и есть. У этого метода есть три основных недостатка:
- Требуется отключение и повторное включение, то есть то самое действие, которое создает проблему.
- Требуется перезагрузка, поэтому это будет раздражать пользователей.
- Microsoft негарантияпервое подключение всегда будет иметь одно и то же имя, поэтому этот метод может перестать работать со следующим обновлением Windows, если MS так решит, без предупреждения.
Таким образом, исправление скрипта может оказаться более простым способом, даже если сейчас он так не выглядит.