Як * відключити * автоматичне перезавантаження в Windows 10?


500

Windows 10 дозволяє "запланувати" перезавантаження для пізніше. Я хочу вимкнути його.

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

Перезавантажуюся на звичайному; Мені не потрібна Windows, щоб зробити це для мене.

Чи можна повністю вимкнути його? Я не заперечую, якщо він завантажує все, а потім каже: "Гей, ви повинні перезавантажитись", але він ніколи не повинен перезавантажуватися сам.

Я використовую видання "Pro" для Windows 10.


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

4
Тут є ще одне ефективне рішення: justpaste.it/HowDisableWindows10Update
Rob

1
Пропозиція для MSFT. . . чому б не мати серію поступово більш драконівських повідомлень. Як варіант "Затримка на 1 день" вперше; "Затримка на 6 годин" другий раз, потім 3 години, 2, 1. для цілей безпеки потрібно мати оновлення. Але це принаймні трохи ввічливіше до користувачів.
William Jockusch

14
Ще гірше, мій комп'ютер прокидається від сплячки, щоб виконати цю функцію, а потім сидить там щойно перезавантажувався до кінця ночі. Чи платить Майкрософт рахунок за електроенергію?
Lightness Races in Orbit

6
На жаль, голосовану відповідь Windos є складним, застарілим і, звичайно, не працює для Home edition (це може не працювати для будь-якого видання для всього, що я знаю). Набагато простіша відповідь Ервіна працювала постійно до сьогодні (січень 2018). Є й інші відповіді, які виглядають багатообіцяючими, але я їх не перевіряв. З цією проблемою очевидно, що для багатьох людей це питання є надзвичайно важливим ... Думаю, адміністратори повинні дозволити цьому питанню повторно поставити запитання, щоб гарантувати, що голоси вгору / вниз відображають струм стан відповідей.
Mick

Відповіді:


232

Примітка: На жаль, це, здається, не працює на Windows 10 Home, і я зауважу, що для користувача цього видання існує практичне рішення.


Я опублікував це як відповідь на інше запитання, але, мабуть, це дублікат цього питання, я також надаю його тут:

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

Відкрийте меню Пуск і введіть Група Натисніть кнопку Редагувати політику групи

Розгорнути Конфігурація комп'ютера \ T Адміністративні шаблони \ T Компоненти Windows \ T Windows Update

Local Group Policy Editor - Windows Update

Подвійне клацання Налаштуйте автоматичне оновлення і ввімкніть політику та налаштуйте її за потребою.

Configure Automatic Updates

Поверніться до служби Windows Update і клацніть Перевірити наявність оновлень , як тільки це зроблено, натисніть кнопку Розширені опції

Ви повинні побачити, що ваші нові налаштування "виконуються".

Enforced Windows Update settings

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

Windows Update Downloading

Після завершення завантаження ви отримуєте повідомлення про тести, що є оновлення, і вам потрібно їх встановити.

Windows Update manual install

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


Більше інформації:

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

  1. Натисніть Виграй + R і тип regedit потім удари Enter
  2. Перейдіть до HKEY_LOCAL_MACHINE\Software\Policies\Microsoft\Windows\WindowsUpdate\AU
    (можливо, вам доведеться створити ключі вручну, якщо вони не існують)
  3. Створіть нове значення DWORD AUOptions і введіть значення 2 або 3.

    2 = Повідомити перед завантаженням
    3 = Автоматичне завантаження та сповіщення про встановлення

  4. Перезапустіть ПК

  5. Перевірити наявність оновлень
  6. Перевірте розширені налаштування

Оновити наступне оновлення річниці (1607):

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

Я провела деякі тести, детально описані в двох блогах:

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

У світлі цих результатів видається, що це все ще працює .

Windows 10 Professions Screenshot - 20 Days up time

Що потрібно пам'ятати:

  • Я не ставив будь-який настройки навколо активних годин або параметрів перезавантаження.
  • НЕ натисніть кнопку "Встановити зараз" в інтерфейсі Windows Update, якщо ви не готові до встановлення і перезавантаження. Після встановлення оновлень Windows не припиняє вирішення перезавантаження.
  • Windows буде звинуватити вас з тостами, повідомленнями Центру дій і банерами на вашому екрані. До тих пір, поки ви не встановлюватимете оновлення, це добре (але зрештою виконайте їх.)

6
Я використовував ці налаштування на моєму Win10 Enterprise, і він, очевидно, перезапустився сам у ці вихідні (субота 3:31 ранку). Необхідно встановити додатковий перемикач, щоб вимкнути цю дратівливу поведінку.
mbx

5
У вікні @windows у редакторі групової політики ввімкнено функцію "Немає автоматичного перезавантаження з зареєстрованими користувачами запланованих установок автоматичного оновлення". До цих пір не допомогла.
mbx

3
Я не впевнений, що це працює більше в ювілейному оновленні (1607), інтерфейс і параметри дещо змінилися. Ще тестування.
Windos

152
Чому це не проста перемикач у налаштуваннях: "Не руйнуйте мою роботу, коли я не шукаю" приходить на розум як точне слово. Я навіть візьму "Не перезавантажувати, поки PuTTY працює" - це друге місце. Чому завжди з рег.
Brandon

22
Розгляньте це як "мені теж" відповідь, але навіть з цими змінами він все ще перезавантажується (Win 10 Anniversary Update). Надзвичайно засмучує. Робота втрачена, сесія пішла, шалено.
Jeroen Ritmeijer

45

Я відповів на це як на частину своєї спроби виправити іншу установку для сміття в Windows 10 (те, як він розбудить ваш пристрій, а ви, у процесі, встановити оновлення, які ви не схвалили.)

Будь ласка, проконсультуйтеся Крок 2 мого гіда тут . Він пояснює, як змінити завдання "Перезавантаження" в розділі "UpdateOrchestrator" списку завдань за розкладом Windows, щоб вимкнути його і припинити втручання Windows. Якщо це завдання вимкнуто, машина ніколи не перезавантажиться, якщо ви не доручите це.

Ура - Чайка


19
Ваше посилання знаходиться в межах сайту, тому ризик його зламати не так багато. Але все-таки краще відповідати самостійно. Розгляньте можливість додавання істотної інформації тут і залиште посилання на атрибуцію іншої відповіді. Якщо ви просто збираєтеся перенаправити читача в інше місце, це може бути зроблено навіть у коментарі.
fixer1234

1
Це воно! Я був збентежений, як дурна річ вдалося перезавантажити комп'ютер, навіть коли служба не працює, і це було причиною! Хто б думав, що деякі поховані Заплановані завдання, що Windows Update буде налаштувати був винуватцем весь час. Тепер оновлення можна завантажити та встановити, але я можу перезавантажитись, коли захочу. Незалежно від обмежувальної ідеї "неактивних годин" Windows вважає, що я не використовую свій комп'ютер.
japzone

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

Я не можу це перевірити.
seagull

1
Не вдається підтвердити. Я оновив свою Windows 10 до останньої версії - 14393.447 - і моє завдання "Перезавантаження" не перешкодило його дозволам. Планувальник завдань у "Адміністративних засобах" все ще говорить "вимкнено" для цього завдання.
seagull

44

Найкраще рішення для цієї дратівливої ​​проблеми з планувальником завдань.

Натисніть Початок і тип Планувальник завдань

Перейдіть до Бібліотека планувальника завдань & gt; & gt; Microsoft & gt; & gt; Windows & gt; & gt; UpdateOchestrator

Щоб вимкнути автоматичне перезавантаження, клацніть правою кнопкою миші Перезавантаження і виберіть вимкнути.

enter image description here

Тоді переконайтеся, що змінити дозволи. Повинен бути встановлений на Прочитати & amp; Виконати

Я також вимкнув автоматичне оновлення, вимкнувши всі завдання в цій папці.


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

5
@ppvi Я хочу, але ні, він все ще перезавантажився
Thomas

3
Це не спрацювало для мене (з Windows 10 Home), тому що система просто знову включила його. Ця інша відповідь наводить на думку, що ви робите те ж саме, але ви також повинні змінити дозвіл, щоб утримати Windows від повторного включення: superuser.com/a/1125051/139323
orrd

2
qasdfdsaq має рацію. У мене було завдання відключити на тиждень, а останню ніч моя машина перезавантажилася. Подивився на завдання і він був включений. Як і служба оновлення, якщо ви відключите її, Windows знову ввімкне. Тепер я побачу, що це видалення. Я підозрюю, що це буде просто додано назад. Windows 1607 (14393.447)
Justin Emlay

1
nircmd не є утилітою обміну повідомленнями Windows. Для Windows 10, "msg" є, так що для тих, хто не хоче завантажувати інші інструменти, просто використовуйте %windir%\system32\msg.exe * /SERVER:localhost "Windows needs a reboot to finish its updates, please restart ASAP." замість цього перезавантаження. Я настійно рекомендую вам EXPORT завдання спочатку, перш ніж вносити зміни до нього, тому у вас є резервна копія (завжди гарна ідея на всякий випадок).
James Wilkins

30

Ви можете спробувати Перезавантаження Windows 10 :

Проста Windows-служба, яка буде оновлювати цей часовий інтервал "активних годин"   у фоновому режимі.

Він безкоштовний і працює з оновленням річниці.


2
Мені це подобається. Здається, це зроблено, має інсталятор і деінсталятор, а виконуваний файл має дійсний підпис. Те, що він робить, дуже проста і гарна ідея: це так само, як якщо б ви вручну повідомляли вікна щогодини, що ваш звичайний робочий час - наступні 12 годин, і він не повинен перезапускатися протягом цього часу.
maf-soft

1
Я не пробував, але мені цікаво, чи можна це зробити легко за допомогою командного рядка і планувальника завдань. ;)
James Wilkins

1
Windows буде встановлювати оновлення автоматично, але не буде автоматично перезавантажуватися за спиною (така основна функція відсутня!). Ви можете просто перевірити Windows Update, щоб дізнатися, чи очікує перезавантаження, і зробіть це, коли настав момент.
Erwin

