Время от времени я извлекаю USB-устройство, как правило, карту памяти или внешний жесткий диск, когда я думаю, что я закончил передачу данных только для того, чтобы понять, что мне нужно еще кое-что сделать с ним. Обычно это включает в себя не что иное, как отключение устройства и его подключение. Что делать, если я выполняю работу с пульта? Могу ли я выполнить команду, которая заставит Windows повторно обнаружить и смонтировать устройство?
Обновить:
Спасибо всем, кто откликнулся.
Хотя некоторые из предложенных методов будут работать, они также вызывают проблемы, если другое устройство подключено через тот же концентратор. Другие, такие как devcon, могут хорошо работать для других, но потерпели неудачу для меня, хотя я не знаю, почему нет, и не буду больше это расследовать.
Я бы предпочел не полагаться на коммерческий продукт, но Safelyremove, предложенный в принятом ответе, сработал так хорошо в моих тестах, что я считаю его хранителем.
Ответы:
Когда вы «безопасно извлекаете» жесткий диск USB - он перестает вращаться. Я полагаю, что есть команда USB, чтобы выключить устройство (спящий режим, фактически). Итак, что вам нужно, это как снова включить устройство.
Приложение Safelyremove имеет инструмент командной строки, способный вернуть устройство обратно: «Возвращение только что остановленного устройства назад!».
Это условно, но это работает :)
источник
После нажатия кнопки извлечения / безопасного удаления перейдите в диспетчер устройств (Панель управления -> Система -> Вкладка «Оборудование»).
Под USB вы должны увидеть устройство со значком (!). Если вы просматриваете устройство, оно скажет что-то вроде:
Измените представление диспетчера устройств с помощью меню «Вид» на «Устройства по соединению». Найдите родительский USB-концентратор. Щелкните правой кнопкой мыши и отключите концентратор, затем щелкните правой кнопкой мыши и включите концентратор.
источник
Командная строка mountvol или mount . Введите mountvol в командной строке, чтобы увидеть параметры. Это объясняет все варианты там. Затем создайте командный файл. Вы можете получить доступ к пакетному файлу с удаленного рабочего стола. Обязательно включите разрешения на удаленном рабочем столе. Попробуйте это.
источник
Я только что проверил это и смог убедиться, что это работает в Windows Vista, а также подтвердил, что это работает в Windows XP. Отключение и повторное включение устройства USB напрямую не привело к его повторной инициализации. Шаги ниже сделали.
После того, как устройство было «безопасно удалено», перейдите в диспетчер устройств.
Найдите запоминающее устройство USB, щелкните его правой кнопкой мыши и выберите «Удалить».
Затем по одному отключите и снова включите хост-контроллеры USB. Не торопитесь с этим шагом, поскольку один из контроллеров выполнит повторную инициализацию устройства USB.
Ничего из этого не требовало перезагрузки, поэтому оно должно соответствовать вашим потребностям. Игнорировать любые запросы на перезагрузку.
источник
Я также собирался предложить devcon, однако, кроме того, есть несколько хитростей GUI, которые вы можете использовать.
Если вместо безопасного удаления использовать eject, он отключает диск и уничтожает все открытые ручки (и отображает всплывающее окно, в котором говорится, что его можно безопасно удалить), однако устройство все еще присутствует. Затем вы можете перейти к диспетчеру устройств и отключить, а затем включить флэш-диск, и он должен переназначить себя.
Я не могу гарантировать, но я предполагаю, что то же самое должно работать для безопасного удаления - однако, если оно действительно удаляет устройство, вы сможете прочитать его, перейдя в Диспетчер устройств, щелкнув правой кнопкой мыши на объекте компьютера и нажав кнопку сканирования для поиска нового оборудования. ,
источник
Попробуйте утилиту командной строки devcon от Microsoft .
источник