sonyps4.ru

Нет безопасного извлечения устройства в windows 7. Безопасное извлечение флешки, зачем это нужно

Задумывались ли Вы каждый раз, после использования USB флешки, диска, дисковода и т.п. устройств над вопросом "А нужно ли безопасно её извлекать?" или Вы не задумываясь так извлекаете или наоборот - просто выдергиваете?
Да и что делать, если пропал этот самый значок в трее?
Сейчас до сих пор разгораются споры как между опытными пользователями, так и новичками по этому поводу.
Сейчас разберемся!
Так же я покажу как можно вернуть это самое Безопасное извлечение устройств.
А на сладенькое - небольшие махинации с , позволяющие извлекать устройства практически в один клик.

Прежде всего нужно узнать, а зачем это вообще нужно? В чем причина?
А причина кроется в кэшировании .

Кэширование - это накопление данных в некотором хранилище, с целью быстрого последующего доступа к ним по мере надобности. Процесс кэширования ускоряет многие процессы обработки данных.


Другими словами - прежде чем записать данные на флешку, ОС её помещает в КЭШ (блок оперативной памяти), а потом уже записывает через некоторое время (это ещё называют отложенная запись ). Делается это для быстроты - ведь оперативная память не зря так называется.

Так какие могут быть последствия выдергивания устройства без безопасного извлечения?
Да ничего такого, просто данные не запишутся корректно.
Бывает такое, что процесс копирования уже завершен, а Вам нужно бежать, а windows дает сообщение "Устройство не может быть остановлено из за того что занято чем то" (извините, дословно не помню что там за сообщение). И Вы всё равно выдергиваете флешку и бежите по делам.
Так вот тут как раз и получается, что данные были записаны в КЭШ, а на флешку так и не записались ещё. Хотя порой там может уже и присутствовать файл с теми же самыми свойствами и размером что и оригинал.
Но при открытии, например, картинки - получится что она откроется либо наполовину либо вообще будет отказано в доступе. Так же, если это архив, может быть сообщение о неожиданном конце поврежденного архива или SRC ошибке. Тоже из за неправильного завершения копирования.

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

Но вот что тут самое главное - извлекать имеет смысл лишь тогда, когда включено кэширование файлов!

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

Итак, втыкаем флешку и идем по пути

Пуск - Панель управления - Диспетчер устройств


Находим раздел Дисковые устройства , раскрываем его и кликаем 2 раза по Вашей флешке и переходим на вкладку Политика . Здесь ставим Быстрое удаление и жмем ОК.

но на самом деле (несмотря на то, что там написано) при включенном режиме "Быстрое удаление" кэширование не отключается совсем - Windows использует так называемое "сквозное кэширование" - оно позволяет устройству работать с командами записи так, как будто кэш отсутствует.

Что делать если пропал значок со стрелочкой - безопасное извлечение устройства в трее?
Щелкаем ПКМ на Панели задач - Свойства - Область уведомлений - Настроить


Ищем в списке "Безопасное извлечение устройства" и настраиваем как Вам нужно.

Ещё вариант:
Сочетание клавиш win+r -> вставляем туда

rundll32 shell32.dll,Control_RunDLL hotplug.dll


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

Для Windows XP поможет следующий твик реестра. Скачиваете, запускаете. Не бойтесь, я плохого не даю

Ну и напоследок - интересный вариант решения значка - он появится в контекстном меню по нажатию ПКМ.

идем в Редактор реестра (win+r - Вводим regedit ) и переходим в ветку HKEY_CLASSES_ROOT\DesktopBackground\Shell\


ПКМ по Shell и создаем новый раздел с названием Safely Remove Hardware (безопасное извлечение оборудования).


Создаем в нем новый строковый параметр с названием Icon


дважды щелкаем по только что созданному параметру и в поле Значение вводим hotplug.dll,-100

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Вместо итога

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

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

В то время как споры о безопасном извлечении устройств (флэшек) не утихают, я решил описать свой аргумент в пользу отказа от безопасного извлечения устройств . Конечно же я уверен, что найдётся много критиков, которые не применно возразят: "Я не извлекал и у меня сгорела флэшка!", "я не извлекал и у меня абсолютно все данные на флэшке удалились" и пр... Надеюсь что наш читатель, человек благоразумный и сможет проанализировать и сделать для себя соответствующие выводы. Конечно же я ни кого не призываю отказаться от безопасного извлечения накопителей, но призывать безопасно извлекать их я не буду . Опишу свою точку зрения на проблему, а дальше каждый пусть решит сам.

Для начала небольшое введение, прочтите - это позволит Вам понять суть...

Увеличение производительности за счёт кэширования

Кэширование - это накопление данных в некотором хранилище, с целью быстрого последующего доступа к ним по мере надобности. Процесс кэширование ускоряет многие процессы обработки данных.

Так вот, операционная система Windows (с которой вы работаете), грубо говоря имеет две политики работы с накопителями информации (коим и является флэшка).

