2

На Windows XP мой аудио интерфейс USB Tascam US 122 работает нормально. На моем компьютере с Windows 7 устройство работает, однако, когда я перезагружаюсь / выключаюсь, оно навсегда зависает на экране "выключения".

Если USB-кабель был удален до начала перезагрузки / выключения, то все идет хорошо, компьютер перезагружается нормально.

Это известная проблема, запуск любого другого драйвера в режиме совместимости не устраняет проблему.

Есть ли способ, который я могу использовать, чтобы разгрузить устройство / драйверы, чтобы мне не пришлось физически тянуться и отсоединять кабель? Кто-то предлагал переключатель SPDT на самом кабеле, но я ищу более простой способ. Неужели я могу автоматизировать выгрузку устройства через скрипт или что-то в этом роде?

2 ответа2

1

Исходя из вашего комментария, я думаю, что лучшим решением было бы разработать команды для отключения и включения устройства звуковой карты USB, а затем запланировать их выполнение при завершении работы / запуске.

Windows 7 (и Vista) включает улучшенный планировщик задач, который может планировать автоматизированные задачи, запускаемые такими событиями, как завершение работы, запуск и вход в систему.

У Microsoft есть средство командной строки DevCon.exe, которое они бесплатно включают в комплект Windows Driver Development Kit (включены конкретные 32- и 64-разрядные версии). Используя эту утилиту, пользователь с правами локального администратора может получить информацию об установленных устройствах и включить / отключить их, как вы это сделали бы на вкладке Диспетчер устройств.

Таким образом, решение будет

  • скачать набор драйверов для Windows 7
  • распакуйте 32- или 64-битную версию DevCon.exe и скопируйте ее в папку
  • откройте диспетчер устройств, чтобы вы могли видеть устройство звуковой карты
  • откройте командную строку (CMD.EXE) с помощью запуска от имени администратора
  • следуйте документации по DevCon.exe, пока не определите командные строки, которые будут включать и отключать звуковую карту
  • Во-первых, вам нужно определить, как идентифицировать вашу звуковую карту для DevCon, чтобы включить / отключить ее (по имени или по идентификатору оборудования, как показано в документации).
  • как вы выясните DevCon.exe, вы должны иметь возможность контролировать состояние устройства в диспетчере устройств
  • Используйте диспетчер задач, чтобы запланировать команду включения при запуске или при входе в систему, и запланировать отключение при выходе из системы или завершении работы.

Вот ссылка на документацию

А вот и ссылка на последний комплект драйверов Windows (7.1)

1

Обычно я сталкивался с такого рода ошибками на USB-накопителях (внешних жестких дисках или флэш-накопителях), и в этих случаях неплохо бы перейти в BIOS и отключить загрузку с этих устройств.

В вашем случае это аудио адаптер, поэтому я не понимаю, как Windows думает, что с ним связано хранилище (кроме MIDI-профилей звука и т.д., Которые далеко не уместны).

Мой лучший совет - попробовать разные драйверы. Начните с обновления драйверов чипсета для вашей материнской платы, так как они обновят драйверы контроллера USB. Конечно, попробуйте обновленные драйверы для аудио устройства.

Если у вас есть доступ к карте адаптера USB, которую вы можете вставить в слот PCI, PCI Express или ExpressCard, я бы попробовал установить один и перенести аудиоустройство на один из его портов. Возможно, у вас конфликт драйверов между вашим чипсетом USB на материнской плате и чипами, поддерживающими USB, в аудио адаптере.

Наконец, хотя это и много работы, было бы интересно узнать, работает ли карта по-разному в 32-битных и 64-битных версиях Windows 7. Драйверы для 64-битной версии часто бывают новее и лучше написаны, и для обеспечения безопасности Windows требуется драйверы с цифровой подписью.

Удачи!

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .