Windows 10'da * nasıl devre dışı bırakılır * otomatik yeniden başlatmalar?


550

Windows 10, daha sonra yeniden başlatmayı "planlamanızı" sağlar. Devre dışı bırakmak istiyorum.

Görünen o ki, Windows dün gece kendime bakmadığım zamanlarda kendini yeniden başlatmayı planlamıştı ve önceki gece üzerinde çalıştığım her şeyi kapattı.

Düzenli olarak yeniden başlatıyorum; Bunu benim için yapmak için Windows'a ihtiyacım yok.

Tamamen devre dışı bırakabilir miyim? Her şeyi indirirse umursamıyorum ve sonra "hey, yeniden başlatmalısın" diyor ama hiç bir zaman kendini yeniden başlatmamalı.

Windows 10'un "Pro" sürümünü kullanıyorum.


50
"Yıldönümü Güncellemesi" artık bilgisayarı kullanmadığınızda yükleme yapma seçeneğine sahiptir, ancak bu gerçekten daha iyi değildir. Bazen bir gecede, Windows'un öldürdüğü ve sonuçlarını gizlediği indirmeler veya uzun süren işlemler bırakıyorum.
Ağustos’ta

4
Burada başka etkili bir çözüm daha var: justpaste.it/HowDisableWindows10Update
Rob

22
Daha da kötüsü, bu işlevi gerçekleştirmek için bilgisayarım hazırda bekletme modundan çıkıyor, ardından gecenin geri kalanında yeni bir şekilde yeniden başlatılıyor. Microsoft elektrik faturasımı ödeyecek mi?
Orbit'teki Hafiflik Yarışları,

7
Ne yazık ki, Windows'un en çok oyladığı cevap hem karmaşık, hem de eski ve kesinlikle Ev baskısı için işe yaramaz (bildiğim kadarıyla herhangi bir baskı için işe yaramayabilir). Bilginize Erwin'in çok basit cevabı bugüne kadar sürekli çalıştı (Ocak 2018). Umut verici görünen başka cevaplar var ama onları sınamadım. 250.000 görüşe sahip bu konu pek çok kişi için kesinlikle çok önemli ... Bence buradaki yöneticiler, bu soruyu yukarı / aşağı oyların cevapların mevcut durumunu yansıtmasını sağlamak için tekrar sormalarına izin vermeli .
Mick

2
Peki 2018'de kabul edilen cevap nedir? ayrıntılı yaklaşımları denemek için zaman yok
prusswan

Yanıtlar:


44

Windows 10 Yeniden Başlatma Engelleyicisi'ni deneyebilirsiniz :

Arka planda bu "etkin saat" zaman dilimini güncelleyecek basit bir Windows Hizmeti.

Ücretsizdir ve Yıldönümü güncellemesiyle çalışıyor.


2
Bunu sevdim. Aferin görünüyor, yükleyici ve kaldırıcı var ve çalıştırılabilir geçerli bir imzası var. Yaptığı şey çok basit ve iyi bir fikir: Sanki normalde çalışma saatlerinin önümüzdeki 12 saat olduğunu, her saatte bir pencereye manuel olarak söylüyorsun ve bu süre içinde yeniden başlamaması gerektiği gibi.
maf-yumuşak

1
Denemedim, ancak komut satırından ve görev zamanlayıcıdan kolayca yapılıp yapılamayacağını merak ediyorum. ;)
James Wilkins

1
Windows güncelleştirmeleri otomatik olarak yükler ancak arkanızdan otomatik olarak yeniden başlamaz (eksik olan temel bir özellik!). Yeniden başlatmanın beklemede olup olmadığını öğrenmek ve sadece doğru zamanda bunu yapmak için Windows Update'i kontrol edebilirsiniz.
Erwin

3
Bilginize ... Buna gerek yok ücretsiz Yalnızca bu şimdilik işe yarayabilir İşletmesi ama tam olarak ne bu mantık perde arkasında yapar biz% 100 bilmiyor olabilir cevap bağlantıya göre bu olsa olmayan Açık Kaynak 3. parti yazılımlar Elbette. Windows Update sonrası yeniden başlatma işlemlerinin superuser.com/questions/957267/… uyarınca gerçekleştirileceğini kontrol edebilirsiniz . Belki de sadece link kadar basit değil, en azından Windows'taki doğal olan ve tam olarak ne yaptığını görüp kontrol edersiniz. Kurulumu aldıktan sonra, gerçekten basittir.
Pezevenk Suyu BT '

4
24 Temmuz 2017: Reboot Blocker'ı kurduktan bu yana - iki buçuk ay sonra, bilgisayarımın benim iznim olmadan hiçbir zaman yeniden başlatılmadığını onaylayabilirim.
Mick,

242

Not: Ne yazık ki bu, Windows 10 Home'da çalışmıyor gibi görünüyor ve bu sürümün kullanıcıları için uygulanabilir bir çözümden emin değilim.


Bunu başka bir soruya cevap olarak göndermiştim, ancak bu sorunun bir kopyası gibi görünüyor.

Yerel grup ilke ayarlarınızı Windows güncelleştirmesini yalnızca güncelleştirmeleri indirmeye zorlamak için düzenleyebilirsiniz, ancak girişinizin yüklenmesini bekleyin (ve bu nedenle yeniden başlatınız.).

Başlat menünüzü açın ve Group yazın ve ardından Grup politikasını düzenle'yi tıklayın.

Genişlet Bilgisayar Yapılandırması \ Yönetim Şablonları \ Windows Bileşenleri \ Windows Güncelleme

Yerel Grup İlkesi Düzenleyicisi - Windows Update

Otomatik Güncelleştirmeleri Yapılandır'ı çift ​​tıklatın ve ilkeyi etkinleştirin ve gerektiği şekilde yapılandırın.

Otomatik Güncelleştirmeleri Yapılandır

Windows Update'e geri dönün ve Güncellemeleri kontrol et'i tıklayın . Tamamlandığında, Gelişmiş seçeneklere tıklayın

Yeni ayarlarınızın 'zorunlu' olduğunu görmelisiniz.

Zorunlu Windows Update ayarları

Bu ayarı test VM'de uyguladıktan sonra, Windows Update'i açık bıraktım ve indirmeye başladığını fark ettim.

Windows Güncellemesi İndiriliyor

İndirmeyi tamamladığında, güncelleme olduğuna dair bir tost bildirimi alırsınız ve bunları yüklemeniz gerekir.

Windows Update el ile yükleme

Şimdi yükle'yi tıklamanız gerektiğini unutmayın . Kurulum işlemini başlatmak için başlat menüsünden yeniden başlatmak veya kapatmak görünmüyor.


Daha fazla bilgi:

Yerel Grup İlkesi'ni düzenleme işleminin Windows 10 Giriş sürümünde bir seçenek olup olmadığından emin değilim, ancak aynı sonuç kayıt defterinde de yapılmalıdır (ilke yöntemini kendim kullandığım gibi test etmedim). Profesyonel olmayan kullanıcılar da bir cevap arayabilirlerse buna dahil olmak üzere.

  1. Win+ Tuşlarına basın Rve regedit yazın ve ardından tuşuna basın.Enter
  2. Şuraya git HKEY_LOCAL_MACHINE\Software\Policies\Microsoft\Windows\WindowsUpdate\AU
    (mevcut değilse anahtarları manuel olarak oluşturmanız gerekebilir)
  3. Adı verilen yeni bir DWORD değeri oluşturun AUOptionsve ya 2da değerini girin 3.

    2= İndirmeden önce bildir
    3= Otomatik olarak indir ve kurulumu bildir

  4. PC'yi yeniden başlat

  5. Güncellemeleri kontrol et
  6. Gelişmiş Ayarları İnceleyin

Yıldönümü Güncellemesinden sonra güncelleme (1607):

Son zamanlarda, Yıldönümü Güncellemesinden sonra artık işe yaramayacağını söyleyen insanlardan çok fazla yorum gördüm.

Buradaki iki blog yazısında ayrıntılı olarak bazı testler yapıyorum:

Bu testler neredeyse üç haftadır devam ediyor ve henüz herhangi bir zorunlu yeniden başlatma görmedim.

Bu sonuçların ışığında, bunun hala işe yaradığı anlaşılmaktadır .

Windows 10 Professional Ekran Görüntüsü - 20 Gün Çalışma Süresi

Akılda tutulması gereken şeyler:

  • Aktif Saatler veya Yeniden Başlatma Seçenekleri çevresinde herhangi bir ayar yapmadım .
  • YAPMAYIN Eğer yüklemeye hazır değilseniz Windows Update arayüzündeki 'Şimdi yükle' butonuna tıklayın ve yeniden başlatın. Güncellemeler yüklendikten sonra, Windows'un yeniden başlatmaya karar vermesini engelleyen bir şey yoktur.
  • Windows sizi Tostlar, Eylem Merkezi uyarıları ve ekranlarında gösterecek. Güncelleştirmeleri yüklemediğiniz sürece, sorun değil (ancak sonunda yapın.)

6
Bu ayarları Win10 Enterprise'ımda kullandım ve bu haftasonu açıkça belliydi (Cumartesi 3:31 öyleydi). Bu sinir bozucu davranışı devre dışı bırakmak için ek bir anahtar olmalı.
mbx

5
@windows Grup poliçe editöründe "Zamanlanmış otomatik güncelleme kurulumları için oturum açmış kullanıcılar ile otomatik restard yok" zaten etkindi. Şimdiye kadar yardım etmedi.
mbx

3
Bunun Yıldönümü Güncellemesi'nde (1607) daha fazla çalışıp çalışmayacağından emin değilim, arayüz ve seçenekler biraz değişti. Hala test ediyorum.
Windows

162
Neden ayarlarda basit bir onay kutusu bulunmuyor: "Bakmadığımda işimi mahvetme" akla doğru bir kelime bilgisi geliyor. Hatta alacağım "PuTTY çalışırken yeniden başlatma" yakın bir saniye. Neden her zaman reg hacklerle.
Brandon,

23
Bunu 'ben de' cevabı olarak kabul edin, ancak bu değişikliklerle bile yine de yeniden başlatıldı (Win 10 Anniversary Update). Son derece sinir bozucu. İş kayboldu, oturum bitti, çıldırtıcı.
Jeroen Ritmeijer

48

Bunu, Windows 10'da başka bir çöp ayarını düzeltme girişimin bir parçası olarak yanıtladım (onaylamadığınız güncelleştirmeleri yüklemek için aygıtınızı ve işlem sırasında sizi uyandıracak şekilde).

Lütfen buradaki rehberimin 2. Adımına bakınız . Devre dışı bırakmak ve Windows'un buna müdahale etmesini durdurmak için Windows Zamanlanmış Görevler listesinin "UpdateOrchestrator" bölümündeki "Yeniden Başlat" görevinin nasıl değiştirileceğini açıklar. Bu görev devre dışı bırakıldığında, siz talimat vermediğiniz sürece makineniz asla yeniden başlatılmaz.

Şerefe - Martı


20
Bağlantınız site içerisinde olduğundan, kopma riski yoktur. Ancak cevapları kendi kendine yeten yapmak daha iyidir. Buraya temel bilgileri eklemeyi ve diğer cevaba atfetme bağlantısını bırakmayı düşünün. Okuyucuyu başka bir yere yönlendirecekseniz, bu bir yorumda bile yapılabilir.
fixer1234

1
Budur! Aptalca bir şey, hizmetin çalışmadığı zamanlarda bile bilgisayarımı nasıl yeniden başlatabildiğini kafam karıştı, ve bunun nedeni de buydu! Bazılarının Windows Güncellemesinin çimdikleyeceği Zamanlanmış Görevi gömdüğünü düşünen kişi sürekli suçluydu. Şimdi güncellemeler indirilebilir ve yüklenebilir, ancak istediğimde yeniden başlayabilirim. "Aktif Olmayan Saat" düşüncesi kısıtlayıcı ne olursa olsun, Windows bilgisayarımı kullanmadığımı düşünüyor.
japzone

4
Ne yazık ki bu da artık işe yaramıyor. Windows, bir güncelleme çalıştırıldığında, dosya izinlerini yok saymanın ve bunları da sıfırlamanın yanı sıra, görevi sessizce yeniden etkinleştirir.
qasdfdsaq

1
Hala doğrulayamıyorum. Windows 10'umu en son sürümüne (14393.447) güncelledik ve "Yeniden Başlat" görevim izinlerine engel olmadı. Yönetimsel Araçlar'daki Görev Zamanlayıcı bu görev için hala "devre dışı" diyor.
martı

1
@ qasdfdsaq Bunun evde 10'da çalışmadığını onaylayabilirim. Bir ay önce tüm adımları takip ettim ve dün gece pencereler, bir kez çalışmasına izin verilen ve dün gece otomatik olarak yeniden başlatılan engelli izinsiz güncelleme orkestratörüne bir görev ekledi.
user5389726598465

45

Bu sinir bozucu sorunun en iyi çözümü Görev Zamanlayıcı ile.

Başlat'a tıklayın ve Görev Zamanlayıcı'yı yazın

Görev Zamanlayıcı Kitaplığına Git >> Microsoft >> Windows >> UpdateOchestrator

Otomatik yeniden başlatmaları devre dışı bırakmak için Yeniden Başlat'a sağ tıklayın ve devre dışı bırak'ı seçin.

görüntü tanımını buraya girin

O zaman izinleri değiştirdiğinizden emin olun. Okuma ve Çalıştırma olarak ayarlanmalıdır

Ayrıca bu klasördeki tüm görevleri devre dışı bırakarak otomatik güncellemeleri de devre dışı bıraktım.


9
@ppvi Keşke, ama hayır, yine de yeniden başlatıldı
Thomas

4
Bu da benim için işe yaramadı (Windows 10 Home ile) çünkü sistem yeniden etkinleştirildi. Bu diğer cevap, aynı şeyi yaptığınızı ancak Windows'un yeniden etkinleştirilmesini engelleme iznini de değiştirmeniz gerektiğini gösteriyor: superuser.com/a/1125051/139323
or

2
Çalışmıyor Windows bu dosyalar üzerindeki izinleri yoksayar.
qasdfdsaq

3
qasdfdsaq haklıdır. Görevi bir hafta devre dışı bıraktıktan sonra dün gece makinem yeniden başlatıldı. Göreve baktım ve etkin oldu. Tıpkı güncelleme hizmeti gibi, devre dışı bırakırsanız Windows yeniden etkinleştirir. Şimdi ne sileceğini göreceğim. Ben sadece geri eklenecek şüpheleniyorum. Windows 1607 (14393.447)
Justin Emlay

2
nircmdWindows yerel mesajlaşma yardımcı programı değildir. Windows 10 için, "msg" ise, başka araçlar indirmek istemeyenler için, sadece %windir%\system32\msg.exe * /SERVER:localhost "Windows needs a reboot to finish its updates, please restart ASAP."yeniden başlatma eylemi olarak kullanın. Ayrıca, değişiklik yapmadan önce görevi İHRACAT yapmanızı şiddetle tavsiye ederim, böylece bir yedeğiniz olur (her durumda sadece iyi bir fikirdir).
James Wilkins

32

Otomatik yeniden başlatmaları devre dışı bırakmak için Windows'un kendi araçlarını buna karşı kullanabilirsiniz.

Diğer cevapların bazılarının belirttiği gibi, Windows yeniden başlatılmasını, çağrılan Zamanlanmış Görevi kullanarak çalıştırır \Microsoft\Windows\UpdateOrchestrator\Reboot. Ancak, Görev Zamanlayıcı'yı açar ve bunu devre dışı bırakırsanız, Windows onu salt okunur hale getirmek için izinlerini değiştirseniz bile, ertesi gün mutlu bir şekilde yeniden etkinleştirebilir.

Her gün görevi devre dışı bırakmak için Görev Zamanlayıcı Kullanıcı Arayüzüne gitmek yerine, schtasksgörevleri değiştirmek için komut satırı yardımcı programını kullanarak bunu otomatik olarak ayarlayabiliriz .


Bir yeniden başlatma zamanlanmışsa, yönetici ayrıcalıklarına sahip olan aşağıdaki komut görevi devre dışı bırakacaktır:

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

Bunu bilerek, yukarıdaki komutu düzenli aralıklarla çalıştırmak ve Windows'un sinsi küçük şemasını devre dışı bırakmak için kendi Zamanlanmış Görevinizi oluşturabilirsiniz. Görev Zamanlayıcı'yı nasıl kullanacağınızı biliyorsanız, kendi görevinizi kurun.

Aksi takdirde,

  1. Aşağıdaki işaretlemeyi kopyalayıp bir metin düzenleyicisine yapıştırın.
  2. XML dosyası olarak kaydedin.
  3. Görev Zamanlayıcı'da, Eylemler> Görevi İçe Aktar ... seçeneğini tıklayın ve bu dosyayı seçin.
  4. Konfigürasyonu gerektiği gibi değiştirin.
<?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
Bu çözüm bugüne kadar en iyi ve en güvenli olanıdır. Teşekkürler dostum!
henon

15
Microsoft’a olan beyin güveni, 1980’lerden bu yana beni üzüyor. O zamanlar yetersizdi. Şimdi bunu bilerek yapıyorlar.
user184411

Hayır, buna güvenemem. Windows Update hizmetini devre dışı bırakmak tek güvenilir çözümdür. Windows'un en az beklediğiniz zaman üzerinde çalıştığınız her şeyi tam anlamıyla yok etmeyeceğinden emin olmanın tek yolu budur.
Triynko

1
"Şimdi bilerek yapıyorlar" LOL. Kullandığım bir terim kullandım: BOP'lar (bilerek hatalar) - "tasarımdan" olduğunu söyleyen herhangi bir şirket için (değiştirmemek için basit bir bahane). ;)
James Wilkins

2
Ben varsayılan yönetici hesaba giriş ediyorum bile ben yükseltilmiş bir cmd bu komutu çalıştıramazsınız - i.imgur.com/z0ef7nC.png
Goose

24

Windows Güncelleştirmeleri uygulandıktan sonra Windows'un ne zaman yeniden başlatılacağını denetleme

Eğer izin süresini kontrol edebilirsiniz , Windows otomatik başına yeniden başlatmak için Windows Update şey devre dışı bırakma veya zorla durmadan operasyonlar Windows Update hizmetini.

Bu yöntem, herhangi bir Windows Güncellemesinin indirilmesini veya kurulmasını engellemeyecektir , böylece işletim sistemi güvenlik yamaları sisteme uygulanmaya devam eder; hazır olduğunuzda yeniden başlatmanız yeterlidir.

Lütfen yeni yamalı güvenlik açığı etkin olmadan önce yeniden başlatmanın gerekebileceğini unutmayın, bu nedenle bunu anlamanız gerekir ve yamalar sisteminizin güvende kalmasını sağlamak için yamalar biraz zamanında uygulandığında rutin olarak yeniden başlatmanız gerekir.

Aşağıda daha ayrıntılı olarak açıklayacağım ancak esas olarak , değerleri her zaman arttırmayı sağlarken, yürütüldüğü çalışma zamanını temel alarak Başlangıç ​​saati ve Bitiş saati için Aktif saat ayarlarının ilişkili kayıt defteri değerlerini dinamik olarak ayarlamak ve değiştirmek için bir toplu komut dosyası kullanır. saatlerce bekleyin.


Bu Yerel bir Windows Çözümüdür

Windows'u hileye getiren Windows 10 Yeniden Başlatma Engelleyicisi çözümünün aksine , bu, görevi tamamlamak için herhangi bir üçüncü taraf yazılımı gerektirmeyen Windows'u hileleştiren% 100 Windows yerel çözümüdür.


Görev Zamanlayıcı ile Zamanlama

Günde iki kez çalıştırmak için Görev Zamanlayıcı ile tek bir Toplu Komut Dosyası (aşağıda verilmiştir) zamanlayın :

  1. 6: 05'te bir kez
  2. 6: 05’de bir kez

Her yürütme, ActiveHoursStart ve ActiveHoursEnd zamanlarını, Windows'un her zaman aktif olduğunuzu düşünmesini sağlayan değerlere ayarlar ve Windows Update işlemlerinde yeniden başlatma yapılmamasını sağlar .

Toplu iş mantığı ve bu işlemin zamanlaması, herhangi bir sorunla karşılaşmanız durumunda ölçeklemek ve ayarlamak kolaydır (örn. Uyku veya Hazırda Bekletme gibi Güç Tasarrufu modlarıyla ilgili sorunlara rastlarsanız).


Toplu Komut Dosyası

NOTLAR: Kayıt defteri değerleri onaltılık biçimde ayarlanmıştır. Ayrıca aşağıdaki mantık örneğinin, komut dosyasının yalnızca 6:00: 00-06: 59:59 veya 18:00: 00 - 18:59:59 arasında bir çerçevede yürütülmesini beklediğini unutmayın. Bu IF %HH%==XXolsa mantık kısmı ile kolayca ayarlanabilir ; değeri değiştirmeyi beklenen şekilde çalıştığını onaylamak için bu işlevi sınamak için de aynı mantığı kullanabilirsiniz .

@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

Ondalık 0-255 için onaltılık değerler

görüntü tanımını buraya girin


Kayıt defteri

İlişkili kayıt defteri ayarlarına ilişkin bazı ayrıntılar için, bu değişecektir, aşağıda, bu yöntemin etkileyeceği etki için Windows 10'daki Active Hours'a daha yakından bakacağım bölümlerine bakacağım .

Aktif Saatler

Aktif Saatler bu davranışı değiştirmez, ancak Windows 10 işletim sistemine kullanıcıların aktif saatlerde yeniden başlatmalardan rahatsız edilmemelerini sağlayan bir tamirci ekler.

