Windows не удается остановить устройство. Безопасное извлечение флешки: как правильно извлекать флеш накопитель, возможные проблемы при извлечении и способы их решения

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

Ограничение доступа к USB портам

Рассмотрим 7 способов , с помощью которых можно заблокировать USB порты:

  1. Отключение USB через настройки БИОС
  2. Изменение параметров реестра для USB-устройств
  3. Отключение USB портов в диспетчере устройств
  4. Деинсталляция драйверов контроллера USB
  5. Использование Microsoft Fix It 50061
  6. Использование дополнительных программ
  7. Физическое отключение USB портов

1. Отключение USB портов через настройки BIOS

  1. Войдите в настройки BIOS.
  2. Отключите все пункты, связанные с контроллером USB (например, USB Controller или Legacy USB Support).
  3. После того как вы сделали эти изменения, нужно сохранить настройки и выйти из БИОС. Обычно это делается с помощью клавиши F10 .
  4. Перезагрузите компьютер и убедитесь, что USB порты отключены.

2. Включение и отключение USB-накопителей с помощью редактора реестра

Если отключение через БИОС вам не подходит, можете закрыть доступ непосредственно в самой ОС Windows с помощью реестра.

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

  1. Откройте меню Пуск -> Выполнить, введите команду «regedit » и нажмите ОК, чтобы открыть редактор реестра.
  2. Перейдите к следующему разделу

    HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ USBSTOR

  3. В правой части окна найдите пункт «Start » и два раза щелкните по нему, чтобы отредактировать. Введите значение «4 » для блокировки доступа к USB-накопителям. Соответственно если вы введете опять значение «3 », доступ будет вновь открыт.

Нажмите кнопку «ОК», закройте редактор реестра и перезагрузите компьютер.

Вышеописанный способ работает только при установленном драйвере USB контроллера. Если по соображениям безопасности драйвер не был установлен, значение параметра «Start» может быть автоматически сброшено на значение «3», когда пользователь подключит накопитель USB и Windows установит драйвер.

3. Отключение USB портов в диспетчере устройств

  1. Нажмите правой кнопкой мыши на значке «Компьютер » и выберете в контекстном меню пункт «Свойства». Откроется окно в левой части которого нужно нажать на ссылку «Диспетчер устройств ».
  2. В дереве диспетчера устройств найдите пункт «Контроллеры USB » и откройте его.
  3. Отключите контроллеры путем нажатия правой кнопки мыши и выбора пункта меню «Отключить».

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

4. Удаление драйверов контроллера USB

Как вариант для отключения портов можно просто деинсталлировать драйвер USB контроллера. Но недостатком этого способа является то, что при подключении пользователем USB-накопителя, Windows будет проверять наличие драйверов и при их отсутствии предложит установить драйвер. Это в свою очередь откроет доступ к USB-устройству.

5. Запрет пользователям подключение USB-устройств хранения данных с помощью приложения от Microsoft

