2016-01-22 19:48:27 +0000 2016-01-22 19:48:27 +0000
63
63

В Windows 10 как выключить компьютер без установки обновлений?

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

Как выключить Windows 10 без установки обновлений. Мне это может понадобиться, потому что:

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

Меню завершения работы Windows 10 читает:

  • Сон
  • Обновление и выключение
  • Обновление и перезагрузка

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

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

Или поиск “Разрешить пользователям откладывать обновление: при выключении и при запуске” в центре обратной связи Майкрософт (поиск “центра обратной связи” в Windows 10).

Ответы (7)

13
13
13
2016-06-17 07:20:45 +0000

Мое решение:

  • Параметры питания -> Выберите, что делают кнопки питания
  • установите опцию выключения
  • нажмите кнопку питания один раз - hurray: выключение без обновлений
11
11
11
2016-10-01 06:05:20 +0000

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

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

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

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

  • Dangerous Workaround

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

  • *

Halfway Workarounds

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

** Вариант 2: Настройка дозированного подключения**

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

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

  1. Откройте приложение “Настройки” (Win + I)
  2. Откройте раздел ‘Сеть и Интернет’
  3. Откройте раздел ‘Wi-Fi’ и нажмите ‘Дополнительные опции’
  4. Переключите ‘Установить как подключение по счетчику’ в ‘Вкл’

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

Опция 3: Редактор групповой политики

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

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

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

источник

  • *

Важная

Как указано здесь в сообщении Stop Windows 10 from automatic update your PC , я думаю, важно знать, что “As a general rule, a update operating system is a secure operating system” (Общее правило, современная операционная система - это безопасная операционная система). Windows 10 автоматически проверяет, загружает и устанавливает новые обновления на ПК - нравится вам это или нет. Эта новая функция на самом деле довольно удобна для большинства пользователей, но не все хотят, чтобы их операционная система обновлялась по расписанию Microsoft. источник

  • *

Защита от скачков напряжения и перебоев питания

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

  • *

~~ Original Answer~~

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

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

Batch Script

@ECHO ON

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

Additional Resources

8
8
8
2016-01-22 19:48:27 +0000

Обновление: так больше не работает.

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

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

-f = force
-r = restart
-t = time
3
3
3
2016-10-01 19:03:13 +0000

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

Вот файл .bat, который теоретически должен очистить Windows Updates. Он был адаптирован из статьи Shawn Brink How to Reset Windows Update in 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 Anniversary Update.

Статья How to Shut Down a Windows PC without Installing Updates перечисляет три способа :

  1. Нажмите Alt+F4 для доступа к диалоговому окну “Выключение Windows” и выберите из выпадающего списка “Выключить”.

    1. Нажмите Windows+L, чтобы заблокировать экран, или выйдите из системы. В правом нижнем углу экрана входа в систему нажмите кнопку питания и во всплывающем меню выберите “Shut down” (Выключить).
  2. Выполните следующую команду : shutdown -s -t 0

2
2
2
2016-10-01 04:34:51 +0000

Возможно, это сработает 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
0
0
2017-10-05 03:53:46 +0000
  • Выберите перезагрузку или выключение (не имеет значения) и ждите, пока он скажет: “Подготовка к установке обновлений”
  • Нажмите кнопку питания. Ноутбук переходит в спящий режим в течение нескольких секунд, но не полностью выключен.
  • Нажмите кнопку питания дважды очень быстро, а на втором нажмите, удерживая его.
  • Первое нажатие выводит систему из сна. Windows 10 быстро возобновит работу, но прежде чем она сможет снова запустить сон, удерживая кнопку питания около 5 секунд, она отключится независимо от того, что делает Windows.
  • Система теперь полностью выключена.
  • При следующем включении системы, Windows 10 будет бесшумно убирать беспорядок при запуске, и ничего вам не говорить.

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

-2
-2
-2
2016-10-05 11:40:40 +0000

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

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

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

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

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

Похожие вопросы

15
13
8
14
3