Aktif Saatler ve Kayıt Defteri

  1. Windows tuşuna dokunun, regedit.exe yazın ve enter tuşuna basın.

  2. UAC istemini onaylayın.

  3. Soldaki ağaç hiyerarşisini kullanarak aşağıdaki anahtara gidin:

    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\WindowsUpdate\UX\Settings

Aşağıdaki seçenekler burada verilmiştir:

  • ActiveHoursEnd: Özelliğin bitiş zamanını tanımlar.
  • ActiveHoursStart: Özelliğin başlangıç ​​zamanını tanımlar.
  • IsActiveHoursEnabled: 1 olarak ayarlanırsa, özellik etkindir. 0 olarak ayarlanırsa, devre dışı bırakılır.

Özelliğin başlangıç ​​veya bitiş saatini değiştirmek istiyorsanız, girişlerden birine çift tıklayın. Açılan bilgi istemi üzerindeki ondalık basamağa geçin ve 24 saatlik sistemi kullanarak başlangıç ​​saatini girin.

Lütfen kayıt defterine yalnızca tam saatler tutan dakika ekleyemeyeceğinizi unutmayın.

kaynak


Onaylama

Bu çalışmayı istisna olarak onaylamak için

  1. görüntü tanımını buraya girinbir kez tuşuna basın ve sonra Windows Güncelleme Ayarları seçeneklerini görene kadar Windows Güncellemeleri'ne yazmaya başlayın ve ardından üzerine tıklayın.

    görüntü tanımını buraya girin

  2. ** Ayarları değiştir * bölümündeki Etkin saati değiştir seçeneğine tıklayın

    görüntü tanımını buraya girin

  3. Aktif saatler pencerelerinde Başlangıç ​​saati ve Bitiş saati değerlerini not alın ve tuşuna basıp Ayarlar ekranından tamamen kapatın .Cancel

    görüntü tanımını buraya girin

  4. değerlerin betiği çalıştırdığınız zamana göre değişkenlere göre ayarlandığından emin olarak toplu betiği çalıştırın, buna göre Başlangıç ​​zamanı ve Bitiş zamanı için değerleri ayarlayın ve hatasız çalışmasını sağlayın (gerekirse yönetici olarak çalıştırın).

  5. Şimdi tekrar 1 - 3 adımlarını uygulayın ve Başlangıç ve Bitiş zaman değerlerinin doğru değiştiğini onaylayın .


Devre Dışı Bırakma

Windows Güncelleştirmeleri'nin güncelleme işlemleri sırasında makineyi yeniden başlatmasına izin vermeye hazır olduğunuzda , bu yöntem Windows Güncelleştirmeleri'nin indirilmesini ve yüklenmesini durdurmadığından bunu el ile yapabilirsiniz. Yine de bu işi devre dışı bırakmanız gerekirse, bu yalnızca Görev Zamanlayıcı ile yürüten zamanlanmış görevi devre dışı bırakarak yapılabilir .


Ek Kaynaklar


2
Bence bu yöntem harika bir fikir ama küçük bir kusuru var. Bilgisayarınızı saat 19: 00'da veya daha sonra kapatıp daha sonra saat 19: 00'da veya daha sonra açmanız durumunda, saat 6: 00-7: 00 arasında ayarlanmış olan ve saatlerin başında "Başlatılan bir görev cevaplandıktan sonra mümkün olan en kısa sürede çalış" görev ayarlarında bu ayarı değiştirmez. Toplu iş koşullarının 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, yürütüldüğü zamandan bağımsız olması için değiştirilmesi gerektiğini düşünüyorum .
Jojo

bu işe yarayacak mı? Reboot engelleyici aracı benim için işe yaramadı - daha önce denediğim pek çok şey. Win10pro 1607
Mikey

1
@ MarianKlühspies Bunu takdir ediyorum !! Her zaman birinin elimden geldiğince fayda sağlayabileceği bir şeyler yazmaya çalışıyorum. Bu işlem daha az adım ve düşünce ile manipüle etmek için daha kolay bir şeye dönüştürülebilir, ancak bir şey geliştirmek için zamanım olmadı. Birisi GitHub uygulaması veya daha önce bu gibi cevaplarımdan biri için bir şey önerdi, ancak muhtemelen tamamen başka bir yazıya. Onaltılık biraz çaba ile roket bilimi değildir ve gerçekten hiçbiri değildir, ancak karmaşık olmanız gerekir, bazen daha fazla esneklik ve sağlamlığa sahip olduğumu varsayalım.
Pezevenk Suyu BT

1
Çok akıllıca bir çözüm ve iyi bir şekilde açıklanmış - @ MarianKlühspies, teknisyen olmayanların berbat olduğu konusunda doğru. Toplu iş dosyasını biraz değiştirdim, bununla birlikte: IF %HH%==00 SET StartHour=00 & SET EndHour=12 IF %HH%==01 SET StartHour=01 & SET EndHour=13 ... etc, ve sonra Görev Zamanlayıcı'da her saat çalışacak şekilde ve aynı zamanda hazırda bekletme modundan uyanırken (@PimpJuiceIT.
Tom Warfield

1
Lütfen otomatik olarak oluşturulmuş bir sürüm için bu yanıtı superuser.com/a/1456571/351521 adresine bakın . Ayrıca yukarıdaki yorumlardan tetikleyiciler ve ayarlar ekledim. PowerShellScheduled task
Marcos

5

Windows 10, önceki sürümler arasında bazı farklılıklar ekleyerek Windows Güncelleme İlkelerini yeniden inşa etti.

Windows Update, bazı güncellemeler zorunlu bir yeniden başlatma gerektirdiğinden, ev kullanıcıları için geçerli olan Windows güncelleme servisi kapalı olsa bile güncellemeleri zorlar. Yeniden başlatma programlayıcı kapatılamaz.

Bu, güncellemeleri engelleyemeyeceğiniz anlamına gelmez, belki de güncelleme sunucularını engelleyen bir çalışma ortamı yapabilirdiniz, ancak bunu tüm internette yapmak için yüzlerce yönteminiz olduğunu düşünmek çok sinir bozucu olabilir.

İşte Referanslı Bir Gazete

Güncellemeler. Yazılım düzenli aralıklarla sistem ve uygulama güncellemelerini kontrol eder ve bunları indirip sizin için yükler. Güncellemeleri yalnızca Microsoft'tan veya yetkili kaynaklardan edinebilirsiniz ve Microsoft'un size bu güncellemeleri sağlamak için sisteminizi güncellemesi gerekebilir. Bu sözleşmeyi kabul ederek, hiçbir ek bildirimde bulunmaksızın bu tür otomatik güncelleme türlerini almayı kabul edersiniz.

Kaynak Windows 10 EULA

Ev kullanıcıları ve kurumsal güncelleme avantajları arasında diferences açıklayan for Business, Windows Update hakkında bazı bilgiler burada


"Pro" sürümünü kullandığımı belirtmeliydim.
15’te

13
Güncelleme genellikle bir sorun değildir, kullanıcının eserini yeniden başlatıp yok eder. Ama bugünlerde bir kullanıcıya kimin ihtiyacı var?
Michael Jaros

