Як запобігти перезавантаженню Windows 10 після встановлення оновлень


79

На ці запитання відповіли раніше, наприклад, тут , але всі відповіді, які я бачив, вимагають скористатися спадною меню в меню Налаштування> Оновлення та безпека> Додаткові параметри.

У моїй версії Windows 10 Pro такого спаду немає:

Windows оновлює розширені параметри

Як я можу запобігти автоматичному перезапуску?


1
Windows 10 версія 1607 (збірка ОС 14393.10)
Лоран

19
Так, але проблема із встановленням "активних" годин полягає в тому, що якщо я забуду закрити Excel і залишити його відкритим протягом ночі, Windows може перезавантажитися протягом ночі, внаслідок чого я втрачую не збережені дані. Також максимальний активний проміжок часу - 12 годин, що передбачає, що всі сплять не менше 12 годин на день ...
Лоран

1
@Laurent, коли в наступному місяці вийде оновлення Creators, одна із змін збільшить максимальний Active Hoursпараметр, який можна налаштувати до 18 годин. Сподіваємось, ти зазвичай отримуєш принаймні шість годин сну!
Run5k

1
Це лише одна з багатьох речей, які робить Windows, що сповільнює нас і заважає нашій роботі. Хоча ми все ще трохи використовуємо Windows у нашому бізнесі (в основному в WINE чи VirtualBox), ми перейшли на Linux (RHEL, LM MATE 18.1 та Xubuntu 16.04). Оновлення Linux не сповільнюють нас, і рідко виникає необхідність перезавантажуватися.
Майк Вотерс

Відповіді:


89

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

Ця пропозиція від techjourney.net виглядає більш перспективною.

  • Відкрийте Планувальник завдань та перейдіть до Бібліотеки планувальників завдань> Microsoft> Windows> UpdateOrchestrator
  • Клацніть правою кнопкою миші завдання Перезавантажити та вимкніть її.

Windows спробує повторно включити завдання автоматично, тому вам також потрібно змінити дозволи на файл завдання.

  • Перейдіть до C: \ Windows \ System32 \ Завдання \ Microsoft \ Windows \ UpdateOrchestrator
  • Відкрийте властивості файла Перезавантажити , відкрийте вкладку Безпека та відкрийте Розширені дозволи.
  • Отримайте право власності на файл, натиснувши посилання "Змінити" поруч із власником і ввівши своє ім'я. Вимкнути спадщину за допомогою кнопки внизу.

  • Змініть усі дозволи лише для читання, читання та виконання.


3
Ви також повинні встановити групову політику "Увімкнення Windows UPM для автоматичного пробудження системи для встановлення запланованих оновлень" на ВИМКНЕНО. Якщо цього не зробити, Windows іноді запускає ваш комп’ютер, коли він вимкнений (сплячий режим), встановлює оновлення та знову відключається, внаслідок чого ви втрачаєте стан сплячки. Це призводить до втрати всіх відкритих вікон, що є величезним болем.
Стів

1
Будьте уважні, що спочатку завдання потрібно відключити, а потім встановити дозволи файлів. Якщо ви робите дозволи на файли спочатку, завдання може призвести до помилки при спробі встановити стан вимкненим.
Майк Сімпсон

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

1
Я також повинен був виконати цей процес для папки "C: \ Windows \ System32 \ Tasks \ Microsoft \ Windows \ rempl", щоб автозапуск перезавантажився (вимкнення завдань у планувальнику завдань, видалення всіх дозволів на запис). Принаймні, я думаю, що вони зараз, оскільки минув запланований час і не перезапустився. Ми побачимо, чи створює MS ще одне завдання, намагаючись обійти наші блоки ... -_-
Venryx

2
Не працює, немає дозволу на відключення завдання перезавантаження, навіть для адміністратора! Я отримую це повідомлення: "Обліковий запис користувача, під яким ви працюєте, не має дозволу вимкнути це завдання"
Tomas

9

Усі запропоновані способи обходу зламів, здається, не працюють з оновленням ювілею. Але є ще варіант: Ви можете періодично оновлювати "активні години" в налаштуваннях. Однак це не цікаво робити вручну, але є невеликий сервіс Windows, який може зробити це за вас: https://www.udse.de/en/windows-10-reboot-blocker


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

3
Це смішно! Я не можу повірити, що нам потрібно це встановити, щоб "виправити" щось, що не повинно було "зламатися" в першу чергу! Стільки за те, що ви "про" версію ....
tftd

1
Для тих, хто вважає за краще переглянути код перед його запуском, в Github також є версія PowerShell ким-небудь ще .
Пітер Тейлор

8

