3

Есть решение для этого. Эта проблема.. Я потерял.

Это был ... hdparm? sdparm? Smartmontools? Я не могу вспомнить это. В любом случае, он использовал инструмент Linux (Win port of it), чтобы отключить его, и Unlocker, чтобы разблокировать диск.

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

2 ответа2

2

Это решение представляет собой простое изменение реестра для возврата к поведению Windows XP. Отлично работает для меня на Windows 7.

http://support.microsoft.com/kb/2401954

Чтобы применить обходной путь глобально для всех перечисляемых USB-устройств, добавьте значение REG_DWORD с именем DisableOnSoftRemove со значением 1 в следующий раздел реестра: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\usbhub\HubG

  1. Нажмите «Пуск», выберите «Выполнить», введите regedit в поле «Открыть» и нажмите кнопку «ОК».
  2. Найдите и щелкните следующий подраздел реестра: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\usbhub
  3. В меню «Правка» выберите пункт «Новый» и нажмите «Ключ».
  4. Введите HubG в качестве имени нового ключа и нажмите клавишу ВВОД.
  5. В меню «Правка» выберите пункт «Создать» и нажмите «Значение DWORD (32-разрядное)».
  6. Введите DisableOnSoftRemove в качестве имени значения DWORD и нажмите клавишу ВВОД.
  7. Щелкните правой кнопкой мыши DisableOnSoftRemove и выберите команду «Изменить».
  8. В поле «Значение» введите 1 и нажмите кнопку «ОК».
  9. Выход из редактора реестра.
2

Вам нужны две вещи для этого.
1) SDParm Win исполняемый файл
2) Unlocker

Распакуйте sdparm в C:\Windows\System32 (если вы хотите использовать sdparm в качестве простой команды). Теперь установите Unlocker.

Я использовал следующие команды.
unlocker /S D:
sdparm --command=sync D:
sdparm --command=stop D:

Ааа вот и ты!

Вот файл летучей мыши:
sh.bat
shs.bat

sh.bat D: | Останавливает диск D: (разблокирует, синхронизирует, останавливает)
shs.bat D: | Начать диск D:

Примечание: Вы также должны поместить Unlocker.exe в system32. Также у меня почему-то работал только экземпляр. Поэтому я открыл командную строку. Тип: copy "C:\unlocker.exe" "C:\Windows\System32\" и т.д. Также с помощью sdparm.

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