2
FYI ... Вам не потрібно безкоштовно не-Open Source стороннього програмного забезпечення для цього, хоча, як за посиланням тільки відповісти вам за умови, що це може працювати на даний момент, але що саме робить цю логіку за лаштунками ми можемо не знати 100% напевно. Ви можете керувати, коли операції перезавантаження Windows Update відбуваються відповідно до superuser.com/questions/957267/… . Може бути, не так просто, як посилання тільки відповідь, але рідною для Windows, принаймні, і ви бачите і контролювати те, що він робить. Як тільки ви отримаєте його налаштування, це дійсно просто, хоча.
Pimp Juice IT

2
24 липня 2017: З моменту встановлення Reboot Blocker - через два з половиною місяці я можу підтвердити, що мій комп'ютер ще не перезавантажувався без моєї згоди.
Mick

28

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

Як згадували деякі з інших відповідей, Windows запускає свої перезавантаження, використовуючи виклик Scheduled Task \Microsoft\Windows\UpdateOrchestrator\Reboot. Однак, якщо ви відкриваєте планувальник завдань і вимикаєте його, Windows з радістю відновлюватиме його наступного дня - навіть якщо ви зміните його дозволи, щоб зробити його доступним лише для читання.

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


Якщо заплановано перезавантаження, виконайте наступну команду з адміністративними привілеями , вимкнуть завдання:

schtasks /change /tn \Microsoft\Windows\UpdateOrchestrator\Reboot /DISABLE

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

Інакше

  1. Скопіюйте та вставте розмітку нижче в текстовий редактор.
  2. Збережіть його як файл XML.
  3. У планувальнику завдань натисніть Дії & gt; Імпортувати завдання ... і виберіть цей файл.
  4. За потреби налаштуйте конфігурацію.
<?xml version="1.0" encoding="UTF-16"?>
<Task version="1.4" xmlns="http://schemas.microsoft.com/windows/2004/02/mit/task">
  <RegistrationInfo>
    <Author>http://superuser.com/users/1909/kpozin</Author>
    <URI>\SuperUser\Cancel Windows automatic reboot</URI>
  </RegistrationInfo>
  <Triggers>
    <CalendarTrigger>
      <Repetition>
        <Interval>PT10M</Interval>
        <Duration>P1D</Duration>
        <StopAtDurationEnd>false</StopAtDurationEnd>
      </Repetition>
      <StartBoundary>2016-11-16T18:30:00</StartBoundary>
      <Enabled>true</Enabled>
      <ScheduleByDay>
        <DaysInterval>1</DaysInterval>
      </ScheduleByDay>
    </CalendarTrigger>
  </Triggers>
  <Principals>
    <Principal id="Author">
      <!-- That's the SYSTEM user -->
      <UserId>S-1-5-18</UserId>
      <RunLevel>HighestAvailable</RunLevel>
    </Principal>
  </Principals>
  <Settings>
    <MultipleInstancesPolicy>IgnoreNew</MultipleInstancesPolicy>
    <DisallowStartIfOnBatteries>false</DisallowStartIfOnBatteries>
    <StopIfGoingOnBatteries>true</StopIfGoingOnBatteries>
    <AllowHardTerminate>true</AllowHardTerminate>
    <StartWhenAvailable>true</StartWhenAvailable>
    <RunOnlyIfNetworkAvailable>false</RunOnlyIfNetworkAvailable>
    <IdleSettings>
      <StopOnIdleEnd>true</StopOnIdleEnd>
      <RestartOnIdle>false</RestartOnIdle>
    </IdleSettings>
    <AllowStartOnDemand>true</AllowStartOnDemand>
    <Enabled>true</Enabled>
    <Hidden>false</Hidden>
    <RunOnlyIfIdle>false</RunOnlyIfIdle>
    <DisallowStartOnRemoteAppSession>false</DisallowStartOnRemoteAppSession>
    <UseUnifiedSchedulingEngine>false</UseUnifiedSchedulingEngine>
    <WakeToRun>false</WakeToRun>
    <ExecutionTimeLimit>PT1H</ExecutionTimeLimit>
    <Priority>7</Priority>
  </Settings>
  <Actions Context="Author">
    <Exec>
      <Command>schtasks</Command>
      <Arguments>/change /tn \Microsoft\Windows\UpdateOrchestrator\Reboot /DISABLE</Arguments>
    </Exec>
  </Actions>
</Task>

3
Це рішення є найкращим і безпечним. Спасибі людині!
henon

14
Мозок довіри до Microsoft викликав мені горе з 1980-х років. Тоді це була некомпетентність. Тепер вони це роблять навмисно.
user184411

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

"Тепер вони це роблять спеціально" LOL. Я придумав термін, який я використовую: ПБ (помилки за призначенням) - для будь-якої компанії, яка каже, що вона "за дизайном" (простий виправдання не змінювати її). ;)
James Wilkins

1
Навіть коли я ввійшов до облікового запису адміністратора за промовчанням, я не можу запустити цю команду в підвищеному cmd - i.imgur.com/z0ef7nC.png
Goose

