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


34

Коли я видаляю програму, він говорить, що я повинен або перезавантажити комп'ютер зараз, або вручну перезапустити пізніше.

Чи матиме це значення, якщо я замість цього вимкну комп'ютер?

Яка різниця між операціями відключення та перезапуску?


21
Якщо ви просто закрили (чисте вимкнення), то в якийсь момент у майбутньому вам доведеться запустити комп’ютер. Якщо ви в якийсь момент не запустите комп’ютер, то він більше ніколи не працюватиме.
ctrl-alt-delor

Відповіді:


38

Процес пояснили

Під час встановлення або видалення програми вона зареєструє або відреєструє використання одного або декількох .dllфайлів.

.dllфайли розміщуються у вікні system32/ syswow64каталозі при встановленні, і вони є загальними файлами для багатьох програм. Ці файли часто використовуються під час видалення програми, і як така Windows має вбудовану систему для перевірки наявності невикористаних (після видалення жодна інша програма вже не використовує ці файли) .dlls при відключенні, щоб видалити їх, коли програми які використовували їх, припиняються (в основному видалення повідомляє Windows перевірити файли на видалення).

Коли Windows закриє програми, вона видалить будь-який файл, який більше не призначений програмі для очищення комп'ютера.

Перезавантаження потрібне?

Вам може бути цікаво, чи потрібне це перезавантаження, якщо це все, що там є? Так і ні. В основному, ви повинні переконатися, що Windows буде належним чином вимкнено або ризикувати залишити непотрібні файли. Якщо ви знаєте, що ваш комп’ютер стабільний, і ви будете перезавантажувати його за лічені години, вам дійсно не потрібно перезавантажувати комп'ютер прямо зараз. Якщо ви регулярно переводите комп'ютер у режим сну / сну та не хочете перезавантажуватись якнайбільше, то краще виконувати перезавантаження для видалення, оскільки режим сну / сплячки може призвести до несподіваного відключення системи з часом, що може тримати файли на ваш ПК, якому більше не потрібно бути там.

Чи шкідливо, якщо ці файли залишаються на моєму ПК?

Технічно кажучи, ні. Так, це марний дисковий простір, і якщо це трапляється із занадто великою кількістю файлів, це може сповільнити ваш ПК, тому що кожен .dll, завантажений Windows, додаватиме ресурси, використовувані для роботи з вашим комп'ютером.

Чи є різниця між використанням перезавантаження та відключення?

Обидва варіанти закриють програми та запускають необхідні процедури очищення, тому обидва чудово використовувати. Windows просто сповіщає про перезавантаження, оскільки таким чином це може гарантувати, що Windows буде триматися в порядку.

Чи добре, якщо я утримую кнопку живлення, щоб комп'ютер негайно вимкнувся?

Ні. Це не нормальне вимкнення, і тому Windows не зможе запустити процедуру очищення. Ви можете бачити цю опцію так, ніби виникла система Windows.


Гаразд. Основна відповідь, яку я шукав, - це питання "Чи є різниця між використанням перезавантаження та відключенням?", Але інша інформація, яку ви надали, цікава та корисна; Я завжди ціную це, коли люди додають інформацію поза початковим питанням :).
Лу

1
@Leo, я редагував заголовок для тебе. Наступного разу, будь ласка, переконайтеся, що заголовок узагальнює питання, а не змушує його задавати щось інше.
Ар'ян

13
@LeoKing: З точки зору програмного забезпечення перезавантаження еквівалентна повному відключенню з подальшим запуском комп'ютера. Однак якщо у вас увімкнено функцію швидкого завантаження, ви не отримаєте "повне" відключення, і, таким чином, воно може бути не рівнозначним. Можливо, це слід поставити у відповідь. (Як зауваження, зауважте, що більшість дій, які повинні відбутися, насправді відбуваються під час наступного запуску комп'ютера, а не після його вимкнення.)
Мехрдад,

1
Ваше пояснення ... не зовсім правильно. Простіше кажучи, головна мета перезавантаження - оновлення або видалення файлів, які зараз використовуються - і це може бути широкий спектр файлів. Файли DLL - не єдині, які можна оновити. Крім того, несистемні бібліотеки, як правило, більше не поділяються, і ніколи не повинні розміщуватися в системних каталогах, не з Windows 9x (о, близько 15 років тому). Також DLL не потрібно реєструвати (за винятком COM-об'єктів, але більшість DLL-файлів не є COM-об’єктами, і навіть тоді глобальна реєстрація не перешкоджає сьогодні).
Боб

1
Чому ви вважаєте, що питання стосується Microsoft Windows? Це тому, що він говорить про перезавантаження, необхідне для оновлення програмного забезпечення, і не згадує оновлення ядра; Відсутність згадки про оновлення ядра не означає, що воно не було оновлено, тому це може бути інша ОС.
ctrl-alt-delor

8

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

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

EDIT: здається, ви можете зробити "стандартне" відключення, зробивши це:

Shutdown /s /t 0

Він все ще використовуватиме гібридне завантаження при наступному включенні комп'ютера. Ви можете вимкнути гібридне завантаження на панелі управління.

Більше про гібридне завантаження ...


Здається, що на Windows найбільше впливає перезавантаження, але я думаю, що найкраще перезапустити інші ОС. Наприклад, якщо вилучите PHP, перезапуск комп'ютера перезапустить Apache, і це може уникнути деяких помилок, якщо Apache не усвідомлює, що PHP було видалено. Загальне правило: перезавантажтесь, поки ви схопите чашку кави та повернетесь назад. Найкраще було б це зробити, щоб переконатися, що все працює безперебійно.


Це якраз моя думка, що відповідь, проголосована вгорі, зараз відсутня.
Mathias Lykkegaard Lorenzen

5

Перезапуск - це відключення з подальшим іншим включенням живлення. Це не має значення, оскільки будь-яка програма, що вимагає перезавантажити, встановлена ​​в ОС. Нічого він не може зробити самостійно, коли ОС недоступна (також під час перезавантаження та відключення). Так що для програми, у більшості випадків вона навіть не знає, чи це перезавантаження чи відключення. Можливо, вам слід зробити деякі дослідження, якщо це оновлення BIOS або щось низьке, інакше це повинно бути безпечним.


2

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

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

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.