W systemie Windows 10 jak mogę zamknąć system bez instalowania aktualizacji?

61

W systemie Windows 7 można było użyć ekranu menedżera zadań do zamknięcia bez zastosowania aktualizacji (zobacz Jak zamknąć komputer bez aktualizacji w systemie Windows 7? ). Ale to nie działało dla mnie w systemie Windows 10.

Jak mogę zamknąć system Windows 10 bez instalowania aktualizacji. Mogę tego chcieć, ponieważ:

  • Muszę szybko wyłączyć lub ponownie uruchomić komputer
  • Komputer zachowuje się zabawnie i dlatego muszę się zrestartować (tak, to wciąż Windows) i nie ufam wtedy uruchamianiu aktualizacji. Nie ma sensu pogarszać złego problemu.

Menu zamykania Mojego Windows 10 brzmi:

  • Spać
  • Zaktualizuj i zamknij
  • Zaktualizuj i uruchom ponownie

Stara sztuczka systemu Windows 7/8 nie działa. Nowe wersje systemu Windows 10 zmieniły poprzednie obejścia. Microsoft ma wiele opinii na ten temat, ale nie podjął żadnych działań. Zobacz na przykład:

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

Lub wyszukaj „Zezwalaj użytkownikom na odraczanie aktualizacji: podczas zamykania i uruchamiania”. w Microsoft Feedback Hub (wyszukaj „Feedback Hub” w systemie Windows 10).

Bryce
źródło
Co powiesz na kilka prostszych pytań: Jak możemy debugować, wyświetlając listę oczekujących aktualizacji? Czy możemy zmusić oczekujące aktualizacje, aby wypróbować różne rozwiązania?
Bryce
1
Zobacz także „Sprzężenie zwrotne” systemu Windows 10
Bryce,
3
@Bryce Dodaj jeszcze jeden powód: aktualizacja nie instaluje się, a system Windows nalega, aby spróbować ponownie przy każdym wyłączeniu lub ponownym uruchomieniu.
ADTC
3
@ ADTC i jeszcze jeden powód (w krajach takich jak mój, z niedoborem prądu): występuje przerwa w dostawie prądu, a czas czuwania UPS wynosi tylko 2 minuty, co wystarcza na prawidłowe wyłączenie, ale nie na aktualizacje.
MJ Khan,
1
Jak Windows może nadążyć za tą BS jest poza mną
Firebug

Odpowiedzi:

13

Miałem ten sam problem - @TNALLY prawie go miałem.

Moje rozwiązanie:

  • Opcje zasilania -> Wybierz działanie przycisków zasilania
  • ustaw opcję zamknięcia
  • naciśnij raz przycisk zasilania - hurray: zamknięcie bez aktualizacji
Toastgeraet
źródło
2
Co mam zrobić z moją maszyną wirtualną z Win 10 1511 z tym samym problemem? Korzystasz z przycisku zasilania „co robić”, ale nie zawsze ma to zastosowanie. PS: Może powinniśmy zapytać, co to za PRZYCISK MOCY uruchamia SZYBKIE WYŁĄCZENIE bez aktualizacji. Czy wykonuje zamknięcie FORCE?
Alex S
Dobra sprawa Wygląda na to, że właściwie się dla mnie wyłącza. Naprawdę nie wiem, co to wywołuje w tle - oto złote pytanie. I masz rację - nie zawsze może to mieć zastosowanie. Przykro mi, ale nie mogę ci już pomóc z twoją maszyną wirtualną, ale jeśli się czegoś dowiesz, bardzo bym się zainteresował. Dziękuję za cenny komentarz.
Toastgeraet,
@AlexS Mam jeszcze jeden pomysł. Myślę, że menu prawdopodobnie współpracuje z interfejsem Windows. Może to być ShutdownFunctions w advapi32.dll
Toastgeraet
1
Interesujące, działa również dla mnie, zajęłoby dużo czasu, aby wykonać wszystkie opcje zamykania za pomocą advapi, czy możemy jakoś to zalogować?
CularBytes
1
To działało dla mnie w najnowszej wersji systemu Windows 10 w momencie pisania
Przywróć Monikę
11

Ok, więc zaraz po opublikowaniu poniższej oryginalnej odpowiedzi , faktycznie uruchomiłem ten sam skrypt na moim komputerze z systemem Windows 10 i zgadnij, co ... Aktualizacje systemu Windows i tak zaczęły się instalować.

Wygląda na to, że Microsoft wprowadził pewne zmiany w systemie Windows 10, aby zapewnić, że aktualizacje zabezpieczeń zostaną zainstalowane w systemie operacyjnym, aby naprawić luki w zabezpieczeniach, i słusznie w imię bezpieczeństwa.

Wygląda na to, że to, o co prosisz w systemie Windows 10, może nie mieć 100% pewnej metody wykonania, o którą prosiłeś dokładnie bez całkowitego wyłączenia aktualizacji systemu Windows .

Jeśli aktualizacja systemu Windows jest już zainstalowana (lub instaluje się), gdy jesteś zalogowany za kulisami przed silnym restartem, a nawet po zatrzymaniu usług Windows Update itp. Windows 10 wydaje się wystarczająco inteligentny, aby nadal czekać na oczekujące aktualizacje lub być może przywrócić cokolwiek się zmieniło, nie było w 100% zaangażowane w system przed włączeniem zasilania systemu operacyjnego.


Niebezpieczne obejście

Przypuszczam, że możesz po prostu mocno uruchomić komputer, odłączając źródło zasilania, przytrzymując przycisk zasilania itp., Ale to zasadniczo emuluje nieoczekiwany zanik zasilania i będziesz mieć możliwość uszkodzenia systemu plików i tak dalej.


Obejścia w połowie drogi

Znalazłem kilka innych źródeł, które chciałem opublikować w celu znalezienia potencjalnych metod w połowie drogi lub obejścia, które mogą pomóc w niektórych aktualizacjach niezwiązanych z zabezpieczeniami lub lepiej kontrolować, kiedy zezwala się na pobieranie aktualizacji - nie będzie trzeba niczego instalować, jeśli nic nie będzie pobrane.

Opcja 2: Skonfiguruj połączenie mierzone

Windows 10 oferuje użytkownikom połączeń pomiarowych kompromis: w celu zaoszczędzenia przepustowości Microsoft potwierdza, że ​​system operacyjny automatycznie pobierze i zainstaluje aktualizacje, które klasyfikuje jako „priorytetowe”.

Chociaż Microsoft nie ujawnia swojej metody klasyfikacji, ogranicza to bardziej niepoważne aktualizacje, które zwykle obejmują nowe sterowniki i funkcje oprogramowania - które już spowodowały problemy ze stabilnością .

  1. Otwórz aplikację Ustawienia (Win + I)
  2. Otwórz sekcję „Sieć i Internet”
  3. Otwórz „Wi-Fi” i kliknij „Opcje zaawansowane”
  4. Przełącz „Ustaw jako połączenie mierzone” na „Wł.”

Uwaga: jeśli twój komputer używa kabla Ethernet do połączenia z Internetem, opcja połączenia z pomiarem zostanie wyłączona, ponieważ działa tylko z połączeniami Wi-Fi (głupie, wiem).

Opcja 3: Edytor zasad grupy

Jest to w połowie drogi: edytor zasad grupy powiadomi Cię o nowych aktualizacjach bez automatycznego instalowania ich (jak zawsze działały poprzednie generacje systemu Windows) - chociaż aktualizacje zabezpieczeń nadal będą instalowane automatycznie.

Uwaga: użytkownicy systemu Windows 10 Home muszą to usiąść, dotyczy to tylko wersji Windows 10 Education, Pro i Enterprise.

  1. Otwórz polecenie Uruchom (Win + R), wpisz w nim: gpedit.msc i naciśnij klawisz Enter
  2. Przejdź do: Konfiguracja komputera -> Szablony administracyjne -> Składniki systemu Windows -> Windows Update
  3. Otwórz to i zmień ustawienie Konfiguruj automatyczne aktualizacje na „2 - Powiadom o pobraniu i powiadom o instalacji”
  4. Otwórz aplikację Ustawienia (Win + I) i przejdź do -> Aktualizacja i zabezpieczenia -> Aktualizacje systemu Windows. Kliknij „Sprawdź dostępność aktualizacji”, co spowoduje zastosowanie nowego ustawienia konfiguracji
  5. Uruchom ponownie

źródło


Ważny

Jak stwierdzono tutaj w artykule Zatrzymaj system Windows 10 przed automatyczną aktualizacją posta na komputerze , myślę, że ważne jest, aby wiedzieć, że „ Zasadą jest, że aktualny system operacyjny jest bezpiecznym systemem operacyjnym. Windows 10 automatycznie sprawdza, pliki do pobrania i instaluje nowe aktualizacje do komputera - czy ci się to podoba czy nie to Nowością jest rzeczywiście bardzo wygodne dla większości użytkowników, ale nie każdy chce ich systemu operacyjnego zaktualizowane zgodnie z planem Microsoftu.. " źródło


Ochrona przeciwprzepięciowa i przerwy w dostawie prądu

Aby uchronić się przed nieoczekiwanym zanikiem zasilania lub przepięciem elektrycznym, należy rozważyć wykonanie kopii zapasowych akumulatora UPS i ochronę przeciwprzepięciową . Jeśli komputer jest włączony lub podłączony do gniazdka elektrycznego i nie jesteś obecny, gdy wystąpi jedna z tych sytuacji lub istnieje większe prawdopodobieństwo (np. Burza z piorunami), możesz proaktywnie chronić swój system na tym poziomie, niezależnie od tego. Ponadto w przypadku krytycznych danych w systemie rozważ rutynowe wykonywanie kopii zapasowych w innym miejscu poza tym komputerem, takich jak nośniki zewnętrzne, bezpieczne zdalne tworzenie kopii zapasowych w chmurze itp.


Oryginalna odpowiedź

Aby szybko i nie tak czysto to zrobić, możesz zabić dowolne działające lub odpowiednie usługi systemu Windows związane z aktualizacjami systemu Windows , a następnie wykonać wymuszone ponowne uruchomienie.

Zapisz logikę skryptu wsadowego w poniższym przykładzie do dokumentu tekstowego i zmień jego nazwę <something>.cmdna pulpicie. Pamiętaj, aby kliknąć go prawym przyciskiem myszy i wybrać opcję Uruchom jako administrator, gdy musisz to zrobić, wyjaśniając przypadki, w których możesz to zrobić.

Skrypt partii

@ECHO ON

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

Dalsze zasoby

Pimp Juice IT
źródło
Doceniam odpowiedź. Mam nadzieję, że ktoś znajdzie obejście. Mam zasilacze UPS i komputer otrzymuje sygnał do wyłączenia w przypadku utraty zasilania, ale nie chcę, aby komputer aktualizował się w tej sytuacji. Chcę, żeby się normalnie zamknęło.
wbeard52
1
Opcja nr 2 jest naprawdę interesująca. Jednak zapobiega tylko pobieraniu aktualizacji, a nie instalowaniu.
Bryce,
1
@Bryce - Tak, w zasadzie pozwala kontrolować, kiedy pobierać takie aktualizacje (prekursor ich instalowania), a tym samym instalować je po ponownym uruchomieniu, itp. Daje to do połowy obejście lub pewną kontrolę, aby wykonać tę operację w dogodny dla Ciebie sposób lub gdy w prognozie nie ma niepogody itp.
Pimp Juice IT
8

Aktualizacja: ten sposób już nie działa.

Najlepszym sposobem, jaki znalazłem, jest naciśnięcie „Windows-R”, aby wyświetlić wiersz polecenia, a następnie wpisz „shutdown -r -t 5”, aby dać ostrzeżenie 5 sekund, a następnie zamknij.

Opcje tego polecenia obejmują:

-f = force
-r = restart
-t = time
Bryce
źródło
2
Czy to wczoraj: WindowsKey + R i shudown -r -t 00nie działało. Aktualizacje były nadal zainstalowane.
przed
1
@Bryce - Dzięki. Myślę, że kluczową kwestią jest to, że ludzie muszą przestać traktować zachowania Win 10 w taki sam sposób, jak Win 7/8 i poprzednie systemy operacyjne. Dlaczego? Stwardnienie rozsiane robi dużo PUSHów bez pytania, a przewidywalność tego, co może się zdarzyć, zmienia się znacznie bardziej niż wcześniej.
Alex S
@Bryce The -r uruchomi restart, prawda? Więc możemy / powinniśmy użyć -t i -f? jaka jest tutaj strategia?
Alex S
1
@AlexS -f Myślę, że ignoruje aplikacje opóźniające ponowne uruchomienie i nie zajmuje się bezpośrednio tematem ponownego uruchamiania bez instalowania aktualizacji.
Bryce
@Bryce -f jest siłą i zamyka aplikacje bez zapisywania. -tx jest wymagany. zamknięcie -r -t 0 w większości przypadków jest wystarczające.
Xalorous,
3

(Niesprawdzonym) pomysłem jest usunięcie pobranych aktualizacji, co zmusi system Windows do ponownego pobrania, na który nie będzie miał czasu, jeśli natychmiast się zamkniemy.

Oto plik .bat, który teoretycznie powinien wyczyścić aktualizacje systemu Windows. Został zaadaptowany z artykułu Shawna Brinka: Jak zresetować Windows Update w 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

Metody wymienione poniżej wydają się zostać usunięte w rocznicowej aktualizacji systemu Windows 10.

W artykule Jak zamknąć komputer z systemem Windows bez instalowania aktualizacji wymieniono trzy metody:

  1. Naciśnij Alt+, F4aby uzyskać dostęp do okna dialogowego Zamknij system Windows i wybierz „Zamknij” z rozwijanej listy.

  2. Naciśnij Windows+, Laby zablokować ekran lub wyloguj się. W prawym dolnym rogu ekranu logowania kliknij przycisk zasilania i wybierz „Zamknij” z menu podręcznego.

  3. Uruchom następujące polecenie: shutdown -s -t 0

harrymc
źródło
1
Nie próbowałem metody ALT- F4, ale próbowałem zablokować komputer i wybrać przycisk zasilania. Nie miałem opcji po prostu się zamknąć. Mój komputer to Windows 10 Pro. W przypadku nr 3 pobiegłem shutdown -f -s -t 1i wciąż się aktualizuję.
wbeard52
Rocznicowa aktualizacja systemu Windows 10 mogła zdecydować o wyłączeniu tych opcji. Jeśli Alt-F4 też nie działa, być może usunięcie pobranych aktualizacji będzie działać, co zmusi system Windows do ponownego pobrania, na który nie będzie miał czasu, jeśli zamkniesz się wystarczająco szybko. W tym artykule znajduje się plik .bat, który może to zrobić - wystarczy zastąpić polecenia zaczynające się od wywołania do sc.exei do końca shutdownpoleceniem. Oświadczenie: Nigdy tego nie próbowałem i nic nie gwarantuje. Jeśli to zadziała, przepiszę swoją odpowiedź.
harrymc
1
Metoda nr 2 nie działa.
Bryce
W odpowiedzi zaznaczyłem, że aktualizacja rocznicowa usunęła te metody. Byłoby interesujące, gdyby powyższy skrypt (po modyfikacji) działał.
harrymc
1
Próbowałem BAT, to nie działało ... zmiana nazwy SoftwareDistribution.bak powiodła się, ale jakoś udało się zainstalować niektóre aktualizacje podczas zamykania.
AgentRev,
2

Być może to zadziała: http://www.askvg.com/how-to-disable-install-windows-updates-and-shut-down-option-in-windows-start-menu/

W Windows 8 można dodać następujący klucz rejestru:

Windows Registry Editor Version 5.00

[HKEY_CURRENT_USER\Software\Policies\Microsoft\Windows\WindowsUpdate\AU]
"NoAUAsDefaultShutdownOption"=dword:00000001
Bryce
źródło
1
Zadałeś pytanie ... czy to zadziałało?
rahuldottech
Oczekiwanie na aktualizację pochodzącą od MS w celu przetestowania.
Bryce,
Gdyby miał 8, mógłby dobrze działać w 10.
Overmind
Wygląda na to, że nie mam tej opcji Ścieżka rejestru w moim systemie. (Korzystam z systemu Microsoft Windows 10 Education, wersja 10.0.18362, pod kątem tego, co warto.) Będę przeszukiwał mój rejestr w poszukiwaniu tego klucza.
Spencer D
0

Istnieje wyjście, ale w zasadzie będziesz musiał zawiesić system, aby wymusić natychmiastowe wyłączenie.

Laptopy z niewymiennymi bateriami i ultraszybkimi dyskami półprzewodnikowymi mogą być dość denerwujące, ponieważ system bardzo szybko przejdzie w tryb uśpienia, jeśli naciśniesz przycisk zasilania, a nie wyłączysz.

  • Wybierz Uruchom ponownie lub Zamknij (nie ma znaczenia) i poczekaj, aż powie „Przygotowywanie do zainstalowania aktualizacji”
  • Naciśnij przycisk zasilania. Laptop idzie spać w ciągu kilku sekund, ale nie jest całkowicie wyłączony.
  • Naciśnij przycisk zasilania dwa razy bardzo szybko, a po drugim naciśnięciu trzymaj go wciśnięty.
  • Pierwsze naciśnięcie powoduje wyprowadzenie systemu ze snu. System Windows 10 szybko wznowi działanie, ale zanim będzie mógł ponownie zainicjować tryb uśpienia, przytrzymanie przycisku zasilania przez około 5 sekund spowoduje wyłączenie zasilania bez względu na to, co robi system Windows.
  • System jest teraz całkowicie wyłączony.
  • Przy następnym włączeniu systemu Windows 10 po cichu posprząta bałagan podczas uruchamiania i nic ci nie powie.

Czasami muszę to zrobić, zastępując obrazowanie dysku urządzenia mobilnego. Nie ma sensu czekać na długi wymuszony proces aktualizacji, jeśli zamierzam i tak wyczyścić dysk i zastosować nowy, wstępnie skonfigurowany obraz systemu.

Dale Mahalko
źródło
-2

W tej chwili nie ufam działającym aktualizacjom. Nie ma sensu pogarszać złego problemu.

To jest sedno problemu tutaj. Aby korzystać z systemu Windows w środowisku domowym, musisz to obejść lub kupić licencję na serwer i zainstalować serwer WSUS w sieci, aby móc kontrolować, które aktualizacje są wypychane (nie powiedziałem, że to tani opcja, ale jest to wykonalne rozwiązanie) lub przejdź do nowego systemu operacyjnego. W tym kierunku zmierza stwardnienie rozsiane.

Osobiście nienawidziłem utraty kontroli, ale potem naprawdę o tym pomyślałem. Wymuszone aktualizacje to jedyny sposób na zapewnienie bezpieczeństwa większości stacji roboczych. Jako całość ludzie nie robią tego dobrze sami. W przeszłości zdecydowałem się na „pobierz aktualizacje i powiadom mnie”. Kiedy ostatni raz zdecydowałem się nie instalować aktualizacji zabezpieczeń? Nigdy. Kiedy ostatnia aktualizacja zabezpieczeń spowodowała uszkodzenie mojego komputera? Znowu nigdy. Kiedy ostatni raz czekałem dni, a nawet tygodnie na zainstalowanie aktualizacji. Niemal za każdym razem. A ja jestem administratorem, który pracuje w środowisku świadomym bezpieczeństwa. (Wspomnienia, o których wspominam, są na moich domowych urządzeniach). W mojej obronie często spędzam dni bez korzystania z komputera w domu. Ale teraz wszystkie z nich, moje i te dla mojej rodziny, są automatycznie aktualizowane. Bez problemu od ponad roku.

Uważam, że nadal możesz kontrolować sposób instalacji opcjonalnych aktualizacji. Rozpocząłem automatyczne instalowanie aktualizacji zabezpieczeń i poprawek błędów. Jeśli się zepsuje, dołączę do barwy i płaczę, ale moje systemy Win 10 są moimi systemami domowymi i nie są krytyczne. Systemy w pracy są zarządzane w niektórych przypadkach metodami korporacyjnymi, takimi jak SCCM lub WSUS.

Jeśli chodzi o zapobieganie aktualizacji, która jest pobierana i umieszczana w kolejce do zainstalowania przy ponownym uruchomieniu, metody, które mówią o usuwaniu pobranych aktualizacji, są jedynym sposobem, jaki znam.

Xalorous
źródło
Chcę tylko odroczyć aktualizacje: może raz, dwa, ale nie trzy razy. Biorąc pod uwagę, jak mylne mogą być okna: chcę przeprowadzić czysty restart, a następnie zainstalować aktualizacje.
Bryce,
3
@ Xalorous: Bryce pyta: „Jak mogę zrobić X ?”, A twoja odpowiedź brzmi: „Nie rób X , to zły pomysł”? To nie jest odpowiedź na pytanie.
Scott,
Czuję cię!
Toastgeraet
2
„środowisko domowe” ... ”zakup licencję na serwer i zainstaluj serwer WSUS w swojej sieci” ... CO?
ADTC