18

Керування, коли Windows перезавантажиться після застосування оновлень Windows

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

Цей метод не завадить будь-якого Оновлення Windows від завантаження чи інсталяції, так що виправлення безпеки для ОС все одно будуть застосовані до системи.

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

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


Це власне рішення Windows

На відміну від Перезавантаження Windows 10 Рішення, яке трюки Windows, це 100% Windows рідне рішення, яке трюки Windows, яка не вимагає будь-якого стороннього програмного забезпечення для виконання завдання.


Планування з планувальником завдань

Просто заплануйте один Пакетний сценарій (надано нижче) с Планувальник завдань працювати двічі на день:

  1. один раз в 6:05 ранку
  2. один раз як 18:05

Кожне виконання встановлює ActiveHoursStart і ActiveHoursEnd часів до прийняття цінностей Windows думаю, що ви завжди активні і не гарантує, що перезавантаження не відбувається Windows Update операції.

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


Пакетний сценарій

ПРИМІТКИ: Значення реєстру задаються у форматі hexidecimal. Також зверніть увагу, що приклад логіки нижче очікує, що сценарій буде виконаний у кадрі 6:00:00 - 6:59:59 AM або 6:00:00 PM - 6:59:59 PM. Це можна легко налаштувати за допомогою IF %HH%==XX хоча б частина логіки; Ви також можете використовувати цю ж логіку, щоб перевірити цю функціональність, щоб підтвердити, що вона працює, як очікується, змінюючи значення.

@ECHO ON

SET HH=%TIME: =0%
SET HH=%HH:~0,2%

IF %HH%==06 SET StartHour=06 & SET EndHour=13
IF %HH%==18 SET StartHour=12 & SET EndHour=07

CALL :ChangeActiveHours
REG IMPORT "%DynamicReg%"
EXIT

:ChangeActiveHours
SET DynamicReg=%temp%\ChangeActiveHours.reg
IF EXIST "%DynamicReg%" DEL /Q /F "%DynamicReg%"

ECHO Windows Registry Editor Version 5.00                              >>"%DynamicReg%"
ECHO.                                                                  >>"%DynamicReg%"
ECHO [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\WindowsUpdate\UX\Settings] >>"%DynamicReg%"    
ECHO "ActiveHoursEnd"=dword:000000%EndHour%                            >>"%DynamicReg%"
ECHO "ActiveHoursStart"=dword:000000%StartHour%                        >>"%DynamicReg%"
ECHO "IsActiveHoursEnabled"=dword:00000001                             >>"%DynamicReg%"
GOTO :EOF

Hex значення для десяткового 0-255

enter image description here


Реєстр

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

Активні години

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

Активні години та Реєстр

  1. Натисніть клавішу Windows, введіть regedit.exe і натисніть Enter.

  2. Підтвердьте запрошення UAC.

  3. Перейдіть до наступного ключа, використовуючи ієрархію дерев зліва:

    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\WindowsUpdate\UX\Settings

Нижче наведені наступні опції:

  • ActiveHoursEnd: визначає час закінчення функції.
  • ActiveHoursStart: визначає час початку функції.
  • IsActiveHoursEnabled: якщо встановлено значення 1, ця функція активована. Якщо встановлено значення 0, його вимкнено.

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

Зверніть увагу, що ви не можете додавати хвилини до реєстру лише повний   годин.

джерело


Підтвердження

Щоб підтвердити цю дію, виконайте такі дії

  1. натисніть enter image description here один раз, а потім почніть вводити Оновлення Windows поки не побачите Параметри Windows Update а потім натисніть на неї

    enter image description here

  2. натисніть на Зміна активних годин в розділі ** Параметри оновлення *

    enter image description here

  3. зверніть увагу на Час початку і Час завершення значення в Активні години і натисніть Cancel а потім повністю закрити з Налаштування екранів.

    enter image description here

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

  5. Тепер зробіть кроки 1 - 3 і підтвердьте Час початку і Час завершення значення змінено правильно.


Вимкнення

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


Подальші ресурси


2
Я думаю, що цей метод є чудовою ідеєю, але він має невеликий недолік. Якщо ви вимкнете комп'ютер о 7:00 або пізніше, а потім включите його о 7 ранку або пізніше наступного дня, ви залишатиметеся з активними годинами, встановленими на 6:00 - 7:00, і навіть встановивши "Запуск завдання якомога швидше після пропуску запланованого початку" на в налаштуваннях завдань не зміниться. Я думаю, що умови в партії повинні бути змінені на IF %HH% LSS 06 SET StartHour=12 & SET EndHour=07 IF %HH% GEQ 06 IF %HH% LSS 18 SET StartHour=06 & SET EndHour=13 IF %HH% GEQ 18 SET StartHour=12 & SET EndHour=07 щоб зробити її незалежною від часу її виконання.
Jojo

це гарантовано працювати? Інструмент перезавантаження блокатора не працював для мене - і ніщо не робило більшість інших речей. Win10pro 1607
Mikey

