Почему не работает безопасное извлечение флешки.  Надо ли использовать "Безопасное извлечение устройства" (извлечь флэшку)

  • 23.09.2019

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

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

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

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

Так вот, операционная система 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.

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

На самом деле я и так всегда извлекаю флешку или внешний диск, через безопасное извлечение устройств, но стандартная программа меня бесит, своей тормознутостью… И эта программа ещё предотвратит попадание autorun …

Зачем нужно безопасное извлечение устройств?

На самом деле тема довольно популярная, как среди новичков, так среди профессионалов… Споров много, но я сейчас вам расскажу теорию и практику.

1. То что люди говорят что флешка может сгореть , это не совсем реально, т.к. напряжение подается маленькое, но все же я спалил флешку, когда вытащил её при загрузке компьютера, но я предполагаю на брак, она у меня не так долго продержалась… Но все же теперь всегда извлекаю безопасно, либо жду пока компьютер выключится. Как быть вам, уже решать не мне, мое дело посоветовать… Но спешка ни к чему хорошему не приводит, и вот с эти согласится большинство.

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

Вот две основные причины, по которым стоит извлекать внешние носители.

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

Программа предоставляется бесплатно, лишь некоторые функции её платны, но они нам не понадобятся…

Скачиваем бесплатно программу для безопасного извлечения устройств тут:

Интерфейс программы Antirun прост до безумия. Программа для безопасного извлечения устройств находится так же в панели рядом с часами.

Когда в компьютере появится новое устройство, программа предложит выполнить действие.

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

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

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

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

Нажимаем правой кнопкой мыши по программе и выбираем настройки.

Теперь настроим программа для ещё большего комфорта.

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

В настройках имеется:

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

Не показывать диалог, если autorun не обнаружен — если нет файла autorun.ini на флешке, то можно не показывать диалог. Ставим если хочется лазить постоянно в мой компьютер.

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

Отключать запуск всех устройств — если вам не нужен или у вас постоянно вирусы на носителях, ставим галочку.

Уведомлять о beta-версиях — программа будет уведомлять вас об обновлениях программы, которые ещё могут иметь ошибки.

И язык интерфейса — думаю понятно)

Безопасное извлечение устройств

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

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

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

Шаг 1: Откройте диспетчер устройств, введя «Диспетчер устройств» в поисковое поле в меню «Пуск».

Шаг 2: Как только откроется окно «Диспетчер устройств», выберите и разверните в списке пункт «Дисковые устройства». Это позволит вам увидеть все внутренние и внешние накопители. В названии USB-устройств всегда будет присутствовать слово «USB».

Шаг 3: Выберите устройство, для которого вы хотите отключить необходимость в безопасном извлечении. Дважды щелкните по нему и перейдите во вкладку «Политика», где вам будет предложено два варианта – быстрое удаление и оптимизировать для выполнения. Во втором случае вам придется использовать опцию «Безопасное извлечение устройства».

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

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

Отличного Вам дня!

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

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

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

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

RunDll32.exe shell32.dll,Control_RunDLL hotplug.dll

Жмем “Далее” и в поле имени ярлыка вводим желаемое название, например “Изъять USB-устройство”. Затем кликните по ярлыку правой клавишей мыши, выберете Свойства → Ярлык и в поле “Быстрый вызов” укажите сочетание горячих клавиш для вызова диалогового окна.

Надо отметить, что данный метод, прекрасно работающий в XP и Vista, может давать сбои в более поздних версиях . В таком случае вместо сообщения об удачном отключении съемного устройства вы получите ошибку “Устройство |имя| не является съемным и не может быть извлечено”.

Благодаря скрытым возможностям Windows можно проделывать и другие трюки, например, быстро “подключать и отключать” виртуальные диски. Несколько сложнее обстоит дело с виртуальными приводами, созданными с помощью программ-эмуляторов, к примеру UltraISO – вы можете скачать это полезное приложение, а заодно ознакомиться с его возможностями.

Другой способ, позволяющий быстро извлечь переносное устройство заключается в использовании , из которых USB Disk Eject является самой простой и удобной. USB Disk Eject совершенно бесплатна, имеет маленький вес, не требует установки, корректно работает Windows 7 и 8.

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

При использовании функции безопасного извлечения флешки у меня всегда появлялось окошко с сообщением о том, что можно безопасно извлечь флешку. С недавних пор при нажатии на пиктограмму флешки, с целью её безопасного извлечения, никокого сообщения не поступает, и при этом пиктограмма флешки в окошке исчезает. Поэтому не знаю можно ли безопасно извлечь флешку или нельзя. Подскажите какие надо делать настройки для восстановления функции безопасного извлечения флешки.Предпочитаю делать соответствующие настройки в реестре или с помощью редактора 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-файл для отмены всех изменений. Также имеется полностью автоматический режим работы.