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


14

Чому Windows застосовує оновлення при вимкненні та включенні? Я працюю над Windows 7 і хотів би знати, чи можна це відключити. Це дуже погано, коли мені потрібно піти і вимкнути ноутбук, щоб він пройшов купу оновлень. Це також дратує, коли я хочу користуватися комп’ютером і не сподіваюся чекати встановлення оновлень. Якщо Microsoft хотіла змусити людей встановлювати оновлення, чому Windows не може дочекатися, коли користувач увійде в систему та не почне працювати?


1
@kinokijuf Я знаю, що це робить, це завершення оновлення, яке я попросив зробити, тому що він не міг виконати оновлення в режимі "жива / вимикача". Крім того, якщо ви хочете дізнатися, що саме робить оновлення, ви можете перейти до статті бази знань MSDN для конкретного оновлення та побачити, що воно замінює (наприклад, недавній патч справжнього типу KB2779030 , див. " Windows 7 та Windows Server Інформація про файл R2 2008 ", розділ).
Скотт Чемберлен

Це повинно допомогти зменшити набої в Win7. Мінімізація перезавантажень після автоматичного оновлення в Windows Update деталізує вдосконалення, внесені в Win8.
Каран

Не потрібно встановлювати доступні оновлення під час вимкнення. У меню вимкнення є параметр, який читає щось на кшталт "відключення без оновлення".
Гаррі Джонстон

У моєму випадку я просто вирішив встановити 13 оновлень попереднього вимикання на комп'ютер з Windows XP, який вже був оновлений - я подумав. Я впевнений, що я не буду pwned. Хтось ще бачив це?

Відповіді:


9

Деякі оновлення вимагають заміни системних dll.

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

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

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


2
Для деяких оновлень потрібні виправлення реєстру, які виконуються дуже рано в процесі завантаження, щоб запобігти викрадженню.
Роберт Харві

@RobertHarvey - ах. Має сенс.
ChrisF

2
Це все правильно. Крім того, слід зазначити, що можна замінити більшість допоміжних файлів у системі, перезавантаживши всі доступні сервіси, щоб замінити в пам'яті все, крім самого ядра файлів, що використовуються у Windows. Однак для цього потрібно наступне: дозволи користувачів для перезавантаження служб, вам доведеться розкрити, що було замінено і чому (це можна визначити уважним хакером, але чи дійсно ви хочете, щоб ці деталі?), Більш ретельний процес переконайтесь, що все належним чином повторно ініціалізовано та / або вимкнено. Ерго, простіше просто перезавантажити.
jcolebrand

1
Через те, як Microsoft визначила, що простіше просто дозволити людям перезавантажуватись, вони створили гнучкі сервіси для нагадування про перезавантаження. Якби вони зробили вищезазначене, нуди не було б потреби. Просто знайте, що вони витратили багато грошей і часу на дослідження, щоб зробити систему «простішою для вас» за рахунок кількох речей, таких як вимоги послідовності та перевірки правильності, оскільки вони не можуть контролювати всі 500 мільйон + комп’ютери в дикій природі. І пам’ятайте, що багато оновлень не потребують перезавантаження. Я роблю це постійно. Це серце, яке перезавантажує вас.
jcolebrand

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

6

Windows робить це, коли потрібні для оновлення файли використовуються під час нормальної роботи операційної системи.

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

Також для деяких оновлень потрібні виправлення реєстру, які робляться дуже рано в процесі завантаження для запобігання викрадення. ( Спасибі Роберто )

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

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

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