Как вы отключаете USB-накопитель, когда получаете «это устройство используется в настоящее время» без Unlocker?

705
DrWattsOn

Этот вопрос был задан три года назад, и предложенный Unlocker с (март 2015 г.) был описан HowToGeek как доступный только для вредоносных оболочек.

Мне нужна описанная методология, чтобы сделать это вручную, если нет безопасного способа получить хорошую утилиту. Инструмент Sysinternals кажется слишком сложным, если я вообще не понимаю, как его использовать. Выход / Вход не работает. Даже отключение антивируса (Malwarebytes Pro и Microsoft Security Essentials) не помогает. Это как использование внешнего концентратора, так и использование встроенных портов USB.

Это с адаптером SD-карты, USB-накопителями, USB-HDD и т. Д. Помогите! Я использую 32-битную Windows 7 Professional. Должен ли я вытащить его, когда вышел из системы? Откуда мне знать, что он был демонтирован / извлечен? Но он захватывается сразу после входа в систему.


Ответы на комментарии:

@ fixer1234: Я уже испорчены USB флэш - накопители, просто потянув ее в любом случае. Если завершение процесса имеет тот же эффект, то как Win7 фактически заставляет USB выполнять запрос на удаление (что он также делал в прошлом)? Если это было там в течение нескольких часов, и после отказа "извлечь" я закрываю ВСЕ приложения и закрываю AV, и Выход из системы, затем Вход, это все еще отказывается.

Как сказано в ОП: несколько устройств . Если ВСЕ приложения не работают, как сервис или процесс все еще могут остановить извлечение?

На ваш вопрос: «Есть ли конкретная ситуация, которую вы пытаетесь исправить, или вам нужен универсальный способ завершить любой активный процесс, освободить устройство и извлечь его?» Все дело в том, чтобы щелкнуть правой кнопкой мыши USB в SysTray или в «Устройствах и принтерах» или даже в «Проводнике», чтобы просто извлечь его правильно.

Если процесс удерживает его и завершает этот процесс, не лучше, чем просто выдернуть его или выключить компьютер, тогда это плохой дизайн ОС. Почему не завершается какой-либо процесс?

Это НЕ как будто я нахожусь в середине передачи нескольких ГБ. Я думаю, что в любом случае я отключил кеширование, чтобы предотвратить это.

@DavidP: основной диск - SSD, спящий режим и спящий режим отключены. Это рабочий стол. Я сказал в OP: все приложения были закрыты и т. Д.

@Richard: поскольку вся эта оболочка распространяется, а иногда и самим сайтом, а иногда и самим разработчиком, у меня давно были проблемы с каналом и другими сайтами. Если я попробую Unlocker, мне нужно будет выполнить резервное копирование и произвести сравнение различий в файлах Reg и Temp и во всех других местах, о которых я могу подумать. Просто идти вперед и доверять им, как будто я их щенок, это может быть хорошо, или может стоить мне дорого.

@Nasreddine: Я попробую это, спасибо, это был ProcessExplorer, о котором я говорил. Думаю, мне все-таки нужно это выучить.