1
Bu cevap yanlış. Windows Update hizmetini devre dışı bırakma SORUNU KESİNLİKLE ÇÖZER. Sorunu çözmenin tek yolu bu. Devre dışı bıraktığım aylar oldu ve bilgisayarım hiçbir zaman kendini yeniden başlatmayı denemedi. Sadece hizmeti durdurma, durdurma ve "devre dışı bırakma" olarak ayarlama. Sorun çözüldü. Güncelleştirmeleri yüklemek istediğinizde etkinleştirin. Bilgisayarınızın bağırsaklarını yeniden yazma ve tüm çalışmalarınızı öldürme,% 100 manuel işlemden başka hiçbir şey yapmaz. Microsoft'un Windows 10'da yaptığı şey ******** iğrenç ve çıldırtıcıdır.
Triynko

1
Devre dışı bırakılmış olarak işaretlenmiş olsa bile, Microsoft hala ana svchost netsvcs sarıcısını çalıştırır ve size Windows güncelleştirmeleri başlatıp çalıştırabilir.
Warren P,

27 Haziran 2017 - bunu neredeyse iki aydır kullanıyor ve hala zorunlu güncelleme yok.
Mick

5

"Zamanlanmış otomatik güncelleştirme yüklemeleri için oturum açan kullanıcılarla otomatik yeniden başlatma yok" şu anda Windows 10'da çalışmıyor, ancak Lifehacker.com'daki bu makaleye göre ( http://lifehacker.com/enable-metered-connection -to-delay-windows-10-updates-1723316525 ), Windows 10'da ölçülü bağlantıları etkinleştirmek, Windows Güncellemelerini durdurabilir veya en azından daha fazla geciktirebilir.

Windows 10, internet bağlantınızın bir şekilde kapatıldığını, engellendiğini veya engellendiğini belirtmenizi sağlayan bir özellik ile birlikte gelir. Telefonunuza, halka açık bir Wi-Fi şebekesine bağlı olabilir veya sadece ev ağınızda berbat bir veri kapağı olabilir. Microsoft, “Sınırlı bağlantı” özelliğini etkinleştirerek, indirmeyi zorlamak için bekleyerek buna saygı duyacaktır. Açmak için şu adımları izleyin:

  1. Başlat menüsünde “Wi-Fi ayarlarını değiştir” için arama yapın
  2. Gelişmiş Seçenekler'i tıklayın.
  3. “Ölçülü bağlantı” altındaki geçişi etkinleştirin.

Bu yöntemin en büyük dezavantajı, yalnızca bilgisayarınız Wi-Fi aracılığıyla bağlıysa işe yaramasıdır. Bazı nedenlerden dolayı, Windows 10, ethernet üzerinden bağlandığınızda bağlantınızın ölçüleceğini belirtmenize izin vermez (birçok ev internet bağlantısının veri kepi olmasına rağmen). Ancak, bu birçok tipik kullanıcıya yardımcı olmalıdır.


3
Hizmeti tamamen devre dışı bırakmanız yeterli. Windows güncellemesini devre dışı bırakmak tek çözümdür. Endişelendiğim ve gerçek bir gerçek olduğu için, Windows Update'in otomatik olarak yeniden başlatılması, son 20 yıl içinde karşılaştığım virüs veya kötü amaçlı yazılımlardan daha fazla işte ve daha fazla acıya neden oldu. PENCERE GÜNCELLEME SERVİSİNİ devre dışı bırakın. SORUN ÇÖZÜLDÜ.
Triynko

@Triynko WanaCrypt0r göründüğü için fikrinizi değiştirdiniz umarım. Her durumda, SQL Slammer'in on binlerce sistemi çökertmesinden bu yana 20 yıldan daha kısa bir süre geçti ve Microsoft bu solucanın yayınlanmasından 6 ay önce bu sorunu gideren bir yama yayınladı .
Twisty Impersonator

4

Windows 10'da Windows Güncelleştirmelerini Yerel Olarak Devre Dışı Bırakma

**** Bu yöntem için üçüncü taraf yazılımı gerekmez ****

Windows Update işlemlerinin yalnızca Windows 10 işletim sisteminize uygulanmasını istediklerinde uygulanmasını sağlayan daha fazla kontrol için, iki komut dosyası ve bir zamanlanmış görev işi kullanarak aşağıdaki adımları izleyin.

Bu yöntem, zamanlanmış görevlerden veya doğru şekilde kuruluysa ve iş yeterince kısa aralıklarla çalışıyorsa ve Windows Update'i başlatan diğer işlemlerden bağımsız olarak çalışır.

Esasen bu olacak

  1. Windows Update hizmetinin çalışıp çalışmadığını görmek için dakikada bir kez kontrol edin ve DOĞRU veya YANLIŞ olarak aşağıdaki iki işlemden birini yapın. . .
    • Çalışıyorsa, hiçbir Windows Güncellemesi'nin uygulanmadığından emin olmak için NET STOP ile servis zorla durdurulur.
    • Çalışmıyorsa, görev Zamanlayıcı ile bir sonraki zamanlanmış tetikleyicide çalıştırılana kadar işlem sona erer

Beklendiği gibi çalışmasını sağlamak için üç şey yapmanız gerekecek

  1. Windows Update'in çalışıp çalışmadığını kontrol edecek basit Toplu İş Komut Dosyası oluştur ve
    • bu sadece bir .cmddosya uzantısı ile yeniden adlandırılmış bir metin belgesi
  2. toplu iş komut dosyasını çalıştıracak basit VB Komut Dosyasını oluşturun, ancak gizli bir şekilde çalışır, böylece her çalıştırıldığında açılır pencere olmaz
    • bu sadece bir .vbsdosya uzantısı ile yeniden adlandırılmış bir metin belgesi
  3. Windows Görev Zamanlayıcı ile dakikada bir kez süresiz çalışmak üzere zamanlanmış görev oluşturma

Kurulum ve yapılandırma

Aşağıda bu üç basit şeyi ayarlamak için izlenecek ayrıntılı adımlar verilmiştir.

1. Toplu Komut Dosyası

NOT: Aşağıdaki mantığı bir metin dosyasına kaydedin ve .cmdörneğin bir uzantısına sahip olmak için yeniden adlandırın . 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. VBS Komut Dosyası

NOT: Aşağıdaki mantığı bir metin dosyasına kaydedin ve .vbsörneğin bir uzantısına sahip olmak için yeniden adlandırın . DisableWUHidden.vbs. Ayrıca toplu iş dosyasının C:\FolderPath\DisableWU.cmddeğerin yerine kaydedildiği yere doğru tam yolu ve dosya adı değerini de aşağıdaki mantıkta koyduğunuzdan emin olun .

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

3. Görev Zamanlayıcı İşi

Basın + , yazın ve basın . Sağ bölmedeki Görev Zamanlayıcı Kitaplığı seçeneğine sağ tıklayın ve ardından seçeneği seçin .görüntü tanımını buraya girin Rtaskschd.mscEnterCreate Task

Gönderen Generalsekmesi mutlaka kullanıcı oturum olup olmadığını çalıştırın ve en yüksek ayrıcalıklarla çalıştır seçenekleri böylece hem etkin ve etkili olan kontrol edilir.

görüntü tanımını buraya girin

Gönderen Triggerssekmesi emin olun Günlük seçenek ile ayarlanır tekrarlanmasını her: 1 gün ve check 1 gün süre ile tekrarlayın görevi her 1 dakika ayarlanır ve belirtilen ve Etkin seçenek kontrol edilir.

görüntü tanımını buraya girin

Gönderen Actionssekmesi emin olun : Program \ komut VB Script dolu açık yoluna noktaları ve emin olun (isteğe bağlı) Start: Aynı VB Script bulunduğu tek klasör yolu işaret eder.

görüntü tanımını buraya girin

Sonlandırmak ve kaydetmek için OK(belki iki kere) tuşuna basın ve ardından (1. Görev Zamanlayıcı görevlerini çalıştırma iznine sahip bir hesaptan kullanıcı adı ve şifre kimlik bilgilerini girin) (1. Görev Zamanlayıcı görevlerini yürütme iznine sahip ve yürüteceği komut dosyalarını kaydetti.


Çalıştığını Onaylama

Bu çalışmanın beklendiği gibi çalıştığını doğrulayan hızlı bir test için şunları yapabilirsiniz:

  • + ' Ya basın , yazın vegörüntü tanımını buraya girin Rservices.mscEnter
  • Aşağı kaydırarak Windows Update , onun üzerine sağ tıklayın ve Başlat Durum gitmek görene kadar Running
  • Şimdi F5, servis durumunun değişip değişmediğini görmek için ekranı yenilemek için her birkaç saniyede bir basın.
    • Sonunda Blank/Null/Empty/Nothing, servisin çalışmadığını belirten durum değişikliğini görmelisiniz . Bir durdurma işleminin ortasında yeniliyorsanız , servis için Durdurma durumunun bir değerini görebilirsiniz.

Bu, Windows Update'i başlatıp başlatmamanız , zamanlanmış bir görevin başlatması veya başka bir işlem (ler) başlatırsa, bu iş etkinleştirilirken ve çalışıyorsa çalışıyorsa her 60 saniyede bir öldürülür. Bu, Windows Update işlemlerinin hiçbir zaman bir güncelleştirmeyi karşıdan yüklemeyi veya yüklemeyi tamamlamak için hiçbir zaman yeterli olmamasını sağlar.

Not: Zamanlanan aralık, bazı durumlarda yeterince hızlı değilse 60 saniyeden daha sık çalışacak şekilde kolayca ayarlanabilir.


Devre Dışı Bırakmak

Sisteminizin en son güvenlik düzeltme ekleriyle uyumlu olmasını sağlamak için düzenli aralıklarla yapılan bakım aralıklarında olsa da düzenli aralıklarla Windows Güncelleştirmeleri uygulamanız gerekir . Bu, pek çok ortamda kritik ve gerekli olduğundan, Windows Güncelleştirmelerini hiçbir zaman tamamen uygulamayan bir yöntem değildir ; bu nedenle, bu güncelleştirmeleri ortamınıza ne zaman uygulamak istediğinizi seçmeniz için size daha iyi bir denetim sağlaması amaçlanmıştır .

Hazır olduğunuzda Windows Güncelleştirmelerini el ile yüklemenize izin vermek için bu işlemi devre dışı bırakmak için, Görev Zamanlayıcı ile zamanladığınız işe basitçe gidersiniz , sağ tıklatırsınız ve işi devre dışı bırakmak ve böylece öldürmeyi önlemek için Devre Dışı Bırak seçeneğini seçersiniz. arasında , Windows Güncellemeleri hizmetine.

görüntü tanımını buraya girin

Devre dışı bırakıldığında, yalnızca işletim sistemine yama yapmak için Windows Güncelleştirmeleri'ni uygulama hareketlerini izleyin . Güncellemeler uygulandığında ve varsa güç çevrimleriniz tamamlandığında, basitçe Çalışmanın tekrar çalışmaya başlamasını sağlayın .


Ek Kaynaklar


4

Bu cevaba göre , kullanıcı oturum açtığında zorunlu yeniden başlatmayı devre dışı bırakmak için iki işlem yapılması gerekir . Cevap, bir makaleye dayanmaktadır (İtalyanca).

Gerekli iki ayar:

  1. Kayıt defteri öğesini ayarlayın NoAutoRebootWithLoggedOnUsers
  2. Politikasını ayarlayın Configure Automatic Updates policy

Bunu tüm Windows sürümlerinde sınama yeteneğim yok, yarın da çalışacağını garanti edemiyorum. Ancak bu iki ayarın nasıl yapılacağı.

Güncellemelerin ardından zorunlu yeniden başlatmaları devre dışı bırakın (kayıt defteri)

Bu kayıt defteri değişikliği, bazı kullanıcılar oturum açtığı sürece zorunlu yeniden başlatmaları devre dışı bırakır.

  1. Win+ İşaretini tıklayın ve RyazınregeditEnter
  2. Anahtara git
    HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate\AU
  3. Biri WindowsUpdateveya bir alt anahtarı AUyoksa, sağ panelde sağ tıklayarak bunları manuel olarak oluşturun, sonra New -> Keyeksik anahtar adını yazın ve tuşuna basın Enter.
  4. AUAnahtarın içine yerleştirildikten sonra , sağ panelde sağ tıklayın, Newardından öğesini seçin DWORD (32-bit).
  5. Yazın NoAutoRebootWithLoggedOnUsersve basınEnter
  6. Öğeye çift tıklayın, değerini 1 olarak değiştirin ve tuşuna basın OK.

image1 image2

Windows Update ayarlarını değiştirin (Yerel Grup İlkesi)

  1. Win+ R, Tuşlarına basın gpedit.mscve tuşuna basın Enter.
  2. Git Computer Configuration -> Administrative Templates -> Windows Components -> Windows Update.
  3. İlkeyi Configure Automatic Updatessağ bölmede bulun ve çift tıklayın.
  4. Enabled (Etkin) ve Options 2(İndirmek için bildir ve yüklemeye bildir) seçeneğini belirleyin.
  5. Uygula'yı tıklayın.
  6. Değişiklikleri kaydetmek için Tamam düğmesine basın.

Sonunda, bilgisayarı yeniden başlatın.

görüntü tanımını buraya girin

Windows 10 Enterprise hakkında not

Ertelenmiş güncellemeler ile Windows 10 Enterprise çalıştırıyorum. Yardım edebilecekleri için, işte kayıt defteri ayarlarım HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate\AU:

görüntü tanımını buraya girin

Ve Yerel Grup İlkesi Düzenleyicisi'nde, Configure Automatic Updatesayarlandığında Enabledile Optionkarşı kümesi 2.


4

Açıklayıcı Rehberlik için Kanonik Cevap

İnsanların bu yazıya cevap vermesinin iki nedeni var gibi görünüyor.

  1. Windows Update'i nasıl tamamen devre dışı bırakabilirim ki, hiç çalışmaz.
  2. Windows Güncelleştirmeleri uygulandıktan sonra Windows'un yeniden başlatılmasını nasıl kontrol ederim?

Bu yazı için çok fazla cevap olduğundan ve her bir ödül için Kanonik bir Cevap istendiğinden, bu yazıdaki cevaplara göre eldeki görev için biraz daha net bir rehberlik göstermeye karar vereceğimi düşündüm.

Not: Microsoft'un, bu ilişkili işlevselliğin çalışma şeklini değiştiren güncelleştirmeler yayınlaması mümkündür; bu tür güncelleştirmeleri uygularsanız, bu işlemler daha sonra beklendiği gibi çalışmayabilir.


# 1 Windows Güncellemelerini tamamen devre dışı bırak

Uyarı

Belirtildiği gibi "otomatik PC güncellenmesi durdurma, Windows 10" yazısı. . .

" Genel bir kural olarak, güncel bir işletim sistemi güvenli bir işletim sistemidir. Windows 10, ister ister ister ister olmasanız, otomatik olarak PC'nize yeni güncellemeleri kontrol eder, indirir ve yükler. Bu yeni özellik aslında oldukça kullanışlı Çoğu kullanıcı için, ancak herkes işletim sisteminin Microsoft'un programına göre güncellenmesini istemiyor. "

kaynak

Windows Güncelleştirmelerini tümüyle devre dışı bırakmak için, bu gönderideki # 1 ve # 2 ile bağlantılı olan iki özel yanıtın talimatlarını izleyebilir ve her ikisinde de belirtilen işlemleri ancak minimumda # 1 veya # 1 ve # 2 olarak yapabilirsiniz.

  1. Windows 10'da Windows Güncelleştirmelerini Yerel Olarak Devre Dışı Bırakma

  2. Windows 10'da Windows Güncelleştirmelerini Kapatın ve Görev Zamanlayıcı İşlerini Devre Dışı Bırakma

    • Bu cevap için, kapsayıcı içindeki zamanlanmış görevlerin olduğu Görev Zamanlayıcı İşlerini Devre Dışı Bırakma bölümünde /Microsoft/Windows/Windows Updates, tüm bu işler için tam bir bütünlük sağlaması için oradaki tüm işlerin devre dışı bırakılmasının değerinde olabileceği kanısında.

# 2 Windows Güncellemeleri yüklendikten sonra Windows'un ne zaman yeniden başlatılacağını kontrol etme

Uyarı

Lütfen yeni yamalı güvenlik açığı etkin olmadan önce yeniden başlatmanın gerekebileceğini unutmayın, bu nedenle bunu anlamanız gerekir ve yamalar sisteminizin güvende kalmasını sağlamak için yamalar biraz zamanında uygulandığında rutin olarak yeniden başlatmanız gerekir.

Çoğu insan için en iyi sonuç veren en az iki cevap var, bu yüzden Windows yerel çözümüyle başlayacağım ve 3. parti çözümünü anlatacağım.

Windows'un Windows Update sonrası yüklemelerini ne zaman yeniden başlattığını denetlemek için bu yayındaki bu iki yanıttan herhangi birinin talimatlarını takip edebilirsiniz. . .

  1. Windows Yerel: Windows Güncelleştirmeleri uygulandıktan sonra Windows'un ne zaman yeniden başlatılacağını denetleme
  2. 3. Parti Uygulaması: Windows 10 Yeniden Başlatma Engelleyicisi


2

Sisteminiz , mevcut olduğunda “kontrol edilmeden” kontrol edilmeden Windows Güncellemeleri nedeniyle yeniden başlatılmasına izin vermemelisiniz, bakım için zamanınızı kısaltın ya da ne olursa olsun, Windows Update hizmetini devre dışı bırakabilirsiniz .

Windows Güncellemelerini El İle Denetleme

Bu, yeniden başlatma, yeniden yükleme, vb. Yeniden etkinleştirmeniz ve ardından el ile indirme, yükleme, önyükleme vb. İşlemleri yapmadan önce bu makinenin kritik güvenlik güncelleştirmeleri vb. Almaması anlamına gelir.

UYARI : Bu tehlikeli olabilir ve önerilmez ve özellikle ev ağ ortamında . Yine de bir iş veya veri merkezi ortamında, şirketlerin ne zaman değişiklik yapacaklarını kontrol etmesi, güvenlik güncellemelerini kurması, işletim sistemi düzeltme eki vb. Normaldir.

Windows 10'da Windows Güncelleştirmelerini kapatın

Bunu Windows Update servisini kullanarak yapabilirsiniz. Denetim Masası> Yönetimsel Araçlar'dan Servislere erişebilirsiniz . Hizmetler penceresinde, Windows Update'e gidin ve işlemi kapatın. Kapatmak için, işlemi sağ tıklayın, Özellikler'i tıklayın ve Devre Dışı Bırak seçeneğini seçin. Bu, bilgisayarınızda yüklü olmayan Windows Güncelleştirmeleri ile ilgilenir.

görüntü tanımını buraya girin

Ancak Windows artık bir Hizmet olduğundan, bilgisayarınızı güncel tutmalısınız. Bir sonraki özellikler grubunu veya daha yeni bir derlemeyi kurabilmek için önceki güncellemelerin yüklenmesini gerekli kılar. Bu nedenle, yukarıdaki geçici çözümü kullanıyorsanız, Windows kopyanızı indirmek ve güncellemek için Hizmetlere gidip bir süre sonra açmanız gerekir.

Windows Güncellemelerini El İle Başlatma ve Çalıştırma

Windows Update hizmetini açtıktan sonra, Windows Update'i PC Ayarlarında açtığınızda, bilgisayar durdurulduğundan güncellemelerin yüklenmediğini göreceksiniz. Mevcut tüm güncellemelerin indirilmesi ve kurulması için Yeniden Dene'ye tıklamanız gerekecektir. Bu iki veya üç “Güncellemeleri Kontrol Et” alabilir. Bilgisayarınızın güncel olduğunu söyleyene kadar “Güncellemeleri kontrol et” i tıklamaya devam etmeniz gerekecektir. Ardından, geri dönüp Windows Update hizmetini, bir dahaki sefere Windows 10 kopyanızı güncellemek için zaman harcayacağınızı düşündüğünüze kadar kapatabilirsiniz.

kaynak


Görev Zamanlayıcı İşlerini Devre Dışı Bırakma

Belki de Windows Güncellemelerini tetiklemek üzere programlanmış Windows Update ile ilgili bazı zamanlanmış görevler olduğu görülüyor.

Basın + , yazın ve basın . Gidin > > > ve sonra sağ tıklayın ve adlandırılmış iş için seçeneği Programlı Başlangıç .görüntü tanımını buraya girin Rtaskschd.mscEnterTask Scheduler LibraryMicrosoftWindowsWindowsUpdatesDisable

görüntü tanımını buraya girin


Ek Kaynaklar


2

Güncelleme : Testten sonra önceki çözümüm etkili olamadı. Microsoft, çalışmasını bile engelleyen özellikler uygulamaktadır.

Son çözümüm, StopUpdates10 adlı bir yardımcı program kullanmaktı . Son birkaç ay boyunca okuduğum tüm teknikleri, özellikle birden fazla kayıt defteri değişikliği ve birden fazla hizmetin devre dışı bırakılmasını (yalnızca bahsedilmeye devam eden ancak kendi başına çalışmayan çiftler yerine) birleştiriyor.


Dün geceye kadar bilgisayarımın (özellikle çalışmama zamanlaması olmadıkça 24/7 olmasını gerektiren hizmetleri barındıran hizmetleri) otomatik olarak güncellemeleri uygulamalarını ve yeniden başlatmalarını engellemiştim. Bunu, buradaki cevaplardan biri olan Windows Update hizmetini devre dışı bırakarak yaptım.

Bu sabah otomatik olarak yeniden başlatıldığını ve Windows Update hizmetinin yeniden etkinleştirildiğini keşfettim. Bu, Windows 10'un daha önce benim için sergilediği davranış değildi. Yalnızca 2018’de bir şeyin değiştiğini ve Microsoft’un bu yıl (sistemimi manuel olarak güncellerken uygulayacağım), Windows Update hizmetini devre dışı bıraksanız bile yeniden etkinleştiren bir güncelleme yaptığını varsayabilirim .

O zamandan beri Windows Update hizmetini bir kez daha devre dışı bıraktım - ancak artık tüm devralınan izinleri de HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ wuauserv'den kaldırdım ve yalnızca kendime salt okunur erişim dışındaki herhangi bir şeyi verdim.

Ayrıca, C: \ Windows \ System32 \ sihclient.exe'nin (arka plan güncellemesinden sorumlu olan ikili) sahipliğini aldım , tüm izinleri kendimden çıkardım ve yeniden adlandırdım.

Bir ya da daha fazla ay geçinceye kadar bunun başarılı olup olmadığını (bir ya da diğer ya da her ikisi) bilmeyeceğim.


1
Varsa, sağladığınız bu çözümler için bir komut dosyası oluşturmayı düşünün ve diğerlerinin, belirttiğiniz tüm işlemler veya işlemlerin en azından bazı ekran görüntüleri için komut satırı üzerinden başvurmasını kolaylaştırabilirsiniz. Bu, manuel Pencere Güncelleştirmelerinden sonra geri alınmaları durumunda, kişilerin her zaman manuel olarak uygulama yaptıktan sonra düzeltmeyi uygulamalarını ve takip etmelerini kolaylaştırabilir.
Pimp Meyve Suyu,

@PimpJuiceIT Çözümümün gerçekten etkili olup olmadığını doğrulayabildiğimde bir kez düşüneceğim. :) Ne yazık ki, biri bu konuda kesin bir bilgiye sahip değilse, şimdi sadece bekleyen bir oyundur.
Jason Bassford,

Hiç sorun değil ... sadece teknik olmayan bazı kişilerin böyle bir çözüm için cevabınızı okuyabildiğini (bir kez elbette onaylandıktan sonra) ve bazı ellerin tutulması gerekebileceğini ve birinin elini tutmanın adım adım ayrıntılı olmaktan daha iyi bir şey olmadığını unutmayın. talimat, ya da bazı ekran görüntüleri ya da söz konusu adımlar için ayrıntılı talimat ya da uygunsa küçük bir otomasyon. Çok fazla sabrım var, bu yüzden endişelenmenize gerek yok - Bu işe yarayıp yaramadığını el ile güncelledikten bir ay sonra sonuçlarınızdan sizden haber almak için sabırsızlanıyorum.
Pezevenk Suyu BT,

2
Hey, Jason, siteye hoş geldin. Bu ilginç bir bilgidir, ancak bir cevap için erken olabilir. Çalıştığını onaylayana kadar beklemek daha iyi olabilir.
fixer1234

2

İstenmeyen yeniden başlatmaların bu cevaba dayanmasını engellemek için PowerShelldinamik olarak ayarlanan bir komut dosyası hazırladım ( https://superuser.com/a/1208866/351521 ). Bu kayıt defteri anahtarlarını ayarlar:Active HoursWindows Updates

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

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

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

Burada bulabilirsiniz: https://github.com/marcosbozzani/Win10ActiveHours

Öneriler ve Çekme İstekleri memnuniyetle karşılıyor!

değişiklikler

  • Dönüştürülmüş Batchiçin PowerShell(anlamak ve bakımı daha kolay bence )

  • Komut bir saat yerine bir saat aralığını kontrol eder (bu cevaptaki yorumlarda önerildiği gibi)

  • Betik, Scheduled taskayarları ve tetikleyicileri yükleyip kaldırabilir ve ayarlayabilir

  • Scheduled taskGerekirse komut dosyası el ile yürütebilir

  • Bir Github deposu oluşturuldu (güncellemesi ve değişiklikleri kabul etmesi daha kolay)

Genel bilgi

  • Görev oluşturulacak \Win10ActiveHours\Update

  • Active Hours18 saatlik iki pencere var :

    • dan 18:00hiç12:00
    • dan 06:00hiç00:00
  • Görevleri aktif hale getirecek ve iki pencere arasında geçiş yapacak dört tetikleyici var:

    • bilgisayar açıldığında
    • bilgisayarda uyanmak
    • her gün 06:00
    • her gün 18:00
  • Görevin ayarları şunlardır:

    • kaçmak
    • uygun olduğunda başla
    • boşta durma
    • aküler üzerinde başlatmaya izin verin
    • akülere giderken durma

Daha fazla bilgi için depodan README.md adresini ziyaret edin.


Ben sadece baktım ve beğendim ve bu çok iyi bir iş ve + 1 yaratma çaba. Bence cevabımda verdiğim çözüme ulaştınız ve tüm bunları PowerShell'de ve Görev Zamanlayıcı'da hazırlamanız harika. Aferin!! Not: Bu betiğe mantığı yazma şeklinizi de fonksiyonlar ve benzeri !!
Pezevenk Suyu BT

1

Üçüncü taraf ürünler

Windows kuralları ve yöntemleri değiştikçe ve hiçbir yöntem sonsuza dek çalışmadığı için, kapatmayı erteleyecek üçüncü taraflara ait ürünler (ve daha fazlası) aşağıdadır. Herhangi bir programın yaklaşmakta olan bir kapanmayı veto etmesini veya Windows sistem hizmetlerini devre dışı bırakmasını sağlayan Windows API'yi kullanabilirler.

Windows Update Engelleyicisi

Tek tuşla Windows'ta Otomatik Güncelleştirmeler'i tamamen devre dışı bırakmanıza veya etkinleştirmenize yardımcı olan taşınabilir bir yazılım. Durdurulamayan Windows Update Medic Hizmeti de dahil olmak üzere Windows Update sistem hizmetlerini devre dışı bırakmak iyi bir iş çıkarır .

Uyuma

Tepsi çubuğundan çeşitli Windows olaylarını engelleyebilen küçük bir program, ancak yakın zamanda Ocak 2019'da güncellendi.

görüntü tanımını buraya girin

ShutdownGuard

Sistem tepsisinde oturan ve Windows'un kapanmasını, yeniden başlatılmasını veya oturumu kapatmasını önleyen daha eski bir program. Tepsi menüsünde, tepsi simgesini gizleme, programı geçici olarak devre dışı bırakma ve kapatmaya zorlama gibi bir kaç seçenek vardır .inive Notepad ile düzenlenebilecek bir dosyada birkaç başka yapılandırma ayarı mevcuttur .

görüntü tanımını buraya girin

Kes şunu!

Kes şunu! kapanmaları ve yeniden başlatmaları vb. izleyebilir ve engelleyebilir, ancak şu anda yürütülen uygulama işlemlerini veya pencereleri göz önünde bulundurarak bunu yapabilir ve eşleşenler için farklı bir eylem gerçekleştirebilir.

Yalnızca üçüncü taraf web sitelerinden indirilebilir.

görüntü tanımını buraya girin

Kaynak:

Uygulamalar Çalışırken Windows Sisteminin Kapatılmasını veya Yeniden Başlatılmasını Önlemek, İptal Etmek ve Durdurmak için 4 Araçlar

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.