Windows 8'de "otomatik bakımı" devre dışı bırakın


59

Birkaç VM çalıştırıyorum ve aniden CPU fanımın normalden daha yüksek döndüğünü fark ettim. Bazı "otomatik bakım" yaparken Windows 8'e kadar izledim:

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

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

Bunu tamamen nasıl kapatabilirim? Zamanı ayarlamanın bir yolunu buldum, ama tamamen kapatmanın bir yolunu bulamadım.


3
Kesin olarak cevaplamaya yetecek kadar araştırma yapmadım (Yani @Luke endişelenme, bunu cevap vermeyeceğim), bunun yerine bunun zamanlanmış görevlerde olduğunu söyleyeceğim, ancak Görev Zamanlayıcı Kütüphanesi altında birkaç yerde olacak. Tanılama, Bakım vb. Gibi \ Microsoft \ Windows Herhangi birisini devre dışı bırakmak muhtemelen kötü bir fikirdir, belki de VM'lerinizi veya başka bir şeyi duraklatabileceğiniz bir zaman için programlayın. İyi şanslar.
Mark Allen

Tamamen kapatmamanızı tavsiye ederim. Bir nedeni var.
Trevor Sullivan,

1
Bakımın tamamen işe yaramaz olduğu ve sadece güç kaybı olduğu zamanlar vardır. Bizim durumumuzda bir VM'yi belirli bir anlık görüntüden başlatan, bazı testleri çalıştıran ve ardından VM'yi anlık görüntüye döndüren otomatik bir test sistemimiz var. İşletim sisteminin bu zaman diliminde kendi kendine yapacağı değişiklikler kaybedilecek. Tek "kazanç", testlerimizin yürütülmesi için>% 300 daha uzun sürmesidir. Bakım görevi / görevleri "Görevi en kısa sürede çalıştır ..." seçeneğini belirlediğinden, yalnızca başka bir zamanda zamanlama katı gelmez. Testlerimiz büyüdükçe, yakında programlamak için başka zamanımız olmayabilir.
Andreas Magnusson

