Чому безпечне видалення обладнання так повільно?


19

Я ніколи не використовував комп’ютер, де натискання кнопки "Безпечне видалення апаратного та виймального носія" призвело до негайної реакції. Більшість інших функцій реагує практично негайно, тоді як для появи вікна "Витягнути USB-рядок продукту" майже завжди потрібно кілька секунд. (Я визнаю, іноді це відбувається швидко, але це дуже рідко, навіть на нових комп'ютерах.)

Чи є причина, чому це має бути повільніше, ніж інші команди? Це пов'язано з часом, який потрібен комп'ютеру, щоб розібратися, що можна видалити?

введіть тут опис зображення


15
система повинна запитати шину, щоб побачити, які пристрої на ній, і чекати, коли вони відгукнуться і перерахують пов'язані з ними ресурси.
Френк Томас

2
Це хороше пояснення, але це все ще займає стільки ж (тривалого) часу, навіть якщо є лише один привід. Це, схоже, вискочить трохи швидше, якщо натиснути його вдруге, але це все ще потребує певного часу.
Synetech

2
@Synetech, я вважаю, що алгоритми опитування шини використовують встановлений тайм-аут, тому вони надсилають сигнал запиту та чекають X часу для відповідей. це пояснило б, здавалося б, статичне відставання. не канонічна відповідь, однак; Я не інженер.
Френк Томас

1
Запустіть ProcMon у фоновому режимі та подивіться, що повільно: channel9.msdn.com/Shows/Defrag-Tools/…
magicandre1981

Також можуть бути деякі програми або ресурси, які не бажають відмовлятися від керування обладнанням USB або потребують певного часу, щоб відповісти. На мій досвід (з Vista), якщо я запустив Провідник на пристрої (якщо припустити привід для ручки), це займе більше часу, ніж якщо б на ньому нічого не працювало (навіть автозапуск Explorer), де видалення було б миттєвим.
Докторо Рейхард

Відповіді:


8

Це тому, що Windows для підвищення продуктивності використовує методику під назвою "відкладене записування", в якій Windows не завжди записує все на ваш зовнішній диск кожен раз, коли ви ним користуєтеся. Швидше, він об'єднує безліч малих записів в одне велике записування, зберігаючи дані в пам'яті.

Це як миття посуду; набагато ефективніше робити одне завантаження посудомийної машини на день, ніж завантажувати кожен раз, коли ви використовуєте одну чашку або тарілку.

Недоліком є ​​те, що деякі дані, які, на вашу думку, перенесли на USB-накопичувач, можуть насправді залишатися в пам'яті комп'ютера. Ось чому ви не повинні просто витягнути накопичувач, а спочатку скористатися піктограмою Safely Remove Hardware, щоб змусити Windows записати на диск все, що він зберігає в пам'яті.

Це досить просто сказати, але функція Windows "Безпечне видалення обладнання" є заплутаною у використанні, особливо якщо у вас кілька пристроїв USB. Що ще гірше, піктограма часто відсутня у системному треї.

Для швидшого видалення ви можете змінити налаштування вашого диска USB для захисту режиму. але в цьому режимі передача відбувається повільніше.

Але інший спосіб використання " usb-disk-ежектора " це програмне забезпечення є безкоштовним і портативним. швидко і безпечно.


5
Я не думаю, що це пояснює, чому функція "Безпечне видалення обладнання" настільки повільна . Я не спостерігав різниці між використанням його на USB-накопичувачі, де я записував дані, і де я лише читав дані. Я не вважаю , що це з - за відстрочених пише тільки .
Honza Zidek

Це не дає відповіді на запитання.
Плоні

Згадана програма може бути хорошим вирішенням, хоча навіть якщо не суворо відповідає на питання.
LawrenceC

Типова поведінка знімних дисків - це не відкладати запис, саме з цієї причини.
Джеймі Ханрахан

0

Щоразу, коли ви натискаєте на цей значок "Безпечне видалення апаратного та виймального носія", він запускає той самий процес (у фоновому режимі), що і відкриття пристроїв та принтерів.

Відносно більше немає. підключених віртуальних та / або мережевих принтерів та інших пристроїв може спричинити роботу повільніше.

Якщо ви можете нанести додаткову піктограму на панелі завдань, ось ось яка робота (може бути трохи прикро)

Перейдіть до Панелі управління -> Переглянути пристрої та принтери. Який би час не потрібно було відкрити - це його разова річ. Якщо ви зможете мінімізувати це вікно (можливо, вліво) на панелі завдань, це може заощадити час, намагаючись вийняти пристрої.

введіть тут опис зображення

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

З іншого боку, оскільки у вас вже відкрилося вікно «Пристрої та принтери» (хоча воно мінімізоване), ви можете відновити його, натисніть на пристрій і виберіть його витягнути. (два способи, як на зображенні нижче).

введіть тут опис зображення

Удачі.


Це неправильно. Дисплей "Пристрої та принтери" (і Диспетчер пристроїв) працює над вже існуючими даними (дерево структур, що називається "Вузли пристроїв"). "Безпечне видалення обладнання" займає більше часу. Так само "Сканування апаратних змін" у Диспетчері пристроїв.
Джеймі Ханрахан
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.