@Mikey Дайте йому постріл і подивитися, якщо він працює, але в той час я написав це, він працював напевно. Можливо, Microsoft застосувала оновлення, які змінили спосіб функціонування, але зараз я не маю часу для перевірки та підтвердження останньої версії Windows. Я зауважив, що якщо ваш комп'ютер переходить у сплячий режим або сплячий режим, то створений мною запланований приклад може бути недостатньо, але планування для цього і зміна частоти, яку він запускає, має бути достатньо простим, якщо ви зіткнетеся з цією проблемою, щоб змінити частоту у випадку, якщо ваш пристрій спить або в сплячому режимі.
Pimp Juice IT

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

1
@ MarianKlühspies Я ціную це !! Я намагаюся завжди писати те, що хтось може отримати корисність, коли можу. Цей процес може бути перетворений у щось легше маніпулювати меншими кроками та думкою, але я не встигла розробити щось. Хтось запропонував програму GitHub або щось для однієї з моїх відповідей, але, ймовірно, на іншій позиції повністю. Шестигранник не надто важкий, щоб зрозуміти з невеликими зусиллями, це не ракетна наука і насправді ніхто з них не є, але ви повинні отримати складний іноді я вважаю, щоб мати більше гнучкості і надійності.
Pimp Juice IT

5

Windows 10 відновить свою політику Windows Update, додавши деякі відмінності між попередніми версіями.

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

Це не означає, що ви не можете блокувати оновлення, може бути, ви могли б зробити workarround як блок оновлення серверів, але це може бути дуже дратує, коли ви маєте сотні методів, щоб зробити це в цілому інтернет.

Газета з посиланням Тут

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

Джерело Ліцензійна угода для Windows 10

Деякі відомості про Windows Update for Business пояснюють відмінності між домашніми користувачами та переваги оновлення підприємства Тут


Слід вказати, що я використовую видання "Pro".
mpen

12
Оновлення, як правило, не є проблемою, перезавантаження та знищення роботи користувача. Але кому сьогодні потрібен користувач?
Michael Jaros

1
Ця відповідь є помилковою помилкою. Вимкнення служби Windows Update АБСОЛЮТНО РОЗВІДУЄ ПРОБЛЕМУ. Це єдиний спосіб вирішити проблему. Минуло кілька місяців після того, як я відключив його, і мій комп'ютер ніколи не намагався перезавантажити себе. Не просто "зупиняйте" службу ... зупиніться і встановіть її на "вимкнено". Проблема вирішена. Увімкніть його, коли ви хочете встановити оновлення. Перезаписуючи кишки вашого комп'ютера та вбиваючи всі ваші роботи, БІЗНЕС не є нічим іншим, як 100% ручним режимом. Що Microsoft зробила в Windows 10 це ******** огидно і шалено.
Triynko

1
Навіть коли позначено вимкнено, Microsoft все ще запускає батьківську оболонку svchost netsvcs і може запускати і запускати оновлення для Windows.
Warren P

27 червня 2017 - використовували це протягом майже двох місяців і до цих пір немає примусових оновлень.
Mick

5