Редагувати:

Microsoft випустить спосіб відкладати оновлення. The Verge - Microsoft дозволяє легко зупинити перезавантаження Windows 10 випадковим чином для оновлення для оновлення

Я не впевнений, чи дозволяє програма налаштувань робити це більше. У мене був погляд, але я нічого не можу знайти. Це рішення нижче працює незалежно від наявності у вас Windows 10 Pro.

У діалоговому вікні запуску (winkey + R) введіть "gpedit.msc" (без лапок), натисніть клавішу "Перейти до Конфігурація комп'ютера / Адміністративні шаблони / Компоненти Windows / Оновлення Windows". Двічі клацніть на "Без автоматичного перезавантаження із зареєстрованими користувачами на запланований час встановлення автоматичних оновлень "Увімкніть це і натисніть застосувати

Ref: Windows 10: Відключення автоматичної перезавантаження для оновлень

Gpedit


7
gpedit призначений лише для Pro та версії версії, для домашньої або нижчої версій немає gpedit
Moab

2
У мене є Pro, тому я зміг це зробити. Але це вже було ввімкнено (я його давно ввімкнув, коли я ще був у Windows 8). Минулої ночі він знову перезавантажився, навіть якщо цей параметр увімкнено.
Лоран

21
Це не працює. У мене це ввімкнено, але воно все одно перезавантажується. Найприємніше це те, що він перезавантажується протягом тижня, в робочий час , тоді як багато додатків відкриті, і просто насильно їх закриваю, і я втрачаю роботу. Кожен раз. Я використовую Windows з 3.1 і не маю жодного їх сумнівного рішення щодо інтерфейсу, включаючи 8 Сучасний інтерфейс. Але просто дозвольте мені робити свою прокляту роботу без перерв. Як не дивно, вони називають це Windows 10 "Pro".
Groo

1
Не працює. (Windows 10 версії 1607, збірка 14393.187)
user643011

2
Хтось читав останній параграф цього варіанту, "це не працює, якщо політика Configure Automatic Updatesне активна"? Я здогадуюсь (але ще не міг перевірити) це працює лише в тому випадку, якщо також активізується зазначена політика.
Тобіас Кіенцлер

5

Два інших рішення, схоже, не працюють для мене, оскільки ці параметри реєстру були вже встановлені на моєму комп’ютері.

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

Перейдіть до наступного ключа реєстру: HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Windows \ CurrentVersion \ WindowsUpdate \ Автоматичне оновлення
Встановіть значення AUOptions на одне з таких значень:

1 = Ніколи не перевіряйте на оновлення
2 = Перевірте оновлення, але дозвольте мені вибрати, чи потрібно завантажити та встановіть їх
3 = Завантажте оновлення, але дозвольте мені вибрати, чи потрібно їх встановлювати
4 = Встановити оновлення автоматично

Я встановив його на 3.

Джерело: Форуми Microsoft Technet: Як запобігти автоматичному перезапуску Windows 10, відповідь MaxBak83


так, я використовую цей інструмент для ручного пошуку оновлень: superuser.com/a/948069/174557
magicandre1981

4
Ні, це теж не працює. Мій Windows 10 Pro (з цим налаштуванням встановлено значення 2(після того, як я видалив Windows/SoftwareDistributionпапку, фактично завантажував оновлення, встановлював їх, а потім перезавантажував) в середині мого робочого години , у середу, 13:00, із відкритими декількома програмами, включаючи не збережені Документ Word. Після цього він продовжував установку "Ювілейного видання" протягом наступних 30 хвилин, не вдався, а потім відновив попередню версію автоматично. Класно, тепер я можу дочекатися наступної спроби. Потрібно пам’ятати, щоб зберегти будь-який час, коли я йду, захоплю чашку. кави
Groo

1
Це спрацювало для мене; Тепер я отримую повідомлення про те, що потрібно перезапустити, а потім більш зловісно. Ми перезавантажимо ваш пристрій поза робочим часом . Але він не перезапускається сам по собі. Зараз є кнопка Перезапустити .
jmgonet

1
Не працює. (Windows 10 версії 1607, збірка 14393.187)
user643011

чи не HKLM \ SOFTWARE \ Політика \ Microsoft \ ...? Крім того, це підтверджує мій коментар про те, що вам потрібно активувати обидві політики "Налаштувати автоматичні оновлення" та "Немає автоматичного перезавантаження з авторизованими користувачами для встановлених автоматичних оновлень"
Tobias Kienzler

1

Winaero.com запропонував спосіб зробити це:

  • Відкрити редактор реєстру.
  • Перейдіть до наступного ключа реєстру: HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate\AU
  • Створіть тут нове значення DWORD NoAutoRebootWithLoggedOnUsersі назначте його 1та перезавантажте пристрій.

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


1
Я щойно поїхав туди regedit і на моєму ПК цей ключ уже встановлено на 1.
Лоран

На моєму комп’ютері немає WindowsUpdate
Річард

@Richard створити ключ з цим ім'ям, якщо ви не можете його знайти
magicandre1981

3
Не працює. (Windows 10 версії 1607, збірка 14393.187)
user643011

Продовжуючи тенденцію в тому, що блоги технологій не роблять належних досліджень і не перехресно перевіряють їх відповіді, керівництво не перераховує інформацію про укуси. Опублікований вами ключ застосовується лише для 32-бітних машин. Я також додав інформацію для 64-бітних машин.
Чайка

1

Ось .zip, що містить файл.

http://www.geeksalive.com/NoAutoReboot_Win10.zip

Ось вміст файлу NoAutoReboot.reg, але обов’язково прочитайте і 00ReadMe.txt.

REGEDIT4

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\WindowsUpdate\Auto Update]
"NoAutoRebootWithLoggedOnUsers"=dword:00000001

[HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate\AU]
"NoAutoRebootWithLoggedOnUsers"=dword:00000001
"NoAutoUpdate"=dword:00000000
"AUOptions"=dword:00000004
"AutomaticMaintenanceEnabled"=dword:00000001
"ScheduledInstallDay"=dword:00000000
"ScheduledInstallTime"=dword:00000003
"AllowMUUpdateService"=dword:00000001

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


0

Для комп’ютерів із груповою політикою, застосовуючи політику Конфігурація користувача \ Адміністративні шаблони \ Компоненти Windows \ Оновлення Windows \ Видалити доступ для використання всіх функцій оновлення Windows з опцією Не показувати сповіщення, повністю запобігатиме примусові перезавантаження. Оновлення Windows у Windows 10 все ще залишатиметься повністю функціональним.

Записи реєстру для цієї політики - HKCU \ SOFTWARE \ Microsoft \ Windows \ CurrentVersion \ Policies \ WindowsUpdate Створення ключів: DisableWindowsUpdateAccess зі значенням 1 DisableWindowsUpdateAccessMode зі значенням 0

Це не дозволить завданню планувальника завдань у відповіді JaredE також примусити перезавантажити. Навіть виконання цього завдання вручну не призведе до перезавантаження.


-1

Можлива відповідь, все ще тестується, але, здається, працює, поки MS не змінить ці налаштування в Планувальнику завдань.

В іншому дописі "Як відключити автоматичні перезавантаження в Windows 10?", Посилання на jakethedog, використовуючи Планувальник завдань. Я розширив налаштування для елементів у UpdateOchestrator.

Перейдіть до пункту Запуск та введіть Планувальник завдань. Бібліотека планувальників завдань Goto >> Microsoft >> Windows >> UpdateOrchestrator.

Тут ви знайдете елементи, які можна налаштувати так, щоб оновлення поводилися по-різному. Ви можете змінити різні властивості в кожному елементі, натиснувши правою кнопкою миші та вибравши Властивості.

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

Поки що я лише відключив і не видалив жодних параметрів. MS може повторно додати видалений параметр при запуску сканування оновлення, вручну чи автоматично, та заміни відсутніх елементів.

Для кожного елемента, який я коригував, я змінив наступні вкладки.

Вкладка Загальні >> Параметри безпеки. Змінено обліковий запис користувача, який контролює елемент із Системи, на мій обліковий запис. Це повинно допомогти обліковому запису системи припинити переоформлення змін.

Тригери >> Редагувати >> Розширені настройки. Почніть завдання: За розкладом. Встановіть завдання затримки до (випадкова затримка): до 1 дня. Встановіть функцію "Стоп", якщо вона триває довше: 30 хвилин. Встановити термін дії: день, коли ви внесете зміну в елемент, на 15 хвилин пізніше, ніж коли відбудеться зміна, і на Синхронізувати через часові пояси. Невірно включено.

Дії >> Редагувати. Перейменуйте запис програми / сценарію. Тут я просто змінив MusNotification.exe на MNcation.exe і видалив опцію Додати аргументи Перезавантажити. Це може бути додане до переглядача подій, я не перевіряв його.

Умови >> Потужність. Зніміть прапорці обох записів.

Налаштування. Встановіть наступне.

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

Потім виберіть «ОК», щоб закрити вікно «Властивості», а потім клацніть правою кнопкою миші та вимкніть елемент, який ви налаштовуєте. Потім перезавантажте.


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