56

В Windows 7 можно было использовать экран диспетчера задач для выключения без применения обновлений (см. Как выключить компьютер без обновления в Windows 7? ). Но это не сработало для меня в Windows 10.

Как я могу закрыть Windows 10 без установки обновлений. Я мог бы хотеть этого, потому что:

  • Мне нужно быстро выключиться или перезагрузиться
  • Компьютер ведет себя забавно, и поэтому мне нужно перезагрузить компьютер (да, это все еще Windows), и я не доверяю запуску обновлений в то время. Нет смысла делать плохую проблему хуже.

Меню выключения My Window 10 гласит:

  • Спать
  • Обновить и закрыть
  • Обновление и перезапуск

Старый трюк Windows 7/8 не работает. Новые версии Windows 10 изменили предыдущие обходные пути. У Microsoft есть много отзывов по этой теме, но она не предприняла никаких действий. Смотрите, например:

feedback-hub:?contextid=158&feedbackid=1e175952-a19f-4cca-b1fb-d248945e9fe1&form=1&src=2

Или выполните поиск «Разрешить пользователям откладывать обновления: при завершении работы и при запуске». в Microsoft Feedback Hub (выполните поиск по запросу "Feedback Hub" в Windows 10).

7 ответов7

10

Итак, сразу после того, как я разместил нижеприведенный контент Original Answer , я фактически запустил тот же скрипт на своем компьютере с Windows 10 , и угадайте, что ... Обновления Windows начали устанавливать в любом случае.

Похоже, что Microsoft внесла некоторые изменения в Windows 10, чтобы обеспечить установку обновлений безопасности в ОС для исправления уязвимостей системы безопасности, и это справедливо во имя безопасности.

Похоже, что то, что вы запрашиваете для Windows 10, может не иметь 100% -ного надежного способа для завершения, как вы и просили точно, не отключая вообще обновления Windows.

Если обновление Windows уже установлено (или устанавливается), когда вы вошли в систему за кулисами до принудительной перезагрузки, и даже после остановки служб Windows Update и т.д. Windows 10 кажется достаточно умным, чтобы по-прежнему ждать любых ожидающих обновлений или, возможно, отката что бы ни изменилось, это не было на 100% предано системе до выключения питания ОС.


Опасный обходной путь

Я полагаю, что вы могли бы просто жестко загрузить свою машину, отключив источник питания, удерживая кнопку питания и т.д., Но это, по сути, имитировало бы неожиданное отключение питания, и у вас будет возможность повредить файловую систему и т.


Обходные пути на полпути

Я нашел пару других источников, которые я хотел бы опубликовать для потенциальных промежуточных или обходных методов, чтобы, возможно, помочь с некоторыми обновлениями, не относящимися к безопасности, или для лучшего контроля, когда можно даже загружать обновления - не нужно ничего устанавливать, если ничего нет скачал.

Вариант 2: настройка дозированного соединения

Windows 10 предлагает пользователям на дозированных соединениях компромисс: для экономии пропускной способности Microsoft подтверждает, что операционная система будет только автоматически загружать и устанавливать обновления, классифицируемые как «Приоритетные».

Хотя Microsoft не раскрывает свой метод классификации, это сокращает более легкомысленные обновления, которые обычно включают новые драйверы и функции программного обеспечения - оба из которых уже вызвали проблемы со стабильностью.

  1. Откройте приложение «Настройки» (Win + I)
  2. Откройте раздел «Сеть и Интернет»
  3. Откройте «Wi-Fi» и нажмите «Дополнительные параметры»
  4. Установите «Установить как измеряемое соединение» в положение «Вкл.»

Примечание: Если ваш компьютер использует кабель Ethernet для подключения к Интернету, опция Metered Connection будет отключена, поскольку она работает только с подключениями Wi-Fi (глупо, я знаю).

Вариант 3: Редактор групповой политики

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

Примечание. Пользователям Windows 10 Home нужно это оставить, это только для выпусков Windows 10 Education, Pro и Enterprise.

  1. Откройте команду «Выполнить» (Win + R), в ней наберите: gpedit.msc и нажмите enter
  2. Перейдите к: Конфигурация компьютера -> Административные шаблоны -> Компоненты Windows -> Центр обновления Windows
  3. Откройте его и установите для параметра «Настройка автоматического обновления» значение «2 - Уведомлять о загрузке и уведомлять об установке».
  4. Откройте приложение «Настройки» (Win + I) и перейдите к -> Обновление и безопасность -> Обновления Windows. Нажмите «Проверить наличие обновлений», чтобы применить новый параметр конфигурации
  5. Запустить снова

источник


Важный

Как указано здесь, в статье « Остановить Windows 10 от автоматического обновления вашего ПК» , я думаю, что важно знать, что « Как правило, современная операционная система является безопасной операционной системой.Windows 10 автоматически проверяет, загружает и устанавливает новые обновления на ваш ПК - нравится вам это или нет. Эта новая функция на самом деле довольно удобна для большинства пользователей, но не все хотят, чтобы их операционная система обновлялась по расписанию Microsoft. " источник