1) ВКЛ юченое кэширование

2) ВЫКЛ юченое кэширование.

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

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

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

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

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

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

На самом деле, по умолчанию (т.е. если специально не поменять) включена политика с ОТКЛюченым кэшем, доказательством служит вот этот скриншот

Рисунок 1. Политика удаления

Внимательно вчитайтесь в текст и Вы увидите что Microsoft уже позаботилась о быстром удалении устройства.

Напрасные опасения

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

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

Это означает, что если Вы подключили флэшку с целью копирования с неё (т.е. операции чтения данных с флэшки) то безопасно можно уже точно не извлекать.

По прежнему считаете что Ваша флэшка может сгореть?

Тогда обратимся к спецификации USB интерфейса и здравому смыслу.

Здесь GND - цепь «корпуса» для питания периферийных устройств, а VBus - +5 В, также для цепей питания. Данные передаются по проводам D+ и D? дифференциально (состояния 0 и 1 (в терминологии официальной документации diff0 и diff1 соответственно) определяются по разности потенциалов между линиями более 0,2 В и при условии, что на одной из линий (D? в случае diff0 и D+ при diff1) потенциал относительно GND выше 2,8 В. Дифференциальный способ передачи является основным, но не единственным (например, при инициализации устройство сообщает хосту о режиме, поддерживаемом устройством (Full-Speed или Low-Speed), подтягиванием одной из линий данных к V_BUS через резистор 1,5 кОм (D? для режима Low-Speed и D+ для режимов Full-Speed и High-Speed.).

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

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

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

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

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

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

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

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

Может ли флешка сгореть , если выдернуть ее из порта , не выполнив безопасное извлечение устройства? На самом деле, это миф. Не такое уж большое у USB устройств напряжение питания (всего 5 В), чтобы вызвать серьезные повреждения. Кроме того, это напряжение не управляется программно, а заложено в самой спецификации стандарта USB.

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

Подтверждением этому факту может служить то, что в последних версиях Windows при безопасном извлечении флешки питание, подаваемое на устройство, не отключается . Оно отключалось в Windows XP, но в Windows Vista и Windows 7 отключение питания происходит только при выдергивании устройства из порта - безопасное извлечение на питание не влияет никоим образом. В данном случае абсолютно неважно, каким образом устройство лишится питания, с ним все равно ничего не случится.

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

Чтобы отключить кэширование , вставьте флешку в порт, зайдите в Панель управления (Пуск - Панель управления) и выберите пункт Диспетчер устройств. Кликните по треугольничку возле надписи Дисковые устройства, найдите вашу флешку и кликните по ней два раза.

В открывшемся окне нужно перейти на вкладку Политика. Выберите параметр Быстрое удаление и нажмите ОК. На самом деле, при быстром удалении кэширование не отключается совсем - Windows использует так называемое сквозное кэширование , оно позволяет устройству работать с командами записи так, как будто кэш отсутствует.

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

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

Как правильно пользоваться USB-накопителями? Этот вопрос беспокоит практически всех владельцев таких устройств.

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

Если придерживаться данного мнения, рано или поздно можно столкнуться с двумя неприятными вещами:

  • Во-первых, существует возможность утраты ценной информации, которая содержится на флешке.
  • Во-вторых, можно испортить сам накопитель и о дальнейшей работе с ним можно не думать.

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

Такая ситуация особенно встречается при использовании USB-накопителей с файловой системой NTFS. Под диски с данной системой ОС создает специальную область для хранения копируемых данных, т.е. информация записывается на флешку не сразу. Чтобы избежать данной ситуации, необходимо использовать «Безопасное извлечение устройства».

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

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

Использование «Безопасного извлечения устройства» поможет Вам сохранить данные и сам накопитель в целости и сохранности.

Как провести безопасное извлечение флешек?

О том, как сделать правильное отключение любого внешнего устройства для Windows XP, в частности, флешки, подробно, с разбором «непонятных, странных» ситуаций описано .

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

Ниже рассмотрим в общем виде безопасное извлечение флешки для Windows 7, хотя принципиальной разницы с Windows XP и с десяткой в этом вопросе нет никакой.

Сначала закрываем программу, в паре с которой работала флешка. Затем кликаем по маленькому треугольнику в правой части , при наведении на который указателя мыши можно увидеть надпись «Отображать скрытые значки» (на скриншоте этот треугольник обозначен цифрой 1):

Хотя вполне может быть, что значок «Безопасное извлечение устройств и дисков» (цифра 2) находится прямо на Панели задач. Кстати, если к компьютеру не подключено ни одно устройство через порт USB, то этого значка (№ 2 на скриншоте) Вы не увидите по причине того, что компьютер понимает, что, собственно, извлекать Вам нечего – «на нет и суда нет».

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

Кликнув по «Извлечь Mass Storage Device», увидим сообщение, что «Оборудование может быть извлечено»:

После этого можно вынуть флешку из порта USB.

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



Загрузка...