Перемонтировать USB-устройство после удаления в Windows

16

Время от времени я извлекаю USB-устройство, как правило, карту памяти или внешний жесткий диск, когда я думаю, что я закончил передачу данных только для того, чтобы понять, что мне нужно еще кое-что сделать с ним. Обычно это включает в себя не что иное, как отключение устройства и его подключение. Что делать, если я выполняю работу с пульта? Могу ли я выполнить команду, которая заставит Windows повторно обнаружить и смонтировать устройство?

Обновить:

Спасибо всем, кто откликнулся.

Хотя некоторые из предложенных методов будут работать, они также вызывают проблемы, если другое устройство подключено через тот же концентратор. Другие, такие как devcon, могут хорошо работать для других, но потерпели неудачу для меня, хотя я не знаю, почему нет, и не буду больше это расследовать.

Я бы предпочел не полагаться на коммерческий продукт, но Safelyremove, предложенный в принятом ответе, сработал так хорошо в моих тестах, что я считаю его хранителем.

Джон Гарденье
источник
так вы «мягко извлекаете» USB-устройство удаленно?
Джефф Этвуд
Либо выбрав «извлечь» из проводника, либо используя «безопасно удалить ...» в системном трее. Я обычно использую последнее, потому что опция извлечения менее надежна.
Джон Гарденье

Ответы:

3

Когда вы «безопасно извлекаете» жесткий диск USB - он перестает вращаться. Я полагаю, что есть команда USB, чтобы выключить устройство (спящий режим, фактически). Итак, что вам нужно, это как снова включить устройство.

Приложение Safelyremove имеет инструмент командной строки, способный вернуть устройство обратно: «Возвращение только что остановленного устройства назад!».

Это условно, но это работает :)

kolypto
источник
superuser.com/questions/731404/… Вы сохранили мой USB и мой ноутбук.
Umair
@MariaMeh, хе-хе, удачи в твоем развитии! :)
Колыпто
3

После нажатия кнопки извлечения / безопасного удаления перейдите в диспетчер устройств (Панель управления -> Система -> Вкладка «Оборудование»).

Под USB вы должны увидеть устройство со значком (!). Если вы просматриваете устройство, оно скажет что-то вроде:

Windows не может использовать это аппаратное устройство, поскольку оно подготовлено для «безопасного удаления».

Измените представление диспетчера устройств с помощью меню «Вид» на «Устройства по соединению». Найдите родительский USB-концентратор. Щелкните правой кнопкой мыши и отключите концентратор, затем щелкните правой кнопкой мыши и включите концентратор.

Christopher_G_Lewis
источник
2

Командная строка mountvol или mount . Введите mountvol в командной строке, чтобы увидеть параметры. Это объясняет все варианты там. Затем создайте командный файл. Вы можете получить доступ к пакетному файлу с удаленного рабочего стола. Обязательно включите разрешения на удаленном рабочем столе. Попробуйте это.

Альфа
источник
Я воздаю вам должное за усилия, но на самом деле mountvol не является жизнеспособным. Поскольку целевая машина и порт USB являются переменными, я мог бы переместиться в удаленное местоположение и просто использовать обычный метод графического интерфейса пользователя к тому времени, когда я разрабатываю требуемые абсурдно загадочные параметры команды. В этой области Windows могла и должна была иметь простую команду, но разработчики просто ленивые.
Джон Гарденье
2

Я только что проверил это и смог убедиться, что это работает в Windows Vista, а также подтвердил, что это работает в Windows XP. Отключение и повторное включение устройства USB напрямую не привело к его повторной инициализации. Шаги ниже сделали.

После того, как устройство было «безопасно удалено», перейдите в диспетчер устройств.

Найдите запоминающее устройство USB, щелкните его правой кнопкой мыши и выберите «Удалить».

Затем по одному отключите и снова включите хост-контроллеры USB. Не торопитесь с этим шагом, поскольку один из контроллеров выполнит повторную инициализацию устройства USB.

Ничего из этого не требовало перезагрузки, поэтому оно должно соответствовать вашим потребностям. Игнорировать любые запросы на перезагрузку.

DHayes
источник
1

Я также собирался предложить devcon, однако, кроме того, есть несколько хитростей GUI, которые вы можете использовать.

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

Я не могу гарантировать, но я предполагаю, что то же самое должно работать для безопасного удаления - однако, если оно действительно удаляет устройство, вы сможете прочитать его, перейдя в Диспетчер устройств, щелкнув правой кнопкой мыши на объекте компьютера и нажав кнопку сканирования для поиска нового оборудования. ,

Уильям Хилсум
источник
0

Попробуйте утилиту командной строки devcon от Microsoft .

NoahD
источник
Я пробовал devcon, но он не работал ни на одной из машин, на которых я его тестировал.
Джон Гарденье