Защита от перенапряжения и перебои с питанием

Чтобы защитить себя от неожиданного перебоя в питании или скачков напряжения, вам следует подумать о резервном копировании батарей ИБП и защите от скачков напряжения. Если ваш компьютер включен или подключен к электрической розетке, и вы не присутствуете, когда возникает одна из этих ситуаций, или более вероятно, что это произойдет (например, гроза), вы можете активно защищать свою систему на этом уровне независимо от этого. Кроме того, для критически важных данных в вашей системе рассмотрите возможность выполнения обычных резервных копий в других местах на этой машине, таких как внешние носители, безопасное удаленное резервное копирование в облаке и т.д.


Оригинальный ответ

Для быстрого и не очень чистого способа сделать это можно убить все работающие или применимые службы Windows, связанные с обновлениями Windows, а затем выполнить принудительный перезапуск.

Сохраните логику пакетного сценария в приведенном ниже примере в текстовом документе и переименуйте его в <something>.cmd на рабочем столе. Обязательно щелкните его правой кнопкой мыши и выберите « Запуск от имени администратора», когда вам необходимо выполнить это, как вы объясните в тех случаях, когда вы можете это сделать.

Пакетный скрипт

@ECHO ON

FOR %%B IN (wuauserv,BrokerInfrastructure) DO NET STOP %%B
SHUTDOWN -r -t 01
GOTO EOF

Дополнительные ресурсы

9

У меня была такая же проблема - у @TNALLY почти была.

Мое решение:

  • Параметры питания -> Выберите, что делают кнопки питания
  • установить опцию отключения
  • нажмите кнопку питания один раз - ура: выключение без обновлений
8

Обновление: этот способ больше не работает.

Лучший способ, который я нашел, это нажать «Windows-R», чтобы вызвать командную строку, затем набрать «shutdown -r -t 5», чтобы выдать предупреждение за 5 секунд, а затем завершить работу.

Опции для этой команды включают в себя:

-f = force
-r = restart
-t = time
3

Идея (не проверенная) состоит в том, чтобы очистить загруженные обновления, заставляя Windows повторно загружать, для чего у него не будет времени, если мы сделаем немедленное отключение.

Вот файл .bat, который теоретически должен очищать обновления Windows. Это было адаптировано из статьи Шона Бринка:Как сбросить Windows Update в Windows 10.

@echo off

set b=0

:bits
set /a b=%b%+1
if %b% equ 3 (
   goto end1
) 
net stop bits
echo Checking the bits service status.
sc query bits | findstr /I /C:"STOPPED" 
if not %errorlevel%==0 ( 
    goto bits 
) 
goto loop2

:end1
cls
echo.
echo Cannot reset Windows Update since "Background Intelligent Transfer Service" (bits) service failed to stop.
echo.
pause
exit

:loop2
set w=0

:wuauserv
set /a w=%w%+1
if %w% equ 3 (
   goto end2
) 
net stop wuauserv
echo Checking the wuauserv service status.
sc query wuauserv | findstr /I /C:"STOPPED" 
if not %errorlevel%==0 ( 
    goto wuauserv 
) 
goto loop3

:end2
cls
echo.
echo Cannot reset Windows Update since "Windows Update" (wuauserv) service failed to stop.
echo.
pause
exit

:loop3
set app=0

:appidsvc
set /a app=%app%+1
if %app% equ 3 (
   goto end3
) 
net stop appidsvc
echo Checking the appidsvc service status.
sc query appidsvc | findstr /I /C:"STOPPED" 
if not %errorlevel%==0 ( 
    goto appidsvc 
) 
goto loop4

:end3
cls
echo.
echo Cannot reset Windows Update since "Application Identity" (appidsvc) service failed to stop.
echo.
pause
exit

:loop4
set c=0

:cryptsvc
set /a c=%c%+1
if %c% equ 3 (
   goto end4
) 
net stop cryptsvc
echo Checking the cryptsvc service status.
sc query cryptsvc | findstr /I /C:"STOPPED" 
if not %errorlevel%==0 ( 
    goto cryptsvc 
) 
goto Reset

:end4
cls
echo.
echo Cannot reset Windows Update since "Cryptographic Services" (cryptsvc) service failed to stop.
echo.
pause
exit

:Reset
Ipconfig /flushdns
del /s /q /f "%ALLUSERSPROFILE%\Application Data\Microsoft\Network\Downloader\qmgr*.dat" 
del /s /q /f "%SYSTEMROOT%\Logs\WindowsUpdate\*"


if exist "%SYSTEMROOT%\winsxs\pending.xml.bak" del /s /q /f "%SYSTEMROOT%\winsxs\pending.xml.bak" 
if exist "%SYSTEMROOT%\winsxs\pending.xml" ( 
    takeown /f "%SYSTEMROOT%\winsxs\pending.xml" 
    attrib -r -s -h /s /d "%SYSTEMROOT%\winsxs\pending.xml" 
    ren "%SYSTEMROOT%\winsxs\pending.xml" pending.xml.bak 
) 