Cevap gönderemediğim için (10'dan fazla itibara sahip olmasına rağmen), bizim için çalışırken bulduğumuz şeyi yorum olarak gönderirim. Bunun, en son Win10 sürümlerinde de çalıştığını doğruladık. MaintenanceDisabledAnahtarın altındaki DWORD değerini oluşturun HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Schedule\Maintenanceve 1 olarak ayarlayın.
Andreas Magnusson

Yanıtlar:


48

Görev zamanlayıcı tarafından yapabilirsiniz. Bunun için , Uygulamalar altındaki Modern Kullanıcı Arabirimine bir görev yazarak görev zamanlayıcıyı açın; Görev Zamanlayıcı'yı sol tarafta bulup tıklayın ve açın. Şimdi şu yola git

Görev Zamanlayıcı> Microsoft> Windows> Görev Zamanlayıcı

Burada Boşta Bakım ve Düzenli Bakım'a sağ tıklamanız ve devre dışı bırakma seçeneğini seçmeniz gerekir , işte bu!

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

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

Tekrar etkinleştirmek istiyorsanız, tam tersini yapın.


4
Test etmek için elimde bir Windows 8 yok, ancak Windows Server 2012'de, örneğin "Yeniden Yapılandırırken", "Bakım Yapılandırıcısı" görevi çalıştığında görev yeniden etkinleştirilir. Ayrıca, bu özel görev görünüşte devre dışı bırakılamaz.
abstrask

4
Windows 8.1 - Görev 2-3 dakika sonra yeniden etkinleştirildi!
jitbit

13

Otomatik bakım, Windows yazılımının vb. Güncellenmesi gibi çok fazla işlev görür, böylece tamamen kapatılması önerilmez (veya mümkün değildir).

Cevabı nhinkle ile tamamlamak için, kişi en azından PC'nizi uyandırmasını engelleyebilir.

Bu işlem Eylem Merkezi / Bakım bölümünde / Bakım ayarlarını değiştir bölümünde "Zamanlanmış bakımın bilgisayarımı uyandırmasına izin ver" seçeneğinin işaretini kaldırın.

Zamanlanmış zamanın gece geç saatte veya rahatsız olmayacak bir zamana ayarlanmasıyla birlikte (varsayılan varsayılan 3 am), olası maksimum çözümle ilgilidir.


Bu harika olur! Aslında, makinemde olmayan zamanlanmış zamana saygı duyuyordu. 03:00 için ayarlanmış, ancak gün içinde hemen başlayacak ve görünüşte asla durmayacak - manuel olarak durdurmak zorunda kalmaya devam ediyorum ancak 10 dakika sonra tekrar başlayacaktır.
kamranicus

@subkamran: Bunu ayrı bir soru olarak göndermelisiniz.
harrymc

13

Otomatik Bakım görevi yerleşik zamanlanmış bir görevdir, ancak görev zamanlayıcıyı yalnızca bir yönetici olarak açıp yanlış yaptığınızı devre dışı bırakabileceğinizi düşünüyorsanız. @ Abstrask'ın belirttiği gibi sadece Servre 2012'de yeniden etkinleşecek. Psexec yardımcı programını (Sysinternals) schtasks.exe ile birlikte kullanmanız ve komutu SYSTEM olarak çalıştırmanız gerekir. Aşağıdaki komutu kullanın:

psexec \\SERVERNAME -s schtasks /change /tn "\Microsoft\Windows\TaskScheduler\Maintenance Configurator" /DISABLE

Senaryomda bunu Hyper-V ana bilgisayarımda test ediyordum, bu yüzden \ SERVERNAME anahtarını atladım.

psexec -s schtasks /change /tn "\Microsoft\Windows\TaskScheduler\Maintenance Configurator" /DISABLE

Çalıştırılacak komut Çalıştırılacak komut

Komutu çalıştırdıktan sonra, Görev Zamanlayıcı'da görevin devre dışı bırakıldığını doğrulayabilirsiniz. Komutu çalıştırdıktan sonra, Görev Zamanlayıcı'da görevin devre dışı bırakıldığını doğrulayabilirsiniz.


PSExec'in yerel sistem olarak çalıştırma seçeneğini hatırlattığım için bana +1
abstrask

İşe görünmüyor .. Boşta Bakım kendini yeniden etkinleştirmeye devam ediyor.
Xaser

@Xaser: Yeni kontrol ettim ve hala sunucumda 'Devre Dışı' gösteriyor. Bir yazım hatası yapmadığınızı bir kez daha kontrol edin sanırım.
Andrew Bucklin

hayır, bakım yapılandırıcısı sürekli olarak devre dışı bırakıldı boşta bakım yok .. yoksa psexec kullanarak da boşta bakımı devre dışı bırakmam mı gerekiyordu? GUI kullanarak bunu devre dışı
bıraktım

@Xaser: Evet, dene. O kadar uzun zamandır ikisini de etkisiz hale getirmek için psexec kullanıp kullanmadığımı hatırlamıyorum.
Andrew Bucklin

3

" Boşta Bakım " ve " Bakım Yapılandırıcı " görevlerini devre dışı bırakabilseniz de , \ Microsoft \ Windows \ TaskScheduler altında , varsayılan olarak her gün 01: 00'da çalışan " Bakım Yapılandırıcı " görevi tarafından yeniden etkinleştirilirler . Ek olarak, Görev Zamanlayıcı konsolu kullanılarak görüntülenemeyen veya düzenlenemeyen iki özel tetikleyiciye sahiptir.

Bir yönetici olarak bile, " Bakım Konfigüratör " görevini devre dışı bırakma izniniz yok , ancak bunu yapmak için herhangi bir "püf noktası" denemedim - Microsoft sizi devre dışı bırakmanızı önlemek için bu uzunlukları aşmışsa, muhtemelen yapmak için kötü bir fikir.

" Bakım Konfigüratör " görevi yürüttükten sonra hala çalışan Boşta ve Düzenli Bakım'ı devre dışı bıraktığım nispeten "temiz" yöntem " Boşta Bakım " ve " Bakım Konfigüratör " görevlerinin tetikleyicilerini devre dışı bırakmak .

Görev etkin kalır, ancak tetikleyiciler devre dışı bırakıldığında, aslında başlamaz.

(Cevabım, aynı zamanda bu "özelliğe" sahip olan Windows Server 2012'ye dayanıyor. Kurulumu da aynı şekilde yapacağımı düşünüyorum. Yanlışsam düzeltin)


2

Otomatik bakımı tamamen devre dışı bırakmak için desteklenen hiçbir yol yoktur.

Bakımın ne zaman yapılacağını belirlemek ve aynı anda tüm VM'lerin çalışmasını önlemek için rastgele bir gecikme uygulamak için Grup İlkesinde değişiklikler yapabilirsiniz. Grup ilkesi ayarları düzenleyicisini açmak için gpedit.msc, çalıştır iletişim kutusundan çalıştırın. Bu ayarlar altında Computer Configuration > Administrative Templates > Windows Components > Maintenance Scheduler.

Zamanlanmış görevler, görev zamanlayıcısında (açmak, başlatmak için Başlat menüsünden yazıp) Microsoft > Windows > Diagnosticsve altında görünür Microsoft > Windows > Maintenance. Olayların özel olarak tanımlanmış tetikleyicileri yoktur ve eylemler düzenlenemeyen "özel işleyiciler" dir.

Bakım işleri için çalıştırılabilir olduğunu buldum MSchedExe.exe. Potansiyel olarak çalışmaya başladıktan hemen sonra bu yürütülebilir dosyayı öldürmek üzere zamanlanmış bakım süresinden kısa bir süre sonra çalışacak şekilde zamanlanmış bir görev yazabilirsiniz. Ne kadar güvenilir olacağından emin değilim.


2

Tamam, bu istilacı Otomatik Bakım'ı kazalara neden oldum, cihazların yeniden kurulmasını gerektiren ağ bağlantılarını koparttım ve diğer kişilerin tüm katı hal hafızalarının parça ömrünü kısaltacak şekilde parçaladıklarını okudum.

Görev Zamanlayıcı'da devre dışı bırakma çalışmıyor, etkinleşiyor. Bunu dene:

ComputerMng> TaskScheduler> Microsoft> Pencereler> TaskScheduler>

RClick RegularMaintenance>Properties
  Conditions> "change Start the task only if idle" from 0 to 1 minute,
    else you get a "must be greater than 0" error message when saving.
  Triggers> select default 3am trigger> Edit>
    uncheck "Enabled", set to start 01/01/2111, every 100 days
  Settings> uncheck "Run ASAP after schedule missed"

Eğer beğenmediysen, çünkü hala 2111'de olacağınızı düşünüyorsunuz, sonra sizin için kabadayı.


"Bakım Yapılandırıcısı" görevini de devre dışı bırakırsanız, görevler yeniden etkinleştiriliyor mu?
abstrask

0

Bunu, Windows 7 / Server 2008r2 ve sonraki sürümlerinde Grup İlkesi aracılığıyla gerçekten tamamen devre dışı bırakabilirsiniz.

Gönderen http://www.blackmanticore.com/9161925e79e9d060c41e2e4160392218 :

Politika burada bulunabilir: Bilgisayar Yapılandırması \ Yönetim Şablonları \ sistem \ Sorun Giderme ve Tanılama \ Zamanlanmış bakım

Ve "Devre dışı" seçeneklerden biridir. Etkinleştirme, size tam otomatik bakım seçeneği veya yalnızca algılayıp bildirme seçeneği sunar.


0

Bilgisayar Bakımı'nı şimdi kolayca devre dışı bırakabilirsiniz.

Sistem Bakımı sorun gidericisini devre dışı bırakmak için şu adımları izleyin:

Başlat Başlat düğmesini ve ardından Denetim Masası'nı tıklatın.

Sistem ve Güvenlik altında, Sorunları bul ve düzelt'i tıklayın.

Not: Sistem ve Güvenlik görüntülenmiyorsa, Denetim Masası'nı görüntüleme biçiminizi değiştirmeniz gerekecektir. Görünümünüzü değiştirmek için, Görüntüleyenler'deki aşağı oku tıklayın ve Kategori'yi seçin. Görünüm, Kontrol Panelinin sağ üst köşesinde bulunur.

Sol gezinme bölmesinde, Ayarları değiştir'i tıklayın.

Bilgisayar Bakımını Kapalı'ya ayarlayın.

Bu adıma referans: https://support.microsoft.com/en-ca/kb/978980


görüntü tanımını buraya girin
Veya bu kayıt defteri anahtarını ayarlayabilirsiniz: HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Windows NT \ CurrentVersion \ Schedule \ Maintenance | MaintenanceDisabled (DWORD): = 1


-2

Tamamen otomatik bakım kapatmanın bir yolu var. Görev zamanlayıcıdan silin ve hepsi bu kadar. Daha fazla bakım yok. Sadece devre dışı kaldığımda, sistem yeniden başlattıktan sonra sistem bakımı tekrar başlar, fakat silersem artık çalışmaz.



"Bakım Yapılandırıcısı" görevini de devre dışı bırakırsanız, görevler yeniden etkinleştiriliyor mu?
abstrask
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.