Схоже, що "Немає автоматичного перезапуску з вхідними користувачами для встановлених автоматичних оновлень" не працює зараз з Windows 10, але відповідно до цієї статті на Lifehacker.com ( http://lifehacker.com/enable-metered-connection-to-delay-windows-10-updates-1723316525 ), увімкнення дозованих з'єднань у Windows 10 може зупинити або хоча б додатково затримати оновлення Windows.

Windows 10 поставляється з функцією, яка дозволяє вказувати, що ваше підключення до Інтернету обмежено, пригнічено або обмежено певним чином. Можливо, ви прив'язуєтеся до свого телефону, у загальнодоступній мережі Wi-Fi або просто використовуйте кепку даних у домашній мережі. Увімкнувши функцію "Metered connection", корпорація Майкрософт поважатиме це, дочекавшись завантаження. Щоб увімкнути його, виконайте такі дії:

  1. Пошук у меню "Пуск" для "Змінити налаштування Wi-Fi"
  2. Натисніть Додаткові параметри.
  3. Увімкніть перемикач у розділі "Поточне з'єднання".

Одним з основних недоліків цього методу є те, що він працює тільки, якщо комп'ютер підключено через Wi-Fi. З деяких причин Windows 10 не дозволяє вказувати, що підключення здійснюється через мережу Ethernet (незважаючи на те, що у багатьох домашніх інтернет-підключень є дані). Однак це має допомогти багатьом типовим користувачам.


3
Просто відключіть послугу. Вимкнення оновлення Windows - єдине рішення. Що стосується мене, і що насправді, автоматичні перезавантаження Windows Update призвели до більшого знищення роботи і більшої агонії за 2 місяці, ніж будь-який інший вірус або шкідливе програмне забезпечення, з яким я коли-небудь стикався за останні 20 років. ВИКЛЮЧАЙТЕ СЕРВІС ОНОВЛЕННЯ WINDOWS. ПРОБЛЕМА ВИРІШЕНА.
Triynko

@Triynko Сподіваюся, ви передумали тепер, коли WanaCrypt0r зробила свій вигляд. У будь-якому випадку, минуло менше 20 років SQL Slammer зняв десятки тисяч систем, і Microsoft випустила патч, що виправляє цю проблему За 6 місяців до звільнення черв'яка .
Twisty Impersonator

4

Вимкнення оновлень Windows у Windows 10 Natively

**** Для цього методу не потрібне програмне забезпечення третіх сторін ****

Для більшого контролю, це гарантує Windows Update операції стосуються лише ваших Windows 10 ОС, коли ви хочете, щоб вони, див. Нижче кроки, використовуючи два сценарії і одну заплановане завдання завдання.

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

По суті це буде

  1. Перевірте раз на хвилину, щоб побачити, чи є Windows Update Служба запущена і візьмемо одне з двох дій нижче або TRUE або FALSE. .   .
    • якщо вона запущена, служба примусово зупиняється NET STOP забезпечити відсутність Windows   Оновлення застосовуються
    • якщо вона не запущена, процес закінчується до виконання наступного запланованого тригера з Планувальник завдань

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

  1. створити простий пакетний скрипт, який перевірить, якщо Windows Update працює і вбиває, якщо є
    • це лише текстовий документ, перейменований за допомогою a .cmd розширення файлу
  2. створити простий скрипт VB, який буде виконувати пакетний сценарій, але приховано, так що не буде спливаючого кожного разу, коли він запускається
    • це лише текстовий документ, перейменований за допомогою a .vbs розширення файлу
  3. створити заплановане завдання, щоб запустити один раз на хвилину нескінченно з Windows Завдання   Планувальник

Налаштування та конфігурація

Нижче наводяться детальні кроки для встановлення цих трьох простих речей.

1. Пакетний сценарій

ПРИМІТКА: Збережіть нижченаведену логіку в текстовому файлі та перейменуйте її, щоб мати розширення .cmd напр. DisableWU.cmd.

@ECHO OFF

TASKLIST /SVC | FINDSTR /I /C:"wuauserv"
IF %ERRORLEVEL%==0 GOTO :StopWUService
GOTO :EOF

:StopWUService
FOR %%A IN (wuauserv) DO NET STOP /Y "%%~A"
GOTO :EOF

2. Сценарій VBS

ПРИМІТКА: Збережіть нижченаведену логіку в текстовому файлі та перейменуйте її, щоб мати розширення .vbs напр. DisableWUHidden.vbs. Також переконайтеся, що ви поклали правильний повний шлях і ім'я файлу значення, де пакетний файл зберігається замість C:\FolderPath\DisableWU.cmd значення в нижченаведеній логіці відповідно.

Set WinScriptHost = CreateObject("WScript.Shell")
WinScriptHost.Run Chr(34) & "C:\FolderPath\DisableWU.cmd" & Chr(34), 0
Set WinScriptHost = Nothing

3. Завдання планувальника завдань

Натисніть enter image description here + R, введіть taskschd.msc і натисніть Enter. Клацніть правою кнопкою миші на Бібліотека планувальника завдань на правій панелі, а потім виберіть Create Task опції.

Від General Переконайтеся, що вкладка Запустити, чи ввійшов користувач і Запуск з найвищими привілеями параметри позначені, щоб вони були активовані та ефективні.

enter image description here

Від Triggers Переконайтеся, що вкладка Щодня встановлено значення Повторіть кожні: 1 день і перевірте Повторіть завдання кожні 1 хвилину протягом 1 дня встановлюється і задається і що Увімкнено позначено.

enter image description here

Від Actions Перейдіть на вкладку Програмний сценарій: вказує на повний явний шлях сценарію VB, і переконайтеся, що Почати з (необов'язково): вказує на шлях до папки тільки там, де знаходиться той самий сценарій VB.

enter image description here

Щоб завершити і зберегти, натисніть OK (можливо, двічі), а потім введіть дані облікового запису користувача та пароля з облікового запису, який (1. має права на виконання Планувальник завдань завдання, і (2. має виконати і прочитати доступ до місця, де ви зберегли сценарії, які він буде виконувати.


Підтвердження його роботи

Для швидкого тесту, щоб підтвердити це, як очікується, ви можете:

  • Натисніть enter image description here + R, введіть services.msc і натисніть Enter
  • Прокрутіть вниз до Windows Update , клацніть правою кнопкою миші і виберіть Початок , поки не побачите статус Біг
  • Тепер просто натисніть F5 кожні кілька секунд, щоб оновити екран, щоб побачити, чи змінюється стан служби
    • Зрештою, ви побачите зміну статусу на Blank/Null/Empty/Nothing вказуючи, що послуга не запущена. Якщо оновити в середині операції зупинки, ви можете помітити значення стану Зупинка для послуги

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

Примітка: Запланований інтервал можна легко налаштувати, щоб працювати частіше, ніж 60 секунд, якщо в деяких випадках це не досить швидко.


Щоб вимкнути

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

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

enter image description here

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


Подальші ресурси


4

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

Дві необхідні параметри:

  1. Встановіть елемент реєстру NoAutoRebootWithLoggedOnUsers
  2. Встановіть політику Configure Automatic Updates policy

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

Вимкнути примусове перезавантаження після оновлення (реєстру)

Ця зміна реєстру вимикає примусові перезавантаження, доки деякі користувачі входять до системи.

  1. Натисніть Виграй + R , тип regeditі вдарив Enter
  2. Перейдіть до ключа
    HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate\AU
  3. Якщо є WindowsUpdate або його підрозділ AU не існує, створити їх вручну, клацнувши правою кнопкою миші на правій панелі, потім New -> Key, введіть назву відсутнього ключа та натисніть Enter .
  4. Після розташування в AU клацніть правою кнопкою миші на правій панелі, виберіть New і потім DWORD (32-bit).
  5. Тип NoAutoRebootWithLoggedOnUsers і натисніть Enter
  6. Двічі клацніть на елементі, змініть його значення на 1 і натисніть в порядку .

image1 image2

Змінити налаштування Windows Update (Локальна групова політика)

  1. Натисніть Виграй + R , тип gpedit.mscі вдарив Enter .
  2. Перейдіть до Computer Configuration -> Administrative Templates -> Windows Components -> Windows Update.
  3. Знайдіть Configure Automatic Updates на правій панелі та двічі клацніть її.
  4. Виберіть Увімкнено та Параметри для 2 (Сповіщати про завантаження та сповіщати про встановлення).
  5. Натисніть кнопку Застосувати.
  6. Натисніть OK, щоб зберегти зміни.

Нарешті, перезавантажте комп'ютер.

enter image description here

Примітка про Windows 10 Enterprise

Я використовую Windows 10 Enterprise з відкладеними оновленнями. Для чого це може допомогти, ось мої налаштування реєстру від HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate\AU :

enter image description here

У редакторі локальної групової політики Configure Automatic Updates встановлено на Enabled с Option встановлений в 2.


2

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

Ручне керування оновленнями Windows

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

УВАГА : Це може бути небезпечно і не рекомендується, особливо в середовищі домашньої мережі . Проте, у бізнес-середовищі чи центрі обробки даних це нормально для компаній контролювати, коли вони вноситимуть зміни, встановлюватимуть оновлення безпеки, операційні системи виправлень тощо.

Вимкніть оновлення Windows у Windows 10

Це можна зробити за допомогою служби Windows Update. Через панель керування & gt;   Доступ до адміністративних інструментів Послуги . У службах   Перейдіть до вікна Windows Update і вимкніть процес. До   вимкніть його, клацніть правою кнопкою миші на процесі, клацніть Властивості та   виберіть Вимкнено. Це буде піклуватися про оновлення Windows, не будучи   встановлено на вашому комп'ютері.

enter image description here

Але так Windows є   Сервіс зараз   далі, ви повинні тримати комп'ютер оновлений. Щоб мати можливість встановити   Наступний набір функцій або новіша побудова, вам знадобиться   встановлення попередніх оновлень. Тому, якщо ви використовуєте вказане вище   обхідний шлях, вам доведеться перейти до Служб і включити його один раз   час для завантаження та оновлення копії Windows.

Вручну запуску оновлень і запуску Windows

Після увімкнення служби Windows Update під час відкриття Windows   Оновлення в настройках ПК, ви побачите повідомлення, що оновлення не було   встановлено, оскільки комп'ютер був зупинений. Ви повинні натиснути на   Повторіть спробу, щоб усі доступні оновлення були завантажені та встановлені.   Це може тривати два-три “Перевірити оновлення”. Вам доведеться тримати   натиснувши кнопку "Перевірити наявність оновлень", поки на комп'ютері не з'явиться повідомлення   дата. Потім можна повернутися назад і вимкнути службу Windows Update   до наступного разу, коли ви відчуєте, що ви вільні, щоб витрачати час на оновлення   копію Windows 10.

джерело


Вимкнення завдань планувальника завдань

Схоже, що деякі заплановані завдання, пов'язані з Windows Update, заплановано для запуску оновлень Windows, можливо.

Натисніть enter image description here + R, введіть taskschd.msc і натисніть Enter. Перейдіть до Task Scheduler Library & gt; Microsoft & gt; Windows & gt; WindowsUpdates, а потім клацніть правою кнопкою миші та виберіть Disable опцію для імені завдання Запланований початок .

enter image description here


Подальші ресурси


2

Канонічний відповідь на більш чітке керівництво

Здається, існує дві причини, чому люди приходять на цю посаду для відповіді ...

  1. Як повністю вимкнути оновлення Windows, щоб воно ніколи не запускалося.
  2. Як керувати перезавантаженням Windows після застосування оновлень Windows

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

Примітка: Можливо, корпорація Майкрософт випускає оновлення, що змінюють спосіб функціонування цієї корельованої функціональності, тому, якщо ви застосовуєте такі оновлення, ці процеси можуть не працювати належним чином.


# 1 Вимкніть оновлення Windows повністю

Увага

Як зазначено в "Зупинити Windows 10 від автоматичного оновлення. \ T   ПК " повідомлення. . .

" Як правило, найновіша операційна система є безпечною   операційна система. Windows 10 автоматично перевіряє, завантажує та   встановлює нові оновлення на ваш комп'ютер - сподобається вам це чи ні. Це   Нова функція насправді дуже зручна для більшості користувачів, але не є   кожен бажає, щоб їх операційна система оновлювалася на Microsoft   графік. "

джерело

Щоб повністю вимкнути оновлення Windows Ви можете слідувати інструкціям з двох конкретних відповідей на цей пост, пов'язаних трохи нижче як # 1 і # 2, і виконувати дії, зазначені в обидва але # 1 мінімум або # 1 та # 2 для додаткової ретельності.

  1. Вимкнення оновлень Windows у Windows 10 Natively

  2. Вимкніть оновлення Windows у Windows 10 та Вимкніть завдання планувальника завдань

    • Для цієї відповіді, в Вимкнення завдань планувальника завдань розділ, де заплановані завдання в межах /Microsoft/Windows/Windows Updates контейнер, можливо, варто відключити всі ці робочі місця там для повної ретельності.

# 2 Керування, коли Windows перезавантажується після інсталяції Оновлення Windows

Увага

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

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

Для керування під час перезавантаження Windows після інсталяції Windows Update Ви можете дотримуватися інструкцій з цих двох відповідей на цій посаді. . .

  1. Windows Native: Керування, коли Windows перезавантажиться після застосування оновлень Windows
  2. Додаток третьої сторони: Перезавантаження Windows 10


2

Оновлення : Після тестування моє попереднє рішення не було ефективним. Microsoft, здається, впровадила функції, які не дозволяють працювати.

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


До останньої ночі я перешкодила автоматичному застосуванню оновлень і перезавантаження комп'ютера (який обслуговує послуги, що вимагають його перебування на 24/7, якщо я спеціально не запланував час простою). Я зробив це, вимкнувши службу Windows Update - один з відповідей тут.

Сьогодні вранці я виявив, що він автоматично перезавантажився і що служба Windows Update була знову включена. Це не поведінка, яку Windows 10 коли-небудь демонстрував для мене. Я можу тільки припустити, що щось змінилося в 2018 році, і що Microsoft випустила оновлення цього року (яке я б застосував, коли вручну оновлюю свою систему), що знову вмикає службу Windows Update навіть якщо ви його вимкнули.

З тих пір я знову вимкнув службу Windows Update, але тепер також видалено всі успадковані дозволи HKEY_LOCAL_MACHINE SYSTEM CurrentControlSet Послуги wuauserv і дав лише собі що-небудь, крім доступу лише до читання.

Крім того, я взяв на себе власність C: Windows System32 sihclient.exe (бінарний код, відповідальний за оновлення у фоновому режимі), видалив усі дозволи до себе, і перейменував його.

Я не знаю, чи є це успішно (один або інший, або обидва), поки не пройде один або більше місяців.


1
Розгляньте можливість створення сценаріїв для цих рішень, які ви надаєте, якщо це можливо, і ви можете полегшити іншим застосовувати через командний рядок для всіх операцій, які ви заявляєте, або принаймні деяких знімків операцій. Це може полегшити користувачам застосувати виправлення і слідувати після застосування вручну оновлень у разі, якщо вони повернуться назад посібник по оновленню вікна.
Pimp Juice IT

@ PimpJuiceIT Я буду думати про те, як тільки я можу перевірити, чи є моє рішення насправді ефективним. :) На жаль, якщо хтось не має чіткої інформації про це, тепер це просто чекаюча гра.
Jason Bassford

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

1
Гей, Джейсон, ласкаво просимо на сайт. Це цікава інформація, але, можливо, передчасна для відповіді. Можливо, краще почекати, поки ви не підтвердите, що він працює.
fixer1234

1

Продукти третьої сторони

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

Блокувальник Windows Update

Портативна безкоштовна програма, яка допомагає повністю вимкнути або ввімкнути Автоматичне оновлення в Windows з одним натисканням кнопки. Це робить хорошу роботу з вимкнення системних служб Windows Update, в тому числі зупинити Медична служба Windows Update .

Не спить

Невелика програма, яка може блокувати різні події Windows з панелі інструментів, лише нещодавно оновлено у січні 2019 року.

enter image description here

ShutdownGuard

Старіша програма, що знаходиться в системному лотку, і запобігає вимиканню Windows, перезавантаження або виходу з системи. Є кілька варіантів, доступних у лоток, наприклад, приховування піктограми лотка, відключення програми тимчасово і примусово завершення роботи, а також кілька інших конфігурації доступні в .ini файл, який можна редагувати за допомогою програми "Блокнот".

enter image description here

Закрий це!

Закрий це! може контролювати і блокувати вимикання і перезавантаження і т.д., але також може зробити це з урахуванням поточних виконуваних прикладних процесів або вікон і виконувати різні дії для тих, які збігаються.

Він доступний лише для завантаження з веб-сайтів третіх сторін.

enter image description here

Джерело:

4 Інструменти для запобігання, скасування та переривання вимикання системи Windows або перезавантаження при запуску програм

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