Еще один способ запрета доступа к USB-накопителям – это использование Microsoft Fix It 50061 (http://support.microsoft.com/kb/823732/ru — ссылка может открываться около митуты). Суть это способа заключается в том, что рассматриваются 2 условия решения задачи:

  • USB-накопитель еще не был установлен на компьютер
  • USB-устройство уже подключено к компьютеру

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

Еще следует учесть, что данный способ подходит не для всех версий ОС Windows.

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

Существует много программ для установки запрета доступа к USB портам. Рассмотрим одну из них — программу USB Drive Disabler .

Программа обладает простым набором настроек, которые позволяют запрещать/разрешать доступ к определенным накопителям. Также USB Drive Disabler позволяет настраивать оповещения и уровни доступа.

7. Отключение USB от материнской платы

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

! Дополнение

Запрет доступа к съемным носителям через редактор групповой политики

В современных версиях Windows существует возможность ограничить доступ к съемным запоминающим устройствам (USB-накопителям в том числе) с помощью редактора локальной групповой политики.

  1. Запустите gpedit.msc через окно «Выполнить»(Win + R).
  2. Перейдите к следующей ветви «Конфигурация компьютера -> Административные шаблоны -> Система -> Доступ к съемным запоминающим устройствам »
  3. В правой части экрана найдите пункт «Съемные диски: Запретить чтение».
  4. Активируйте этот параметр (положение «Включить»).

Данный раздел локальной групповой политики позволяет настраивать доступ на чтение, запись и выполнение для разных классов съемных носителей.

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

В этой статье мы попытаемся разобраться зачем нужно безопасное извлечение флешки и действительно ли оно так необходимо. Хотя статья ориентированна более на Linux, но эта задача общая для всех операционных систем, поэтому она будет полезна также пользователям MacOS и Windows.

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

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

Система не всегда переносит данные сразу на диск, поэтому если вы неожиданно для системы вытянете флешку из разъема, возможно, не все данные будут правильно записаны. Вероятность такого исхода ниже, чем при активной работе флешки, но она есть.

Почему Linux, MacOS и Windows ведут себя по-разному?

Операционные системы ведут себя почти одинаково при работе с любым диском. Это относится не только к флешкам, но и встроенным в корпус жестким дискам. Данные, которые нужно записать сначала попадают в память и находятся там кое-какое время. Также прочитанные данные кэшируются в оперативной памяти, на случай если они еще раз будут нужны.

Благодаря этому система работает быстрее. Ведь в один момент времени с жестким диском или флешкой может выполняться только одна операция записи или чтения, и возможно, в данный момент у системы есть более важные задачи, чем записать ваш файл.

Безопасное извлечение флешки Linux и MacOS даже больше нужно, чем в Windows при настройках по умолчанию. Почему так? Операционная система Windows не использует кэширование для дисков, которые считает съемными. Такое поведение системы по умолчанию, но его можно изменить в сторону лучшей производительности. Для этого откройте Диспетчер устройств> Дисковые устройства> Название диска> Свойства> Политики:

С другой стороны, Linux и Mac используют кэширование для всех дисков по умолчанию, в том числе и съемных. Точно так же себя будет вести Windows если вы выберите вариант Лучшая производительность . Linux дает вам полный контроль над управлением дисками, в том числе вы можете указать нужно ли кэшировать данные. Для этого достаточно создать запись для монтирования флешки в /etc/fstab и добавить опцию монтирования sync . Например:

/dev/sdb1 /run/media/flash users,noatime,sync 0 0

Если вы используете опцию монтирования sync, то все данные, которые будут отправляться на диск будут сразу же записаны. Но обратите внимание, что опция sync не отменяет безопасное извлечение usb устройства. Правильное размонтирование гарантирует, что больше никакое приложение не работает с флешкой и там нет не сохраненных данных.

Если устройство не размонтировано, а файл открыт в какой-либо программе, то неожиданное извлечение может привести к повреждению на уровне файловой системы. Возможно, там остались незавершенные операции перед тем как файл будет закрыт.

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

Для файловых систем FAT можно использовать опцию монтирования flush. Она записывает данные как только диск становится неактивным. Это немного улучшает ситуацию.

Всегда используйте безопасное извлечение

Если вы извлечете флешку и перед этим ее не размонтируете, с самой флешкой вряд-ли что случится, она точно не сгорит. Но если в это время что-то записывало на нее данные, то они будут утеряны. Поэтому лучше взять за правило всегда размонтировать флешку linux перед тем, как ее вынуть из компьютера, причем это справедливо не только для Linux, но и Windows.

Тем более, что выполняется все это в пару кликов мышкой. В Ubuntu это можно сделать с помощью проводника. В KDE есть специальный виджет на панели задач, который позволяет безопасно извлечь флешку:

Если вы хотите выполнить это действие через терминал, то все делается тоже ненамного сложнее:

sudo umount /dev/sdb1

Здесь sdb1 - имя устройства флешки в вашей системе. После этого флешка будет подготовлена к извлечению. В Windows это нужно делать обязательно, потому что в отличие от Linux, эта система может сама, без вашего ведома начать выполнять какие-либо действия с флешкой, например создать папку System Volume Information с метафайлами.

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

Чаще всего с этим нет проблем: достаточно нажать на значке «Безопасное извлечение устройств и дисков» (Safely Remove Hardware) в области уведомлений (системном лотке) и выбрать нужный диск. Как только появится сообщение о том, что устройство может быть безопасно извлечено (Safe To Remove Hardware), диск можно отключать.

Но иногда Windows вместо этого объявляет, что устройство еще используется (This device is currently in use) – не уточняя, правда, каким именно процессом. А без этой информации решить проблему непросто.

Для начала можно попытаться действовать наугад. Закройте все окна Проводника (Windows Explorer) и любые программы, которые могут использовать файлы с диска, а потом снова попробуйте его безопасно извлечь.

Если не помогло, можно просто выключить компьютер – не усыпить, а именно полностью выключить. Это всегда помогает, но отнимает много времени и нарушает рабочий процесс.

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

Именно поэтому я предпочитаю . Утилита позволяет не только удалять файлы, которые не удаляются средствами Windows, но и освобождает подключенные к компьютеру накопители. Программа совершенно бесплатна, хотя пользователям предлагается пожертвовать 5 долларов на ее развитие.

Скачайте и установите утилиту, а когда Windows в следующий раз объявит, что «устройство еще используется», нажмите на диске правой кнопкой мыши и выберите пункт «Unlocker». Программа сообщит, какие процессы вызывают проблему, и предложит варианты ее решения. Unlocker может прервать все процессы, но при этом есть риск нарушить нормальную работу Windows. Кроме того, утилита может попытаться освободить файлы, не прерывая процессов, которые их используют.

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

Большинство пользователей компьютеров и ноутбуков знает о том, что USB-накопитель необходимо не просто выдергивать из порта для завершения его использования в системе, но и запускать специальную процедуру так называемого безопасного извлечения. Если производится извлечение флешки без безопасного извлечения, последствия могут быть катастрофичными (потеря данных, появление ошибок файловой системы и даже поломка самого устройства). Рассмотрим несколько простых методов, позволяющих осуществить такую процедуру, а также восстановить такой инструмент Windows, если он по каким-то причинам пропал или оказался недоступным.

Безопасное извлечение флешки: зачем это нужно?

При удалении USB-накопителя из соответствующего разъема компьютерного терминала важно понимать одну вещь. Безопасное извлечение USB-флешки в Windos 10 или в любой другой системе сродни стандартной процедуре завершения работы самого компьютера.

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

Базовые методы безопасного извлечения USB-устройств

Итак, безопасное извлечение флешки можно произвести несколькими самыми простыми методами, которые предусмотрены в Windows-системах.

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

Второй метод, позволяющий произвести безопасное извлечение флешки, состоит в том, чтобы использовать «Проводник» или двойной клик на значке компьютера, где выбирается USB-устройство, а через правый клик выбрать в меню пункт извлечения. С этим у большинства вопросов не возникает.

Безопасное извлечение флешки: программа USB Safely Remove

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

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

Завершение процессов, использующих накопитель

Иногда, правда, система выдает ошибку. В этом случае следует закрыть все файлы, открытые с устройства, и приложения, которые в данный момент используют накопитель, зайти в «Диспетчер задач» и в принудительном порядке завершить все процессы, связанные с USB.

При этом следует использовать сначала отображение всех пользовательских процессов, затем - сокрытие служб Microsoft. После этого извлечение можно повторить.

Что делать, если доступ к безопасному извлечению пропал?

Теперь посмотрим, как поступить, если пропало безопасное извлечение флешки и из системного трея, и из свойств устройства в разделе компьютера или «Проводника».

В самом простом случае нужно открыть свойства накопителя в любом из вышеуказанных разделов или в соответствующем диспетчере и перейти на вкладку оборудования. В окошке нужно выделить свое устройство и нажать на кнопку свойств, расположенную ниже. Далее нажимается кнопка изменения свойств и осуществляется переход на вкладку политики, в которой можно будет увидеть гиперссылку на безопасное извлечение. Нажимаем на нее, и флешку можно извлекать. Заодно, кстати, ускорится и работа накопителя.

Альтернативная методика восстановления безопасного извлечения

Есть еще один способ, позволяющий восстановить исходные параметры, чтобы потом произвести безопасное извлечение флешки.

Этот вариант несколько сложнее, зато дает почти стопроцентную гарантию восстановления доступа к процедуре. Для этого используется вызов консоли «Выполнить» с правами админа.

В ней нужно прописать следующее:

  • (обязательно точно так, как указано в приведенной оригинальной команде).

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

Вместо итога

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

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

При использовании функции безопасного извлечения флешки у меня всегда появлялось окошко с сообщением о том, что можно безопасно извлечь флешку. С недавних пор при нажатии на пиктограмму флешки, с целью её безопасного извлечения, никокого сообщения не поступает, и при этом пиктограмма флешки в окошке исчезает. Поэтому не знаю можно ли безопасно извлечь флешку или нельзя. Подскажите какие надо делать настройки для восстановления функции безопасного извлечения флешки.Предпочитаю делать соответствующие настройки в реестре или с помощью редактора gpedit. Заранее спасибо..

/ Виталий Владимирович 28.08.2016, 11:05

Странное какое-то поведение значка: он же всё-таки видится, но не функционирует. Хотелось бы узнать, такое поведение только с данной флешкой или со всеми? Попробуйте проверить её на вирусы. В интернетах приводятся решения, когда значок в трее полностью отсутствует. Можно посоветовать вам программу USB Safely Remove. У неё аналогичный функционал и даже больше.

Ещё есть отличная утилитка, очищающая в реестре всякие следы пдключени USB-устройств и после неё всё начинает работать как надо. Это утилита USBOblivion . предназначенная для стирания следов подключения USB-дисков и CD-ROM"ов из реестра в Windows XP, Windows Vista, Windows 7, Windows 8, Wimdows 10 как 32, так и 64-битных версиях. Утилита имеет тестовый режим работы, т.е. без фактического удаления данных из реестра, и, на всякий случай, создаёт.reg-файл для отмены всех изменений. Также имеется полностью автоматический режим работы.



Статьи по теме