Безпечне вилучення пристрою – а чи потрібно?

102

Чи замислювалися Ви кожен раз після використання USB флешки, диску, дисководу і т. п. пристроїв над питанням “А чи безпечно її витягати?” або Ви не замислюючись так витягаєте або навпаки – просто выдергиваете?
Та й що робити, якщо пропав цей самий значок в треї?
Зараз досі розпалюються суперечки як між досвідченими користувачами, так і новачками з цього приводу.
Зараз розберемося!
Так само я покажу як можна повернути це саме Безпечне витягання пристроїв.
А на солодке – невеликі махінації з реєстром, що дозволяють отримувати пристрою практично в один клік.

Насамперед треба дізнатися, а навіщо це взагалі потрібно? У чому причина?
А причина криється в кешуванні.
Кешування – це накопичення даних в деякому сховище, з метою швидкого подальшого доступу до них у міру потреби. Процес кешування прискорює процеси обробки даних.

Іншими словами – перш ніж записати дані на флешку, ОС поміщає її в КЕШ (блок оперативної пам’яті), а потім вже записує через деякий час (це ще називають відкладена запис). Робиться це для швидкості – адже оперативна пам’ять не дарма так називається.

Так які можуть бути наслідки висмикування пристрою без безпечного витягання?
Та нічого такого, просто дані не запишуться коректно.
Буває таке, що процес копіювання вже завершено, а Вам потрібно бігти, а windows дає повідомлення “Пристрій не може бути зупинено із за того що включена ніж те” (вибачте, дослівно не пам’ятаю що там за повідомлення). І Ви все одно выдергиваете флешку і біжите по справах.
Так от тут як раз і виходить, що дані були записані в КЕШ, а на флешку так і не записалися ще. Хоча часом там може вже і бути присутнім файл з тими ж самими властивостями і розміром що і оригінал.
Але при відкритті, наприклад, картинки – вийде що вона відкриється або наполовину або взагалі буде відмовлено в доступі. Так само, якщо це архів, може бути повідомлення про несподіване кінці пошкодженого архіву або SRC помилку. Теж із за неправильного завершення копіювання.

Коли Ви вибираєте “Безпечне вилучення пристрою” , то система “розуміє” Вас і готує флешку – вона завершує відкладену запис.

Але ось що тут найголовніше – витягувати має сенс лише тоді, коли включено кешування файлів!

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

Отже, встромляємо флешку і йдемо по шляху
Пуск – Панель управління – Диспетчер пристроїв

Знаходимо розділ Дискові пристрої, розкриваємо його і натискаємо 2 рази по Вашій флешці і переходимо на вкладку Політика. Тут ставимо Швидке видалення і тиснемо ОК.


але насправді (незважаючи на те, що там написано) при включеному режимі “Швидке видалення” кешування не відключається зовсім — Windows використовує так зване “наскрізне кешування” – воно дозволяє пристрою працювати з командами запису так, як ніби кеш відсутня.

Що робити, якщо пропав значок зі стрілкою – безпечне вилучення пристрою в треї?
Клацніть ПКМ на Панелі завдань – Властивості – Область повідомлень – Налаштувати
как вернуть безопасное удаление устройстваяк повернути безпечне видалення пристрою

Шукаємо в списку “Безпечне вилучення пристрою” і налаштовуємо як Вам потрібно.

Ще варіант:
Поєднання клавіш win+r -> вставляємо туди
rundll32 shell32.dll,Control_RunDLL hotplug.dll

цим Ви викличете вікно безпечного відключення USB-пристроїв.

Для Windows XP допоможе наступний твік реєстру. Завантажуєте, запускаєте. Не бійтеся, я поганого не даю
safe.zip437 bcкачиваний: 938

Ну і наостанок – цікавий варіант вирішення значка – він з’явиться у контекстному меню натисканням ПКМ.

йдемо в Редактор реєстру (win+r – Вводимо regedit) і переходимо в гілку HKEY_LOCAL_MACHINE\DesktopBackground\Shell\
быстрое извлечение устройствшвидке витягання пристроїв

ПКМ по Shell і створюємо новий розділ з назвою Safely Remove Hardware (безпечне вилучення обладнання).
быстрое извлечение устройствшвидке витягання пристроїв

Створюємо новий рядковий параметр з назвою Icon
быстрое извлечение устройствшвидке витягання пристроїв

двічі клацаємо по тільки що створеному параметру і в полі вводимо Значення hotplug.dll,-100
быстрое извлечение устройствшвидке витягання пристроїв

Знову ПКМ розділу Safely Remove Hardware і створюємо ще розділ з назвою command
быстрое извлечение устройствшвидке витягання пристроїв

в цьому новому розділі клацаємо 2 рази по ключу (За замовчуванням)
быстрое извлечение устройствшвидке витягання пристроїв

і вводимо в поле Значення C:\\Windows\\System32\\control.exe hotplug.dll
быстрое извлечение устройствшвидке витягання пристроїв

Всі. Тепер при натисканні ПКМ в провіднику повинна з’явиться ось така штукенція :
быстрое извлечение устройств

Правда працює тільки на Робочому столі. При натисканні виходить Безпечне витягання пристроїв