5
Устройство USB может находиться в режиме ожидания, но потенциально может ожидать очистки кэша записи, оно может активно использоваться или может быть связано с программой, которая не смогла освободить его. Каждое условие требует разных действий. Есть ли конкретная ситуация, которую вы пытаетесь исправить, или вам нужен универсальный способ завершить любой активный процесс, освободить устройство и извлечь его? (И завершение процесса может привести к повреждению устройства или непредсказуемому состоянию, которое может потребовать последующей очистки.) fixer1234 8 лет назад 1
Было бы полезно включить ссылки на статью HowTOGeek и другую информацию, которую вы цитируете, чтобы люди могли ссылаться на них для контекста. fixer1234 8 лет назад 0
Вы можете попробовать перевести компьютер в спящий режим. Это должно отключить USB-накопитель, после чего его можно отключить. DavidPostill 8 лет назад 0
Если вы уверены, что сняли флажок для установки стороннего программного обеспечения во время установки, вы можете безопасно продолжать использовать Unlocker. Richard 8 лет назад 1
Связанный [вопрос] (http://superuser.com/questions/459485/external-hard-drive-is-not-being-recognized-by-computer/850534#850534) K. Rmth 8 лет назад 0
«Я закрываю ВСЕ приложения и закрываю AV, и выхожу из системы, затем вхожу в систему, она по-прежнему отказывается». При выходе из системы все еще работают процессы и службы ... DavidPostill 8 лет назад 0
Ответ @ DavidP 6/27 20: 45: Да. Очевидно. Точно указано в ОП. Так как ваш комментарий полезен, учитывая мои сообщения? Что именно я должен делать в ответ на ваше утверждение «Все еще процессы и службы работают, когда вы выходите из системы ...», когда я, что я ЗАПРОСИЛ, доказывает, что я уже знаю, что ... где ваша помощь в НАЙТИ тех процессов, что Я СПРОСИЛ. Я имею в виду, что мой ОП (и редактирование) - ПРАВО ПЕРЕД ВАМИ! Я просто не понимаю, что вы подразумеваете под вашими предложениями, которые ничего не предлагают, только скажите мне, что я уже знаю и ЗАЯВЛЕНО. DrWattsOn 8 лет назад 0
@DrWattsOn Вы слишком сосредоточены на приложениях. Попробуйте посмотреть на другие вкладки в диспетчере задач (угадайте, что они помечены как «Процессы» и «Службы»). ** Любой из них может получить доступ к вашему USB-накопителю **, даже если все приложения, кроме проводника, закрыты. DavidPostill 8 лет назад 0
@DrWattsOn Вы также можете попробовать [Process hacker] (http://processhacker.sourceforge.net/). Это намного лучше, чем диспетчер задач. Он не только отображает приложение и процессы на одной и той же вкладке (так называемые «процессы»), но также сообщает, какие процессы имеют открытые файловые дескрипторы на USB-накопителе. Нажмите «Найти дескрипторы или библиотеки DLL», введите букву диска вашего USB-накопителя. (например, `f: \) и нажмите« Найти ». DavidPostill 8 лет назад 0
Мой опыт показывает, что часто это ошибка Explorer, кажется, что он каким-то образом забывает, что у него есть блокировки на USB-дисках, и даже убийство Explorer.exe не освобождает их. Иногда это фоновый процесс, связанный с MSOffice, который думает, что ему нужно просматривать USB-диски на предмет офисных файлов; Я знаю, чтобы убить этого сразу, это часто помогает. Aganju 8 лет назад 0

2 ответа на вопрос

2
Nasreddine

You can use Process Explorer to close handles that might be preventing you from ejecting the drive. The easiest way is to search for the assigned letter to your drive then right click and close the handle(s).

Example:

enter image description here

Я делал это, но часто это тоже не помогает. Aganju 8 лет назад 0
@Aganju Как именно это "не помогает"? Я не могу вспомнить, что не смог извлечь диск после уничтожения ошибочного дескриптора или закрытия родительского процесса при использовании ProcExp. millimoose 6 лет назад 0
@millimoose, некоторые процессы игнорируют убийство (они просто продолжают существовать); некоторые выдают сообщение об ошибке, что я не могу их убить; но в большинстве случаев проблема заключается в том, что с диском не связаны ручки, и он все равно не извлекает его. Aganju 6 лет назад 0
0
the original mike western

Safely Remove has never worked well, and Microsoft will probably never fix it. If the drive won't let go, just put your computer to Sleep, wait about 15 seconds till the USB drive light stops flashing, and then unplug it.

Он отлично работает, если у вас нет запущенных приложений, обращающихся к диску ... его не нужно исправлять. DavidPostill 8 лет назад 0
Дэвид, у меня не будет проблем с публикацией здесь, если "... это не нуждается в исправлении". Как указано в OP, если все приложения отключены, кроме Проводника, перезапуск которого в CLI не делает ничего, кроме запуска нового окна в библиотеках MSXXXXXING. Опять же, вы избежали проблемы: если я не могу найти приложение, работающее в TaskMgmt, и выключаю TaskMgmt и не открываю окна, даже отключаю AV и все еще Safely Remove утверждает, что что-то имеет свои зацепки в USB-устройстве ... почему вы избегаете адресации четко изложенные обстоятельства? Я что-то упускаю из ваших сообщений в моей сводящей с ума проблеме? DrWattsOn 8 лет назад 0
@DavidPostill, * это явно неправильно *. У меня есть проблема через день, и я даже пытался убить каждый убиваемый процесс (для * всех * пользователей) в диспетчере задач, и он по-прежнему утверждает, что он «используется». Конечно, после этого мне нужна перезагрузка, но я надеялся определить виновный процесс, не повезло. Aganju 8 лет назад 0
@Aganju Я использовал много разных USB-накопителей, и все они будут извлечены нормально. Очевидно, что в вашем случае что-то все еще есть на диске. У вас могут возникнуть проблемы с определением того, что что-то, но не было извлечено, сломано. DavidPostill 8 лет назад 1

Похожие вопросы