Jak * wyłączyć * automatyczne ponowne uruchomienie w systemie Windows 10?


548

System Windows 10 umożliwia „zaplanowanie” ponownego uruchomienia na później. Chcę to wyłączyć.

Najwyraźniej Windows zaplanował ponowne uruchomienie komputera ostatniej nocy, kiedy nie patrzyłem i po prostu zamknąłem wszystko, nad czym pracowałem poprzedniej nocy.

Ponownie uruchamiam regularnie; Nie potrzebuję systemu Windows, aby to dla mnie zrobić.

Czy mogę to całkowicie wyłączyć? Nie mam nic przeciwko, jeśli pobierze wszystko, a następnie powie „hej, powinieneś zrestartować komputer”, ale nigdy nie powinien sam się restartować.

Używam wersji „Pro” systemu Windows 10.


49
„Aktualizacja rocznicowa” ma teraz opcję instalacji, gdy nie korzystasz z komputera, ale tak naprawdę nie jest to nic lepszego. Czasami zostawiam pliki do pobrania lub długotrwałe procesy na noc, z których Windows morduje i ukrywa wyniki.
mpen

4
Jest tutaj inne skuteczne rozwiązanie: justpaste.it/HowDisableWindows10Update
Rob

22
Co gorsza, mój komputer budzi się ze stanu hibernacji, aby wykonać tę funkcję, a następnie siedzi tam ponownie przez resztę nocy. Czy Microsoft zapłaci mój rachunek za prąd?
Wyścigi lekkości na orbicie

7
Niestety, najlepiej głosowana odpowiedź Windos jest zarówno złożona, nieaktualna i na pewno nie działa w przypadku wydania Home (może nie działać w przypadku żadnego wydania dla wszystkich, których znam). O wiele prostsza odpowiedź FYI Erwina działała nieprzerwanie do dziś (styczeń 2018 r.). Istnieją inne odpowiedzi, które wyglądają obiecująco, ale ich nie przetestowałem. Z 250 000 odsłon ta kwestia jest oczywiście bardzo ważna dla wielu osób ... Myślę, że tutaj administratorzy powinni pozwolić, aby pytanie zostało ponownie zadane, aby upewnić się, że głosy w górę / w dół odzwierciedlają obecny stan odpowiedzi.
Mick

2
Jaka jest więc akceptowana odpowiedź w 2018 roku? nie ma czasu na wypróbowanie wszystkich skomplikowanych podejść
prusswan,

Odpowiedzi:


44

Możesz wypróbować Windows 10 Reboot Blocker :

Prosta usługa systemu Windows, która zaktualizuje tę szczelinę czasową „aktywnych godzin” w tle.

Jest bezpłatny i współpracuje z aktualizacją Anniversary.


2
Lubię to. Wydaje się dobrze zrobione, ma instalatora i deinstalatora, a plik wykonywalny ma prawidłowy podpis. To, co robi, jest bardzo proste i dobry pomysł: jest tak samo, jakbyś ręcznie informował system Windows co godzinę, że normalne godziny pracy to kolejne 12 godzin i nie powinien się ponownie uruchamiać w tym czasie.
maf-soft

1
Nie próbowałem, ale zastanawiam się, czy można to łatwo zrobić za pomocą wiersza polecenia i harmonogramu zadań. ;)
James Wilkins

1
Windows zainstaluje aktualizacje automatycznie, ale nie uruchomi się ponownie automatycznie za twoimi plecami (taka podstawowa funkcja, której brakuje!). Możesz po prostu sprawdzić aktualizację Windows Update, aby dowiedzieć się, czy ponowne uruchomienie jest w toku, i zrobić to we właściwym momencie.
Erwin,

3
Do waszej wiadomości ... Nie potrzebujesz do tego darmowego oprogramowania innych firm niż Open Source, jednak zgodnie z linkiem odpowiedz tylko, że pod warunkiem, że może to działać, ale co dokładnie robi ta logika za kulisami, o których nie wiemy w 100% pewnie. Możesz kontrolować, kiedy po ponownym uruchomieniu Windows Update będą wykonywane operacje zgodnie z superuser.com/questions/957267/… . Może nie tak proste, jak tylko odpowiedź na łącze, ale przynajmniej natywne dla systemu Windows, a Ty dokładnie widzisz i kontrolujesz, co robi. Po skonfigurowaniu jest to jednak naprawdę proste.
Pimp Juice IT

4
24 lipca 2017 r .: Od czasu instalacji Reboot Blockera - dwa i pół miesiąca później mogę potwierdzić, że mój komputer nigdy nie uruchomił się ponownie bez mojej zgody.
Mick

242

Uwaga: Niestety wydaje się, że to nie działa w systemie Windows 10 Home, i nie jestem pewien, czy możliwe jest wykonalne rozwiązanie dla użytkowników tej edycji.


Zamieściłem to jako odpowiedź na inne pytanie, ale ponieważ wydaje się to być duplikatem tego pytania, podam je również tutaj:

Możesz edytować ustawienia lokalnych zasad grupy, aby zmusić aktualizację systemu Windows do pobierania tylko aktualizacji, ale poczekaj, aż dane wejściowe zostaną zainstalowane (a zatem uruchomią się ponownie)

Otwórz menu Start i wpisz Grupa , a następnie kliknij Edytuj zasady grupy

Rozwiń Konfiguracja komputera \ Szablony administracyjne \ Składniki systemu Windows \ Windows Update

Edytor lokalnych zasad grupy - Windows Update

Kliknij dwukrotnie Konfiguruj automatyczne aktualizacje i włącz zasadę i skonfiguruj ją w razie potrzeby.

Skonfiguruj automatyczne aktualizacje

Wróć do witryny Windows Update i kliknij Sprawdź aktualizacje . Po zakończeniu kliknij opcję Zaawansowane

Powinieneś zobaczyć, że twoje nowe ustawienia są „wymuszane”.

Wymuszone ustawienia Windows Update

Po zastosowaniu tego ustawienia na testowej maszynie wirtualnej pozostawiłem otwartą aktualizację Windows Update i zauważyłem, że zaczęło się pobieranie.

Pobieranie Windows Update

Po zakończeniu pobierania pojawi się powiadomienie toast, że istnieją aktualizacje i musisz je zainstalować.

Aktualizacja ręczna Windows Update

Pamiętaj, że musisz teraz zainstalować. Ponowne uruchomienie lub zamknięcie z menu Start nie wydaje się wyzwalać procesu instalacji.


Więcej informacji:

Nie jestem pewien, czy edycja lokalnych zasad grupy jest opcją w edycji domowej systemu Windows 10, ale ten sam wynik powinien być możliwy za pośrednictwem rejestru (nie testowałem tego, ponieważ sam użyłem metody zasad). Obejmuje to również w przypadku, gdy użytkownicy niebędący profesjonalistami również szukają odpowiedzi.

  1. Naciśnij Win+ Ri wpisz regedit, a następnie naciśnijEnter
  2. Przejdź do HKEY_LOCAL_MACHINE\Software\Policies\Microsoft\Windows\WindowsUpdate\AU
    (może być konieczne ręczne utworzenie kluczy, jeśli nie istnieją)
  3. Utwórz nową wartość DWORD o nazwie AUOptionsi wprowadź wartość albo 2albo 3.

    2= Powiadom przed pobraniem
    3= Automatycznie pobierz i powiadom o instalacji

  4. Uruchom ponownie komputer

  5. Sprawdź aktualizacje
  6. Sprawdź ustawienia zaawansowane

Zaktualizuj po aktualizacji rocznicowej (1607):

Ostatnio widziałem wiele komentarzy od osób, które twierdzą, że nie działa to już po aktualizacji rocznicowej.

Przeprowadziłem kilka testów opisanych szczegółowo w dwóch postach na blogu:

Testy te trwają od prawie trzech tygodni i nie widziałem jeszcze żadnych przymusowych restartów.

W świetle tych wyników wydaje się, że to nadal działa .

Zrzut ekranu systemu Windows 10 Professional - 20 dni bezczynności

O czym należy pamiętać:

  • Nie ustawiłem żadnych ustawień w obszarze Aktywne godziny ani Opcje ponownego uruchamiania.
  • NIE klikaj przycisku „Zainstaluj teraz” w interfejsie Windows Update, chyba że jesteś gotowy do zainstalowania i ponownego uruchomienia. Po zainstalowaniu aktualizacji system Windows nie może powstrzymać się od ponownego uruchomienia.
  • System Windows będzie Cię nagrywał Toastami, alertami Centrum akcji i banerami na ekranie. Dopóki nie zainstalujesz aktualizacji, nic ci nie będzie (ale w końcu zrób to).

6
Użyłem tych ustawień w moim Win10 Enterprise i najwyraźniej zrestartowało się samo w ten weekend (była to sobota 03:31). Musi istnieć dodatkowy przełącznik, aby wyłączyć to irytujące zachowanie.
mbx

5
@windows Miałem już opcję „Brak automatycznego przywracania z zalogowanymi użytkownikami dla zaplanowanych instalacji automatycznych aktualizacji” w edytorze zasad grupy. Jak dotąd nie pomógł.
mbx

3
Nie jestem pewien, czy to zadziała w Aktualizacji rocznicowej (1607), interfejs i opcje nieco się zmieniły. Wciąż testuję.
Windos,

162
Dlaczego w ustawieniach nie jest to proste pole wyboru: „Nie niszcz mojej pracy, gdy nie patrzę”, przychodzi mi na myśl jako dokładny zwrot. Przyjmę nawet, że „Nie uruchamiaj ponownie, gdy PuTTY jest uruchomiony” to druga sekunda. Dlaczego zawsze z reg hackami.
Brandon,

23
Uważaj to za odpowiedź „ja też”, ale nawet po tych zmianach wciąż się restartuje (aktualizacja Win 10 Anniversary Update). Niezwykle frustrujące. Praca stracona, sesja minęła, irytująca.
Jeroen Ritmeijer

48

Odpowiedziałem na to w ramach mojej próby naprawienia innego ustawienia śmieci w systemie Windows 10 (sposób, w jaki urządzenie obudzi twoje urządzenie, a ty właśnie instalujesz aktualizacje, których nie zatwierdziłeś).

Zapoznaj się z krokiem 2 mojego przewodnika tutaj . Wyjaśnia, jak zmodyfikować zadanie „Uruchom ponownie” w sekcji „UpdateOrchestrator” na liście Zaplanowanych zadań systemu Windows, aby je wyłączyć i uniemożliwić Windowsowi zakłócanie go. Po wyłączeniu tego zadania komputer nigdy nie uruchomi się ponownie, chyba że zostaniesz o to poproszony.

Pozdrawiam - Mewa


20
Twój link znajduje się na stronie, więc nie ma dużego ryzyka jego złamania. Ale nadal lepiej jest udzielić odpowiedzi samodzielnie. Rozważ dodanie tutaj istotnych informacji i pozostawienie linku do przypisania drugiej odpowiedzi. Jeśli po prostu przekierujesz czytelnika w inne miejsce, możesz to zrobić nawet w komentarzu.
fixer1234,

1
To jest to! Byłem zdezorientowany, jak głupia rzecz zdołała zrestartować komputer, nawet gdy usługa nie była uruchomiona, i to było przyczyną! Kto by pomyślał, że winowajcą było jakieś zakopane Zaplanowane Zadanie, które Windows Update będzie poprawiał. Teraz aktualizacje można pobrać i zainstalować, ale mogę zrestartować komputer, kiedy chcę. Ani jakikolwiek restrykcyjny pomysł „nieaktywnych godzin” Windows uważa, że ​​nie używam komputera.
japzone

4
Niestety to również nie działa. System Windows po cichu ponownie włączy zadanie, a także zignoruje uprawnienia do plików i zresetuje je również po uruchomieniu aktualizacji.
qasdfdsaq

1
Nadal nie mogę zweryfikować. Zaktualizowałem system Windows 10 do najnowszej wersji - 14393.447 - a moje zadanie „Uruchom ponownie” nie miało wpływu na jego uprawnienia. Harmonogram zadań w Narzędziach administracyjnych nadal mówi „wyłączone” dla tego zadania.
mewa

1
@qasdfdsaq Mogę potwierdzić, że to nie działa w domu 10. Wykonałem wszystkie kroki miesiąc temu i zeszłej nocy system Windows dodał zadanie na wyłączonym orkiestratorze aktualizacji bez uprawnień, który został uruchomiony raz i automatycznie uruchomił się ponownie ostatniej nocy.
user5389726598465

45

Najlepszym rozwiązaniem tego irytującego problemu jest Harmonogram zadań.

Kliknij Start i wpisz Harmonogram zadań

Przejdź do biblioteki harmonogramu zadań >> Microsoft >> Windows >> UpdateOchestrator

Aby wyłączyć automatyczne ponowne uruchamianie, kliknij prawym przyciskiem myszy na Uruchom ponownie i wybierz wyłącz.

wprowadź opis zdjęcia tutaj

Następnie pamiętaj, aby zmienić uprawnienia. Powinien być ustawiony na Odczyt i wykonanie

Wyłączyłem także automatyczne aktualizacje, wyłączając wszystkie zadania w tym folderze.


9
@ppvi Chciałbym, ale nie, nadal się uruchamiał ponownie
Thomas

4
To też nie działało dla mnie (z Windows 10 Home), ponieważ system właśnie go włączył. Ta inna odpowiedź sugeruje, że robisz to samo, ale musisz także zmienić uprawnienie, aby system Windows nie
włączał

2
Nie działa Windows ignoruje uprawnienia do tych plików.
qasdfdsaq

3
qasdfdsaq ma rację. Przez tydzień miałem wyłączone zadanie, a ostatniej nocy mój komputer uruchomił się ponownie. Spojrzał na zadanie i zostało włączone. Podobnie jak usługa aktualizacji, jeśli ją wyłączysz, system Windows włączy ją ponownie. Teraz zobaczę, co spowoduje usunięcie. Podejrzewam, że to zostanie ponownie dodane. Windows 1607 (14393.447)
Justin Emlay

2
nircmdnie jest rodzimym narzędziem do przesyłania wiadomości w systemie Windows. W przypadku systemu Windows 10 jest to jednak „msg”, więc dla tych, którzy nie chcą pobierać innych narzędzi, wystarczy użyć %windir%\system32\msg.exe * /SERVER:localhost "Windows needs a reboot to finish its updates, please restart ASAP."zamiast tego opcji ponownego uruchomienia komputera. Zdecydowanie sugeruję, abyś EKSPORTował zadanie najpierw przed dokonaniem zmian, aby mieć kopię zapasową (zawsze dobry pomysł na wszelki wypadek).
James Wilkins

31

Możesz użyć własnych narzędzi systemu Windows, aby wyłączyć automatyczne ponowne uruchamianie.

Jak wspomniano w niektórych innych odpowiedziach, system Windows uruchamia się ponownie przy użyciu zaplanowanego zadania o nazwie \Microsoft\Windows\UpdateOrchestrator\Reboot. Jeśli jednak otworzysz Harmonogram zadań i wyłączysz ten system, Windows z przyjemnością włączy go ponownie następnego dnia - nawet jeśli zmienisz jego uprawnienia, aby uczynić go tylko do odczytu.

Zamiast wchodzić do interfejsu harmonogramu zadań, aby codziennie wyłączać zadanie, możemy to ustawić automatycznie, używając schtasksnarzędzia wiersza polecenia do modyfikowania zadań.


Jeśli zaplanowano ponowne uruchomienie, następujące polecenie, uruchomione z uprawnieniami administracyjnymi , wyłączy to zadanie:

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

Wiedząc o tym, możesz utworzyć własne Zaplanowane Zadanie, aby okresowo uruchamiać powyższe polecenie i wyłączać podstępny mały schemat systemu Windows. Jeśli znasz sposób korzystania z Harmonogramu zadań, skonfiguruj własne zadanie.

Inaczej,

  1. Skopiuj i wklej poniższy znacznik do edytora tekstu.
  2. Zapisz go jako plik XML.
  3. W Harmonogramie zadań kliknij Działania> Importuj zadanie ... i wybierz ten plik.
  4. Dostosuj konfigurację zgodnie z potrzebami.
<?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
To rozwiązanie jest zdecydowanie najlepsze i najbezpieczniejsze. Dzięki!
henon

15
Zaufanie mózgu w firmie Microsoft wywołuje u mnie smutek od lat 80. Wtedy to była niekompetencja. Teraz robią to celowo.
user184411,

Nie, nie mogę temu ufać. Wyłączenie usługi Windows Update jest jedynym niezawodnym rozwiązaniem. To jedyny sposób, aby mieć pewność, że system Windows nie zniszczy dosłownie wszystkiego, nad czym pracujesz, kiedy najmniej się tego spodziewasz.
Triynko,

1
„Teraz robią to celowo” LOL. Stworzyłem termin, którego używam: BOPy (błędy celowo) - dla każdej firmy, która twierdzi, że jest to „z założenia” (prosta wymówka, aby go nie zmieniać). ;)
James Wilkins

2
Nawet gdy jestem zalogowany do domyślnego konta administratora, nie mogę uruchomić tego polecenia na podwyższonym cmd - i.imgur.com/z0ef7nC.png
Goose

23

Kontrolowanie, kiedy system Windows uruchomi się ponownie po zastosowaniu aktualizacji systemu Windows

Możesz kontrolować czas, w którym zezwalasz systemowi Windows na automatyczne ponowne uruchamianie w zależności od operacji Windows Update , bez wyłączania czegokolwiek lub wymuszonego zatrzymywania usługi Windows Update .

Ta metoda nie zapobiegnie pobieraniu ani instalowaniu jakichkolwiek aktualizacji systemu Windows, więc poprawki zabezpieczeń systemu operacyjnego będą nadal stosowane w systemie ― po prostu uruchomisz go ponownie, gdy będziesz gotowy.

Pamiętaj, że ponowne uruchomienie może być konieczne, zanim jakakolwiek nowo załatana luka stanie się skuteczna, więc musisz to zrozumieć i nadal rutynowo uruchamiać się ponownie, gdy łatki są stosowane w pewnym czasie, aby zapewnić bezpieczeństwo systemu.

Wyjaśnię to bardziej szczegółowo poniżej, ale zasadniczo używa tego skryptu wsadowego do dynamicznego ustawiania i zmiany skorelowanych wartości rejestru w ustawieniach Aktywne godziny dla czasu rozpoczęcia i czasu zakończenia w oparciu o czas wykonania, przy jednoczesnym zwiększeniu wartości, tak aby zawsze być o kilka godzin do przodu.


To rodzime rozwiązanie dla systemu Windows

W przeciwieństwie do rozwiązania Windows 10 Reboot Blocker , które oszukuje system Windows, jest to w 100% natywne rozwiązanie Windows, które oszukuje system Windows, który nie wymaga oprogramowania innych firm do wykonania zadania.


Planowanie za pomocą Harmonogramu zadań

Wystarczy zaplanować pojedynczy skrypt wsadowy (podany poniżej) z Harmonogramem zadań, aby był uruchamiany dwa razy dziennie:

  1. raz o 06:05
  2. raz jak 18:05

Każde wykonanie ustawia czasy ActiveHoursStart i ActiveHoursEnd na wartości, dzięki czemu system Windows myśli, że jesteś zawsze aktywny, i zapewnia, że ​​nie nastąpi ponowne uruchomienie z operacji Windows Update .

Logikę wsadową i harmonogram tego procesu można łatwo skalować i dostosowywać w przypadku wystąpienia dowolnego problemu (np. W przypadku problemów z trybami oszczędzania energii, takimi jak tryb uśpienia lub hibernacja).


Skrypt partii

UWAGI: Wartości rejestru są ustawione w formacie szesnastkowym. Należy również zauważyć, że poniższy przykład logiczny oczekuje, że skrypt zostanie wykonany w ramce tylko w godzinach 6:00 - 6:59:59 lub 18:00 - 18:59:59. Można to jednak łatwo regulować za pomocą IF %HH%==XXczęści logiki; możesz również użyć tej samej logiki do przetestowania tej funkcji, aby potwierdzić, że działa zgodnie z oczekiwaniami, zmieniając wartość .

@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

Wartości szesnastkowe dziesiętne 0–255

wprowadź opis zdjęcia tutaj


Rejestr

Aby uzyskać szczegółowe informacje na temat skorelowanych ustawień rejestru, ulegnie to zmianie, poniżej odwołam się do części Dokładniejsze spojrzenie na Active Hours w Windows 10 na to, co wpłynie na tę metodę.

Aktywne godziny

Aktywne godziny nie zmieniają tego zachowania, ale dodają mechanikę do systemu operacyjnego Windows 10, która zapewnia, że ​​użytkownicy nie będą przeszkadzani przez ponowne uruchamianie podczas aktywnych godzin.

Aktywne godziny pracy i rejestr

  1. Naciśnij klawisz Windows, wpisz regedit.exe i naciśnij klawisz Enter.

  2. Potwierdź monit UAC.

  3. Przejdź do następującego klucza za pomocą hierarchii drzewa po lewej:

    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\WindowsUpdate\UX\Settings

Dostępne są tutaj następujące opcje:

  • ActiveHoursEnd: określa czas zakończenia funkcji.
  • ActiveHoursStart: określa czas rozpoczęcia funkcji.
  • IsActiveHoursEnabled: jeśli jest ustawiony na 1, funkcja jest włączona. Jeśli ustawione na 0, jest wyłączone.

Jeśli chcesz zmienić godzinę rozpoczęcia lub zakończenia funkcji, kliknij dwukrotnie jeden z wpisów. Przejdź do podstawy dziesiętnej w wyświetlonym monicie i wprowadź godzinę początkową, korzystając z 24-godzinnego systemu zegara.

Należy pamiętać, że nie można dodawać minut w rejestrze tylko pełnych godzin.

źródło


Potwierdzenie

Aby potwierdzić, że działa jak wyjątek, zrobisz to

  1. naciśnij wprowadź opis zdjęcia tutajklawisz jeden raz, a następnie zacznij pisać w Aktualizacjach Windows, aż zobaczysz opcje Ustawienia Windows Update, a następnie kliknij go

    wprowadź opis zdjęcia tutaj

  2. kliknij opcję Zmień aktywne godziny w sekcji ** Aktualizuj ustawienia *

    wprowadź opis zdjęcia tutaj

  3. zanotuj wartości Czas rozpoczęcia i Czas zakończenia w oknach Aktywne godziny,Cancel a następnie naciśnij, a następnie całkowicie zamknij ekrany Ustawienia .

    wprowadź opis zdjęcia tutaj

  4. uruchom teraz skrypt wsadowy, upewniając się, że wartości są odpowiednio ustawione w zmiennych dla czasu uruchomienia skryptu, aby upewnić się, że odpowiednio ustawi czas rozpoczęcia i czas zakończenia, i upewnij się, że działa bez błędów (w razie potrzeby uruchom jako administrator).

  5. Teraz ponownie wykonaj kroki 1–3 i potwierdź, że wartości Czas rozpoczęcia i Czas zakończenia zostały zmienione poprawnie.


Wyłączanie

Jeśli jesteś gotowy, aby zezwolić Aktualizacjom Windows na ponowne uruchomienie komputera zgodnie z jego operacjami aktualizacji, możesz to zrobić ręcznie, ponieważ ta metoda nie zatrzymuje pobierania i instalowania Aktualizacji Windows. Jeśli jednak musisz wyłączyć to zadanie, możesz to zrobić po prostu wyłączając zaplanowane zadanie, które wykonuje je za pomocą Harmonogramu zadań .


Dalsze zasoby


2
Myślę, że ta metoda jest świetnym pomysłem, ale ma małą wadę. Jeśli wyłączysz komputer o godzinie 19:00 lub później, a następnie włączysz go o godzinie 7:00 lub później następnego dnia, pozostaniesz z aktywnymi godzinami ustawionymi na 18:00 - 7:00, a nawet ustawiając „Uruchom zadanie tak szybko, jak to możliwe po upływie zaplanowanego uruchomienia” włączony w ustawieniach zadania go nie zmieni. Myślę, że warunki w partii powinny zostać zmienione, 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=07aby uniezależnić je od czasu wykonania.
Jojo

czy to działa poprawnie? Ponowne uruchomienie narzędzia blokującego nie działało dla mnie - podobnie jak większość innych rzeczy, których wcześniej próbowałem. Win10pro 1607
Mikey

1
@ MarianKlühspies Doceniam to !! Zawsze staram się pisać coś, z czego ktoś może się przydać, kiedy tylko mogę. Proces ten można przekształcić w coś łatwiejszego do manipulowania przy mniejszej liczbie kroków i przemyśleń, ale nie miałem czasu, aby coś opracować. Ktoś zasugerował aplikację GitHub lub coś dla jednej z takich odpowiedzi wcześniej, ale prawdopodobnie w innym poście całkowicie. Hex nie jest zbyt trudny do odgadnięcia przy niewielkim wysiłku, to nie jest nauka o rakietach i tak naprawdę nie jest to żaden, ale czasem trzeba się skomplikować. Podejrzewam, że mam większą elastyczność i wytrzymałość.
Pimp Juice IT

1
Bardzo sprytne rozwiązanie i dobrze wyjaśnione - chociaż @ MarianKlühspies ma rację, że nietechniczni są popieprzeni. Zmodyfikowałem trochę plik wsadowy za pomocą tego: IF %HH%==00 SET StartHour=00 & SET EndHour=12 IF %HH%==01 SET StartHour=01 & SET EndHour=13 ... itd., A następnie ustawiłem go w Harmonogramie zadań, aby uruchamiał się co godzinę, a także po przebudzeniu ze stanu hibernacji (zgodnie z opisem @PimpJuiceIT.
Tom Warfield

1
Proszę zobaczyć tę odpowiedź superuser.com/a/1456571/351521 dla PowerShellwersji z automatycznym Scheduled tasktworzeniem. Dodałem również wyzwalacze i ustawienia z powyższych komentarzy.
Marcos

5

Windows 10 odbudowuje swoje zasady Windows Update, dodając pewne różnice między poprzednimi wersjami.

Windows Update wymusi aktualizacje, nawet jeśli usługa aktualizacji systemu Windows jest wyłączona, które dotyczą użytkowników domowych, ponieważ niektóre aktualizacje wymagają obowiązkowego ponownego uruchomienia, harmonogramu restartu nie można wyłączyć.

Nie oznacza to, że nie możesz zablokować aktualizacji, być może mógłbyś obejść ten problem jako serwery blokujących aktualizacje, ale może to być bardzo denerwujące, ponieważ masz setki metod, aby to zrobić w całym Internecie.

Gazeta z odniesieniem tutaj

Aktualizacje Oprogramowanie okresowo sprawdza dostępność aktualizacji systemu i aplikacji oraz pobiera je i instaluje za Ciebie. Aktualizacje można uzyskać tylko od firmy Microsoft lub autoryzowanych źródeł, a firma Microsoft może wymagać aktualizacji systemu, aby zapewnić te aktualizacje. Akceptując niniejszą umowę, zgadzasz się na otrzymywanie tego rodzaju automatycznych aktualizacji bez dodatkowego powiadomienia.

Źródło umowy EULA systemu Windows 10

Kilka informacji o Windows Update dla Firm wyjaśniających różnice między użytkownikami domowymi i zaletami aktualizacji korporacyjnej Tutaj


Powinienem był określić, że korzystam z edycji „Pro”.
mpen

13
Aktualizacja zwykle nie stanowi problemu, ponowne uruchomienie i zniszczenie pracy użytkownika jest. Ale kto potrzebuje teraz użytkownika?
Michael Jaros

1
Ta odpowiedź jest błędna. Wyłączenie usługi Windows Update ABSOLUTNIE ROZWIĄZYWA PROBLEM. To jedyny sposób na rozwiązanie problemu. Minęły miesiące, odkąd go wyłączyłem, a mój komputer nigdy nie próbował się zrestartować. Nie tylko „zatrzymaj” usługę ... zatrzymaj i ustaw ją na „wyłączone”. Problem rozwiązany. Włącz ją, gdy masz ochotę instalować aktualizacje. Przepisywanie wnętrzności komputera i zabijanie całej pracy NIE MA BIZNESU będącego czymś innym niż 100% ręczna obsługa. To, co Microsoft zrobił w systemie Windows 10, jest ******** obrzydliwe i denerwujące.
Triynko,

1
Nawet gdy jest zaznaczony jako wyłączony, Microsoft nadal uruchamia nadrzędną owijarkę svchost netsvcs i może uruchamiać i uruchamiać na tobie aktualizacje systemu Windows.
Warren P

27 czerwca 2017 r. - używam tego od prawie dwóch miesięcy i nadal nie ma wymuszonych aktualizacji.
Mick

5

Wygląda na to, że „Brak automatycznego ponownego uruchamiania z zalogowanymi użytkownikami w celu zaplanowanej instalacji automatycznych aktualizacji” nie działa obecnie w systemie Windows 10, ale zgodnie z tym artykułem na Lifehacker.com ( http://lifehacker.com/enable-metered-connection -to-delay-windows-10-updates-1723316525 ), włączenie pomiaru połączenia w systemie Windows 10 może zatrzymać lub przynajmniej opóźnić aktualizacje systemu Windows.

Windows 10 jest wyposażony w funkcję, która pozwala określić, że twoje połączenie internetowe jest w jakiś sposób ograniczone, ograniczone lub ograniczone. Możesz tethering do swojego telefonu, w publicznej sieci Wi-Fi lub po prostu nieudolny limit danych w sieci domowej. Włączając opcję „Metered connection”, Microsoft uszanuje to, czekając na wymuszenie pobrania. Aby go włączyć, wykonaj następujące kroki:

  1. Wyszukaj w menu Start „Zmień ustawienia Wi-Fi”
  2. Kliknij Opcje zaawansowane.
  3. Włącz przełącznik w sekcji „Połączenie mierzone”.

Jedną z głównych wad tej metody jest to, że działa ona tylko wtedy, gdy komputer jest podłączony przez Wi-Fi. Z jakiegoś powodu system Windows 10 nie zezwala na określenie, że połączenie jest mierzone po połączeniu przez sieć Ethernet (pomimo faktu, że wiele domowych połączeń internetowych ma ograniczenia danych). Powinno to jednak pomóc wielu typowym użytkownikom.


3
Po prostu całkowicie wyłącz usługę. Wyłączenie aktualizacji systemu Windows jest jedynym rozwiązaniem. Jeśli o mnie chodzi, to zresztą automatyczne ponowne uruchomienie Windows Update spowodowało więcej zniszczenia w pracy i więcej cierpienia w ciągu 2 miesięcy niż jakikolwiek wirus lub złośliwe oprogramowanie, jakie kiedykolwiek spotkałem w ciągu ostatnich 20 lat. WYŁĄCZ USŁUGĘ AKTUALIZACJI WINDOWS. PROBLEM ROZWIĄZANY.
Triynko,

@Triynko Mam nadzieję, że zmieniłeś zdanie teraz, gdy pojawił się WanaCrypt0r. W każdym razie minęło mniej niż 20 lat, odkąd SQL Slammer zniszczył dziesiątki tysięcy systemów, a Microsoft opublikował łatkę naprawiającą ten problem 6 miesięcy przed wydaniem tego robaka .
Twisty Impersonator

4

Wyłączanie aktualizacji systemu Windows w systemie Windows 10 natywnie

**** Do tej metody nie jest wymagane oprogramowanie innych firm ****

Aby uzyskać większą kontrolę nad tym, aby operacje Windows Update dotyczyły systemu operacyjnego Windows 10 tylko wtedy, gdy chcesz, zobacz poniższe kroki przy użyciu dwóch skryptów i jednego zaplanowanego zadania.

Ta metoda będzie działać niezależnie od zaplanowanych zadań lub innych procesów, które uruchamiają Windows Update, jeśli jest poprawnie skonfigurowana, a zadanie jest włączone i działa w wystarczająco krótkich odstępach czasu.

Zasadniczo tak będzie

  1. Sprawdź raz na minutę, czy usługa Windows Update jest uruchomiona, i wykonaj jedną z dwóch poniższych czynności, PRAWDA lub FAŁSZ. . .
    • jeśli jest uruchomiony, usługa jest siłą zatrzymywana przy pomocy NET STOP, dzięki czemu nie są stosowane żadne aktualizacje systemu Windows
    • jeśli nie jest uruchomiony, proces kończy się, dopóki nie zostanie wykonany przy następnym zaplanowanym wyzwalaczu za pomocą Harmonogramu zadań

Musisz zrobić trzy rzeczy, aby upewnić się, że działa zgodnie z oczekiwaniami

  1. utwórz prosty skrypt wsadowy, który sprawdzi, czy Windows Update jest uruchomiony, i zabije go, jeśli tak jest
    • jest to tylko dokument tekstowy o zmienionej nazwie z .cmdrozszerzeniem pliku
  2. utwórz prosty skrypt VB, który wykona skrypt wsadowy, ale w ukryty sposób, aby za każdym razem nie było wyskakującego okienka
    • jest to tylko dokument tekstowy o zmienionej nazwie z .vbsrozszerzeniem pliku
  3. utwórz zaplanowane zadanie, które będzie uruchamiane raz na minutę w nieskończoność za pomocą Windows Task Scheduler

Konfiguracja i konfiguracja

Poniżej znajdują się szczegółowe kroki, które należy wykonać, aby skonfigurować te trzy proste rzeczy.

1. Skrypt partii

UWAGA: Zapisz poniższą logikę w pliku tekstowym i zmień nazwę, aby mieć rozszerzenie .cmdnp. 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. Skrypt VBS

UWAGA: Zapisz poniższą logikę w pliku tekstowym i zmień nazwę, aby mieć rozszerzenie .vbsnp. DisableWUHidden.vbs. Upewnij się również, że wstawiłeś poprawną pełną ścieżkę i wartość nazwy pliku, w której plik wsadowy jest zapisywany zamiast C:\FolderPath\DisableWU.cmdwartości zgodnie z poniższą logiką.

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

3. Zadanie harmonogramu zadań

Naciśnij + , wpisz i naciśnij . Kliknij prawym przyciskiem myszy opcję Biblioteka harmonogramu zadań w prawym okienku, a następnie wybierz opcję.wprowadź opis zdjęcia tutaj Rtaskschd.mscEnterCreate Task

Na Generalkarcie upewnij się, że opcja Uruchom bez względu na to, czy użytkownik jest zalogowany, i zaznacz opcję Uruchom z najwyższymi uprawnieniami, aby oba były włączone i skuteczne.

wprowadź opis zdjęcia tutaj

Na Triggerszakładce upewnij się, że opcja Codziennie jest ustawiona z opcją Powtarzaj co: 1 dni i zaznacz zadanie Powtarzaj co 1 minutę, na 1 dzień jest ustawiony i określony, a opcja Włączona jest zaznaczona.

wprowadź opis zdjęcia tutaj

Na Actionskarcie upewnij się, że Program \ skrypt: wskazuje pełną jawną ścieżkę skryptu VB i upewnij się, że Start w (opcjonalnie): wskazuje ścieżkę folderu tylko tam, gdzie znajduje się ten sam skrypt VB.

wprowadź opis zdjęcia tutaj

Aby sfinalizować i zapisać, naciśnij OK(może dwa razy), a następnie wpisz nazwę użytkownika i hasło do konta, które (1. ma uprawnienia do uruchamiania zadań Harmonogramu zadań oraz (2. ma dostęp i dostęp do odczytu w miejscu, w którym zapisał skrypty, które wykona.


Potwierdzenie, że działa

Aby szybko przetestować, czy to działa zgodnie z oczekiwaniami, możesz:

  • Naciśnij + , wpisz i naciśnijwprowadź opis zdjęcia tutaj Rservices.mscEnter
  • Przewiń w dół do Windows Update , kliknij prawym przyciskiem myszy i wybierz polecenie Uruchom , aż zobaczysz status przejść do Running
  • Teraz wystarczy nacisnąć F5co tyle sekund, aby odświeżyć ekran i sprawdzić, czy stan usługi się zmieni
    • W końcu powinieneś zobaczyć zmianę statusu na Blank/Null/Empty/Nothingwskazującą, że usługa nie działa. Jeśli odświeżysz się w trakcie operacji zatrzymania, możesz zauważyć wartość statusu Zatrzymanie dla usługi

Oznacza to, że niezależnie od tego, czy uruchomisz usługę Windows Update , uruchamia ją zaplanowane zadanie, czy cokolwiek innego procesu, zostanie on zabity co 60 sekund, jeśli będzie uruchomiony, gdy to zadanie jest włączone i uruchomione. Pomaga to zapewnić, że operacje Windows Update nigdy nie będą miały wystarczającego czasu na zakończenie pobierania lub instalowania dowolnej aktualizacji.

Uwaga: Zaplanowany interwał można łatwo dostosować, aby działał częściej niż 60 sekund, jeśli w niektórych przypadkach nie jest to wystarczająco szybkie.


Wyłączyć

Aktualizacje systemu Windows należy stosować okresowo, jednak w regularnych zaplanowanych odstępach czasu, aby upewnić się, że system jest na bieżąco z najnowszymi poprawkami zabezpieczeń itp. Nie jest to metoda, która całkowicie nie stosuje Aktualizacji Windows, ponieważ są one krytyczne i konieczne w wielu środowiskach, dlatego ma to na celu dać ci lepszą kontrolę nad wyborem, kiedy chcesz zastosować te aktualizacje w swoim środowisku .

Aby wyłączyć ten proces i umożliwić ręczne instalowanie aktualizacji systemu Windows, gdy będziesz gotowy, po prostu przejdziesz do zadania zaplanowanego za pomocą Harmonogramu zadań , kliknij go prawym przyciskiem myszy i wybierz opcję Wyłącz , aby wyłączyć zadanie, a tym samym zapobiec zabijaniu z aktualizacji systemu Windows usługi.

wprowadź opis zdjęcia tutaj

Po wyłączeniu po prostu wykonaj czynności ręcznego stosowania Aktualizacji Windows, aby załatać system operacyjny. Po zastosowaniu aktualizacji i zakończeniu cykli zasilania, jeśli ma to zastosowanie, w prosty sposób włącz zadanie, aby ponownie zaczęło działać.


Dalsze zasoby


4

Zgodnie z tą odpowiedzią oba działania są wymagane, aby wyłączyć wymuszone ponowne uruchomienie, gdy użytkownik jest zalogowany . Odpowiedź oparta jest na artykule (w języku włoskim).

Dwa wymagane ustawienia to:

  1. Ustaw element rejestru NoAutoRebootWithLoggedOnUsers
  2. Ustaw zasady dla Configure Automatic Updates policy

Nie mam możliwości przetestowania go we wszystkich wersjach systemu Windows, ani nie mogę zagwarantować, że nadal będzie działał jutro. Ale oto jak ustawić te dwa ustawienia.

Wyłącz wymuszone ponowne uruchomienie po aktualizacjach (rejestr)

Ta modyfikacja rejestru spowoduje wyłączenie wymuszonego ponownego uruchomienia, o ile niektórzy użytkownicy są zalogowani.

  1. Kliknij Win+ R, wpisz regediti naciśnijEnter
  2. Przejdź do klucza
    HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate\AU
  3. Jeśli jeden WindowsUpdatelub jego podklucz AUnie istnieje, utwórz je ręcznie, klikając prawym przyciskiem myszy prawy panel, a następnie New -> Keywpisz brakującą nazwę klucza i naciśnij Enter.
  4. Po umieszczeniu w AUkluczu kliknij prawym przyciskiem myszy prawy panel, wybierz, Newa następnie DWORD (32-bit).
  5. Wpisz NoAutoRebootWithLoggedOnUsersi naciśnijEnter
  6. Kliknij dwukrotnie element, zmień jego wartość na 1 i naciśnij OK.

zdjęcie 1 zdjęcie 2

Zmodyfikuj ustawienia usługi Windows Update (lokalne zasady grupy)

  1. Naciśnij Win+ R, wpisz gpedit.msci naciśnij Enter.
  2. Przejdź do Computer Configuration -> Administrative Templates -> Windows Components -> Windows Update.
  3. Znajdź Configure Automatic Updateszasadę w prawym okienku i kliknij ją dwukrotnie.
  4. Wybierz Włączone i Opcje 2(Powiadom o pobraniu i powiadom o instalacji).
  5. Kliknij Zastosuj.
  6. Naciśnij OK, aby zapisać zmiany.

Na koniec uruchom ponownie komputer.

wprowadź opis zdjęcia tutaj

Uwaga na temat systemu Windows 10 Enterprise

Korzystam z systemu Windows 10 Enterprise z odroczonymi aktualizacjami. Aby pomóc, oto moje ustawienia rejestru z HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate\AU:

wprowadź opis zdjęcia tutaj

W Edytorze lokalnych zasad grupy Configure Automatic Updatesustawiono opcję Enabledz Optionustawieniem na 2.


4

Odpowiedź kanoniczna dla jaśniejszych wskazówek

Wydaje się, że istnieją dwa powody, dla których ludzie przychodzą na ten post w celu uzyskania odpowiedzi na ...

  1. Jak całkowicie wyłączyć aktualizacje systemu Windows, aby nigdy nie działały.
  2. Jak kontrolować, kiedy system Windows uruchamia się ponownie po zastosowaniu aktualizacji systemu Windows

Ponieważ jest tak wiele odpowiedzi na ten post, a odpowiedź kanoniczna została poproszona o nagrodę, pomyślałem, że postaram się udzielić trochę bardziej jasnych wskazówek na temat zadania pod kątem odpowiedzi z tego postu.

Uwaga: Możliwe, że Microsoft wyda aktualizacje, które zmieniają sposób działania tej skorelowanej funkcjonalności, więc jeśli zastosujesz takie aktualizacje, wówczas procesy te mogą nie działać zgodnie z oczekiwaniami.


# 1 Całkowicie wyłącz aktualizacje systemu Windows

Ostrzeżenie

Jak stwierdzono w poście „Zatrzymaj system Windows 10 przed automatyczną aktualizacją komputera” . . .

Zasadniczo aktualny system operacyjny jest bezpiecznym systemem operacyjnym. Windows 10 automatycznie sprawdza, pobiera i instaluje nowe aktualizacje na komputerze - czy ci się to podoba, czy nie. Ta nowa funkcja jest naprawdę całkiem wygodna dla większości użytkowników, ale nie wszyscy chcą, aby ich system operacyjny był aktualizowany zgodnie z harmonogramem firmy Microsoft ”.

źródło

Aby całkowicie wyłączyć aktualizacje systemu Windows , możesz postępować zgodnie z instrukcjami zawartymi w dwóch konkretnych odpowiedziach na ten post, które znajdują się tuż poniżej jako # 1 i # 2, i wykonać operacje określone w obu przypadkach oprócz # 1 co najmniej lub # 1 i # 2 dla dodatkowej dokładności.

  1. Wyłączanie aktualizacji systemu Windows w systemie Windows 10 natywnie

  2. Wyłącz aktualizacje systemu Windows w systemie Windows 10 i wyłączanie zadań harmonogramu zadań

    • Aby uzyskać tę odpowiedź, w sekcji Wyłączanie zadań harmonogramu zadań, w której zaplanowane zadania w /Microsoft/Windows/Windows Updateskontenerze, warto całkowicie wyłączyć wszystkie te zadania tam zawarte.

# 2 Kontroluj, kiedy system Windows uruchamia się ponownie po instalacji aktualizacji systemu Windows

Ostrzeżenie

Pamiętaj, że ponowne uruchomienie może być konieczne, zanim jakakolwiek nowo załatana luka stanie się skuteczna, więc musisz to zrozumieć i nadal rutynowo uruchamiać się ponownie, gdy łatki są stosowane w pewnym czasie, aby zapewnić bezpieczeństwo systemu.

Wydaje się, że dla większości osób są co najmniej dwie odpowiedzi, więc zacznę od natywnego rozwiązania dla systemu Windows, a następnie opowiem o rozwiązaniu innej firmy.

Aby kontrolować, kiedy system Windows uruchomi się ponownie po opublikowaniu instalacji Windows Update , możesz postępować zgodnie z instrukcjami z jednej z tych dwóch odpowiedzi w tym poście. . .

  1. Windows Native: Kontrolowanie, kiedy system Windows uruchomi się ponownie po zastosowaniu aktualizacji systemu Windows
  2. Aplikacja innej firmy: Windows 10 Reboot Blocker


2

Jeśli absolutnie nie możesz pozwolić na ponowne uruchomienie systemu z powodu Aktualizacji Windows bez jego „kontroli”, gdy jesteś obecny, zaplanuj przestoje na konserwację lub cokolwiek innego, możesz wyłączyć usługę Windows Update .

Ręczne kontrolowanie aktualizacji systemu Windows

Oznaczałoby to, że ten komputer nie otrzyma krytycznych aktualizacji zabezpieczeń itp., Chyba że ponownie włączysz, a następnie ręcznie pobierzesz, zainstalujesz, uruchom ponownie, itp., A następnie wyłączysz po zakończeniu łatania.

OSTRZEŻENIE : Może to być niebezpieczne i nie jest zalecane, szczególnie w środowisku sieci domowej . Jednak w środowisku biznesowym lub centrum danych firmy zazwyczaj kontrolują, kiedy wprowadzają zmiany, instalują aktualizacje zabezpieczeń, instalują systemy operacyjne i tak dalej.

Wyłącz aktualizacje systemu Windows w systemie Windows 10

Możesz to zrobić za pomocą usługi Windows Update. Za pomocą Panelu sterowania> Narzędzia administracyjne można uzyskać dostęp do usług . W oknie Usługi przewiń w dół do Windows Update i wyłącz proces. Aby go wyłączyć, kliknij proces prawym przyciskiem myszy, kliknij Właściwości i wybierz Wyłączone. Dzięki temu aktualizacje systemu Windows nie zostaną zainstalowane na komputerze.

wprowadź opis zdjęcia tutaj

Ale ponieważ Windows jest teraz usługą , musisz aktualizować komputer. Aby móc zainstalować następny zestaw funkcji lub nowszą kompilację, musisz zainstalować wcześniejsze aktualizacje. Dlatego jeśli zastosujesz powyższe obejście, będziesz musiał przejść do Usług i włączyć je od czasu do czasu, aby pobrać i zaktualizować swoją kopię systemu Windows.

Ręczne uruchamianie aktualizacji systemu Windows i uruchamianie go

Po włączeniu usługi Windows Update, po otwarciu Windows Update w Ustawieniach komputera, zobaczysz komunikat, że aktualizacje nie zostały zainstalowane, ponieważ komputer został zatrzymany. Będziesz musiał kliknąć przycisk Ponów próbę, aby wszystkie dostępne aktualizacje zostały pobrane i zainstalowane. Może to zająć dwa lub trzy „Sprawdź dostępność aktualizacji”. Będziesz musiał klikać „Sprawdź dostępność aktualizacji”, aż pojawi się informacja, że ​​Twój komputer jest aktualny. Następnie możesz wrócić i wyłączyć usługę Windows Update, dopóki nie poczujesz, że jesteś wystarczająco wolny, aby poświęcić czas na aktualizowanie kopii systemu Windows 10.

źródło


Wyłączanie zadań harmonogramu zadań

Wygląda na to, że niektóre zaplanowane zadania związane z Windows Update mogą wywoływać Aktualizacje Windows.

Naciśnij + , wpisz i naciśnij . Przejdź do > > > , a następnie kliknij prawym przyciskiem myszy i wybierz opcję dla zadania nazwanego planowanym rozpoczęciem .wprowadź opis zdjęcia tutaj Rtaskschd.mscEnterTask Scheduler LibraryMicrosoftWindowsWindowsUpdatesDisable

wprowadź opis zdjęcia tutaj


Dalsze zasoby


2

Aktualizacja : po przetestowaniu moje poprzednie rozwiązanie okazało się nieskuteczne. Wydaje się, że Microsoft ma zaimplementowane funkcje, które nawet nie działają.

Moim ostatecznym rozwiązaniem było użycie narzędzia o nazwie StopUpdates10 . Łączy w sobie wszystkie techniki, o których czytałem w ciągu ostatnich kilku miesięcy, w szczególności wiele zmian rejestru i wyłączanie wielu usług - zamiast tylko kilku, o których ciągle się wspomina, ale które same nie działają.


Do ostatniej nocy uniemożliwiałem komputerowi (który hostuje usługi wymagające pracy 24/7, chyba że specjalnie zaplanowałem przestoje) automatyczne stosowanie aktualizacji i restartowanie. Zrobiłem to, wyłączając usługę Windows Update - jedną z odpowiedzi tutaj.

Dziś rano odkryłem, że uruchomił się ponownie automatycznie i że usługa Windows Update została ponownie włączona. To nie jest zachowanie, które Windows 10 kiedykolwiek wcześniej mi prezentował. Mogę tylko założyć, że coś się zmieniło w 2018 roku i że Microsoft wprowadził w tym roku aktualizację (którą zastosowałbym podczas ręcznej aktualizacji mojego systemu), która ponownie włącza usługę Windows Update, nawet jeśli ją wyłączyłeś.

Od tego czasu ponownie wyłączyłem usługę Windows Update, ale teraz również usunąłem wszystkie odziedziczone uprawnienia z HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ wuauserv i dałem tylko sobie dostęp do niej.

Ponadto przejęłem na własność C: \ Windows \ System32 \ sihclient.exe (plik binarny odpowiedzialny za aktualizacje w tle), usunąłem wszystkie uprawnienia do niego oprócz siebie i zmieniłem jego nazwę.

Nie będę wiedział, czy to się powiedzie (jeden, drugi, czy oba), dopóki nie minie jeden lub więcej miesięcy.


1
Zastanów się nad utworzeniem skryptu dla tych rozwiązań, które udostępniasz, jeśli ma to zastosowanie, i możesz ułatwić innym aplikowanie za pomocą wiersza poleceń dla wszystkich podanych operacji lub przynajmniej niektórych zrzutów ekranu z tych operacji. Może to ułatwić ludziom zastosowanie poprawki i śledzenie jej po ręcznym zastosowaniu aktualizacji za każdym razem, w przypadku gdy zostaną cofnięte po ręcznych aktualizacjach systemu Windows.
Pimp Juice IT,

@PimpJuiceIT Zastanowię się nad tym, kiedy będę mógł sprawdzić, czy moje rozwiązanie jest rzeczywiście skuteczne. :) Niestety, chyba że ktoś ma ostateczne informacje na ten temat, teraz jest to tylko gra oczekująca.
Jason Bassford

Nie ma problemu ... pamiętaj tylko, że niektórzy nietechniczni ludzie mogą przeczytać twoją odpowiedź na takie rozwiązanie (po weryfikacji oczywiście) i mogą potrzebować trzymania ręki i nie ma nic lepszego niż trzymanie czyjejś dłoni niż szczegółowe instrukcje krok po kroku instrukcja lub kilka zrzutów ekranu lub szczegółowa instrukcja dla odpowiednich kroków lub mała automatyzacja, jeśli dotyczy. Mam dużo cierpliwości, więc nie martw się o to - nie mogę się doczekać, aby usłyszeć o twoich wynikach miesiąc po ręcznej aktualizacji, czy to działa, czy nie.
Pimp Juice IT,

2
Hej, Jason, witamy na stronie. To interesująca informacja, ale może przedwczesna, by uzyskać odpowiedź. Lepiej poczekać, aż potwierdzisz, że to działa.
fixer1234

2

Stworzyłem PowerShellskrypt, który dynamicznie ustawia Active Hourszapobieganie niechcianym ponownym uruchomieniom na Windows Updatespodstawie tej odpowiedzi ( https://superuser.com/a/1208866/351521 ). Ustawia następujące klucze rejestru:

  • HKLM\SOFTWARE\Microsoft\WindowsUpdate\UX\Settings\ActiveHoursStart

  • HKLM\SOFTWARE\Microsoft\WindowsUpdate\UX\Settings\ActiveHoursEnd

  • HKLM\SOFTWARE\Microsoft\WindowsUpdate\UX\Settings\IsActiveHoursEnabled

Możesz go pobrać tutaj: https://github.com/marcosbozzani/Win10ActiveHours

Sugestie i prośby ściągania są mile widziane!

Zmiany

  • Przekształcony z Batchna PowerShell( moim zdaniem łatwiejszy do zrozumienia i utrzymania )

  • Skrypt sprawdza zakres godzin zamiast jednej godziny (jak sugerowano w komentarzach do tej odpowiedzi)

  • Skrypt może instalować i odinstalowywać Scheduled taskoraz ustawiać odpowiednie ustawienia i wyzwalacze

  • W Scheduled taskrazie potrzeby skrypt może wykonać ręcznie

  • Utworzono repozytorium Github (łatwiejsze do aktualizacji i akceptowania zmian)

Informacje ogólne

  • Zadanie zostanie utworzone o \Win10ActiveHours\Update

  • Istnieją dwa Active Hoursokna po 18 godzin:

    • od 18:00do12:00
    • od 06:00do00:00
  • Istnieją cztery wyzwalacze, które aktywują zadania i przełączają się między dwoma oknami:

    • przy uruchomieniu komputera
    • po przebudzeniu komputera
    • codziennie o 06:00
    • codziennie o 18:00
  • Oto ustawienia zadania:

    • obudź się, aby uciec
    • rozpocznij, gdy będzie dostępny
    • nie zatrzymuj się na biegu jałowym
    • zezwól na start, jeśli na akumulatorach
    • nie przestawaj, jeśli korzystasz z baterii

Aby uzyskać więcej informacji, zobacz README.md z repozytorium


Właśnie to obejrzałem i podoba mi się twój wysiłek, aby stworzyć tak dobrą pracę i dać +1. Myślę, że to niesamowite, że rozszerzyłeś się o rozwiązanie, które podałem w mojej odpowiedzi i skonfigurowałeś je do działania w PowerShell i poprzez Harmonogram zadań. Dobra robota!! Uwaga: Podoba mi się również sposób, w jaki napisałeś logikę w tym skrypcie z funkcjami i tak dalej !!
Pimp Juice IT

1

Produkty innych firm

Ponieważ reguły i metody systemu Windows zmieniają się i żadna metoda nie działa wiecznie, oto niektóre bezpłatne produkty innych firm, które odłożą zamknięcie (i więcej). Mogą korzystać z interfejsu API systemu Windows, który pozwala dowolnemu programowi zawetować zbliżające się zamknięcie lub wyłączyć usługi systemowe Windows.

Windows Update Blocker

Przenośne oprogramowanie freeware, które pomaga całkowicie wyłączyć lub włączyć automatyczne aktualizacje w systemie Windows za pomocą jednego kliknięcia przycisku. Wykonuje dobrą robotę, wyłączając usługi systemowe Windows Update, w tym niepowstrzymaną usługę Windows Update Medic .

Nie śpij

Mały program, który może blokować różne zdarzenia systemu Windows z paska zadań, niedawno zaktualizowany w styczniu 2019 r.

wprowadź opis zdjęcia tutaj

ShutdownGuard

Starszy program, który znajduje się w zasobniku systemowym i uniemożliwia zamknięcie systemu Windows, ponowne uruchomienie lub wylogowanie. W menu zasobnika dostępnych jest kilka opcji, takich jak ukrywanie ikony zasobnika, tymczasowe wyłączenie programu i wymuszenie wyłączenia, a także kilka innych ustawień konfiguracji w .inipliku, który można edytować za pomocą Notatnika.

wprowadź opis zdjęcia tutaj

Zamknij to!

Zamknij to! może monitorować i blokować zamykania i restartowania itp., ale może to również robić w świetle aktualnie wykonywanych procesów aplikacji lub okien i wykonywać inne działania dla tych, które pasują.

Jest dostępny do pobrania tylko ze stron internetowych osób trzecich.

wprowadź opis zdjęcia tutaj

Źródło:

4 narzędzia do zapobiegania, anulowania i przerywania zamykania systemu Windows lub ponownego uruchamiania, gdy aplikacje są uruchomione

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.