if exist "%SYSTEMROOT%\SoftwareDistribution.bak" rmdir /s /q "%SYSTEMROOT%\SoftwareDistribution.bak"
if exist "%SYSTEMROOT%\SoftwareDistribution" ( 
    attrib -r -s -h /s /d "%SYSTEMROOT%\SoftwareDistribution" 
    ren "%SYSTEMROOT%\SoftwareDistribution" SoftwareDistribution.bak 
) 

if exist "%SYSTEMROOT%\system32\Catroot2.bak" rmdir /s /q "%SYSTEMROOT%\system32\Catroot2.bak" 
if exist "%SYSTEMROOT%\system32\Catroot2" ( 
    attrib -r -s -h /s /d "%SYSTEMROOT%\system32\Catroot2" 
    ren "%SYSTEMROOT%\system32\Catroot2" Catroot2.bak 
) 

shutdown -s -t 0

Перечисленные ниже методы, по-видимому, были удалены в годовом обновлении Windows 10.

В статье « Как выключить компьютер с Windows без установки обновлений» перечислены три метода:

  1. Нажмите Alt+F4, чтобы открыть диалоговое окно «Завершение работы Windows» и выберите «Выключение» в раскрывающемся списке.

  2. Нажмите Windows+L, чтобы заблокировать экран, или выйдите из системы. В правом нижнем углу экрана входа в систему нажмите кнопку питания и выберите «Выключить» во всплывающем меню.

  3. Выполните следующую команду: shutdown -s -t 0

2

Возможно, это будет работать:http://www.askvg.com/how-to-disable-install-windows-updates-and-shut-down-option-in-windows-start-menu/

В Windows 8 можно добавить следующий раздел реестра:

Windows Registry Editor Version 5.00

[HKEY_CURRENT_USER\Software\Policies\Microsoft\Windows\WindowsUpdate\AU]
"NoAUAsDefaultShutdownOption"=dword:00000001
0

Выход есть, но в основном вам придется разбить систему, чтобы вызвать мгновенное отключение.

Ноутбуки с несъемными батареями и сверхбыстрыми твердотельными накопителями могут раздражать, потому что система очень быстро перейдет в спящий режим, если вы нажмете кнопку питания, а не выключите ее.

  • Выберите "Перезагрузить" или "Завершение работы" (не имеет значения) и подождите, пока не появится сообщение "Подготовка к установке обновлений".
  • Нажмите кнопку питания. Ноутбук переходит в спящий режим за считанные секунды, но не полностью выключается.
  • Нажмите кнопку питания два раза очень быстро, и при втором нажатии удерживайте ее нажатой.
  • Первое нажатие выводит систему из спящего режима. Windows 10 быстро возобновит работу, но, прежде чем возобновить режим сна, нажатие кнопки питания в течение 5 секунд приведет к отключению питания независимо от того, что делает Windows.
  • Система полностью отключена.
  • В следующий раз, когда вы включите систему, Windows 10 будет молча убирать беспорядок при запуске и ничего вам не скажет.

Иногда мне нужно сделать это переопределение при создании образа диска мобильного устройства. Нет никакого смысла ждать длительный процесс принудительного обновления, если я все равно собираюсь просто стереть диск и применить новый предварительно сконфигурированный образ системы.

-4

Я не доверяю запуску обновлений в то время. Нет смысла делать плохую проблему хуже.

Это суть проблемы здесь. Чтобы использовать Windows в домашней среде, вам нужно либо обойти это, либо приобрести серверную лицензию и установить сервер WSUS в своей сети, чтобы вы могли контролировать, какие обновления отправляются (я не говорил, что это дешево вариант, но это работоспособное решение), или переключитесь на новую ОС. Это направление, в котором движется MS.

Лично я ненавидел потерю контроля, но потом я действительно думал об этом. Принудительные обновления - единственный способ обеспечить безопасность большинства рабочих станций. В целом, люди не делают это сами по себе. В прошлом я выбирал «скачать обновления и предупредить меня». Когда в последний раз я не устанавливал обновление для системы безопасности? Никогда. Когда в последний раз обновление для системы безопасности сломало мой компьютер? Опять никогда. Когда в последний раз я ждал дни или даже недели, чтобы установить обновление. Почти каждый раз И я системный администратор, который работает в обстановке безопасности. (Опыт, который я упоминаю, находится на моих домашних машинах). В свою защиту я часто бываю без компьютера дома. Но теперь все они, и мои, и члены моей семьи, обновлены. Нет проблем в течение года.

Я верю, что вы все еще можете контролировать, как устанавливаются необязательные обновления. Я начал автоматическую установку обновлений безопасности и исправлений ошибок. Если это сломается, я присоединюсь к оттенку и плачу, но мои системы Win 10 - мои домашние системы, и они не критичны. Работающие системы управляются с помощью корпоративных методов, таких как SCCM или WSUS, в некоторых случаях.

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .