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.
windows-10
mpen
źródło
źródło
Odpowiedzi:
Możesz wypróbować Windows 10 Reboot Blocker :
Jest bezpłatny i współpracuje z aktualizacją Anniversary.
źródło
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
Kliknij dwukrotnie Konfiguruj automatyczne aktualizacje i włącz zasadę i skonfiguruj ją w razie potrzeby.
Wróć do witryny Windows Update i kliknij Sprawdź aktualizacje . Po zakończeniu kliknij opcję Zaawansowane
Powinieneś zobaczyć, że twoje nowe ustawienia są „wymuszane”.
Po zastosowaniu tego ustawienia na testowej maszynie wirtualnej pozostawiłem otwartą aktualizację Windows Update i zauważyłem, że zaczęło się pobieranie.
Po zakończeniu pobierania pojawi się powiadomienie toast, że istnieją aktualizacje i musisz je zainstalować.
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.
HKEY_LOCAL_MACHINE\Software\Policies\Microsoft\Windows\WindowsUpdate\AU
(może być konieczne ręczne utworzenie kluczy, jeśli nie istnieją)
Utwórz nową wartość DWORD o nazwie
AUOptions
i wprowadź wartość albo2
albo3
.2
= Powiadom przed pobraniem3
= Automatycznie pobierz i powiadom o instalacjiUruchom ponownie komputer
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 .
O czym należy pamiętać:
źródło
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
źródło
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.
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.
źródło
nircmd
nie 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).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
schtasks
narzędzia wiersza polecenia do modyfikowania zadań.Jeśli zaplanowano ponowne uruchomienie, następujące polecenie, uruchomione z uprawnieniami administracyjnymi , wyłączy to zadanie:
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,
źródło
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.
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:
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%==XX
częś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ść .Wartości szesnastkowe dziesiętne 0–255
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ę.
Potwierdzenie
Aby potwierdzić, że działa jak wyjątek, zrobisz to
naciśnij klawisz jeden raz, a następnie zacznij pisać w Aktualizacjach Windows, aż zobaczysz opcje Ustawienia Windows Update, a następnie kliknij go
kliknij opcję Zmień aktywne godziny w sekcji ** Aktualizuj ustawienia *
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 .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).
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
Wartości szesnastkowe dziesiętne 0–255
źródło
IF %HH% LSS 06 SET StartHour=12 & SET EndHour=07 IF %HH% GEQ 06 IF %HH% LSS 18 SET StartHour=06 & SET EndHour=13 IF %HH% GEQ 18 SET StartHour=12 & SET EndHour=07
aby uniezależnić je od czasu wykonania.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.PowerShell
wersji z automatycznymScheduled task
tworzeniem. Dodałem również wyzwalacze i ustawienia z powyższych komentarzy.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
Ź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
źródło
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.
źródło
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.
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
.cmd
np.DisableWU.cmd
.2. Skrypt VBS
UWAGA: Zapisz poniższą logikę w pliku tekstowym i zmień nazwę, aby mieć rozszerzenie
.vbs
np.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 zamiastC:\FolderPath\DisableWU.cmd
wartości zgodnie z poniższą logiką.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ę.
R
taskschd.msc
Enter
Create Task
Na
General
karcie 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.Na
Triggers
zakł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.Na
Actions
karcie 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.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:
R
services.msc
Enter
F5
co tyle sekund, aby odświeżyć ekran i sprawdzić, czy stan usługi się zmieniBlank/Null/Empty/Nothing
wskazują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ługiOznacza 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.
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
źródło
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:
NoAutoRebootWithLoggedOnUsers
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.
Zmodyfikuj ustawienia usługi Windows Update (lokalne zasady grupy)
Na koniec uruchom ponownie komputer.
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
:W Edytorze lokalnych zasad grupy
Configure Automatic Updates
ustawiono opcjęEnabled
zOption
ustawieniem na2
.źródło
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 ...
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
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.
Wyłączanie aktualizacji systemu Windows w systemie Windows 10 natywnie
Wyłącz aktualizacje systemu Windows w systemie Windows 10 i wyłączanie zadań harmonogramu zadań
/Microsoft/Windows/Windows Updates
kontenerze, warto całkowicie wyłączyć wszystkie te zadania tam zawarte.# 2 Kontroluj, kiedy system Windows uruchamia się ponownie po instalacji aktualizacji systemu Windows
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. . .
Aplikacja innej firmy: Windows 10 Reboot Blocker
źródło
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łą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 .
R
taskschd.msc
Enter
Task Scheduler Library
Microsoft
Windows
WindowsUpdates
Disable
Dalsze zasoby
źródło
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.
źródło
Stworzyłem
PowerShell
skrypt, który dynamicznie ustawiaActive Hours
zapobieganie niechcianym ponownym uruchomieniom naWindows Updates
podstawie 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
Batch
naPowerShell
( 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 task
oraz ustawiać odpowiednie ustawienia i wyzwalaczeW
Scheduled task
razie potrzeby skrypt może wykonać ręcznieUtworzono repozytorium Github (łatwiejsze do aktualizacji i akceptowania zmian)
Informacje ogólne
Zadanie zostanie utworzone o
\Win10ActiveHours\Update
Istnieją dwa
Active Hours
okna po 18 godzin:18:00
do12:00
06:00
do00:00
Istnieją cztery wyzwalacze, które aktywują zadania i przełączają się między dwoma oknami:
06:00
18:00
Oto ustawienia zadania:
Aby uzyskać więcej informacji, zobacz README.md z repozytorium
źródło
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.
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
.ini
pliku, który można edytować za pomocą Notatnika.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.
Źródło:
4 narzędzia do zapobiegania, anulowania i przerywania zamykania systemu Windows lub ponownego uruchamiania, gdy aplikacje są uruchomione
źródło