UpdateOrchestrator Yeniden Başlatma görevini devre dışı bırak


18

Yaklaşık bir hafta önce Windows 10 Pro'm gece yarısı uyanmaya başladı. Yaklaşık yarım yıl önce benzer sorunlar yaşadım, ancak bu yanıtı kullanarak - asılsız UpdateOrchestration görevi ve devre dışı bırakma - nedenini yapılandırmayı başardım . Yeniden başlat görevindeki "Bilgisayarı uyandır ..." seçeneğini devre dışı bırakmak yardımcı oldu.

Ancak, yaklaşık bir hafta önce bilgisayar gecenin bir yarısında tekrar uyanmaya başladı ve Reboot'u bu kez kalmaya ikna edemiyorum. "Bilgisayarı uyandır ..." seçeneğinin işaretini kaldırdığımda S-1-5-18, daha önce hiç duymadığım gizemli bir kullanıcı için oturum açma kimlik bilgileri vermemi isteyen bir pencere açılır (aşağıdaki resme bakın, Lehçe Windows sürümünü kullanıyorum).

resim açıklamasını buraya girin

Parolanın ne S-1-5-18olması gerektiği hakkında hiçbir fikrim yok . Bu pencerenin açılır menüsü, diğer kullanıcıları seçmeme izin veriyor, gizemli yanı sıra S-1-5-18- aslında Windows kullanıcı adımla benzer adlara sahip yaklaşık 5 hesap var (neden çok sayıda var? Hiçbir fikrim yok, Denetim Masası bana bu bilgisayarın tek kullanıcısı); açılır menüden birini seçtiğimde ve şifremi girdiğimde şu mesajı alıyorum (Lehçe'den İngilizceye çevrildi):

Sağlanan varyant yapısı geçersiz veriler içeriyor

Bilgisayarın geceleri yeniden başlatılmasını nasıl devre dışı bırakacağınız hakkında bir fikriniz var mı?

-

EDIT: Birden çok kullanıcı adı şey açıklığa kavuşturmak için: S-1-5-18açılır menüde tek bir kullanıcı var. Söylediğim çok kullanıcılı şey orijinal Windows kullanıcı adımla ilgilidir. Aşağıdaki resimde kullanıcılar açılır menüsünün içeriği gösterilmektedir. Orijinal e-posta adresimi, gerçek adımı veya bilgisayarlarımın adlarını gösteren adları düzenledim. resim açıklamasını buraya girin.

EDIT2: Ben aşağıdaki komut dosyası ile PowerShell kullanarak görevde "Çalıştırmak için uyandır" seçeneğini devre dışı bırakmayı denedim ve aynı zamanda işe yaramadı. Hata verilmez, ancak WakeToRunkalır true.

 ?{ $_.Settings.WakeToRun -eq $true -and $_.State -ne 'Disabled' } |
%{
    write-host $_
    $_.Settings.WakeToRun = $false;
    Set-ScheduledTask $_
 }

Tabii ki Yerel Sistem hesabı olan birden fazla S-1-5-18 varsa, bir sorununuz vardır. Başka bağlantılar sunabilir ama bu gece bu çaba için tembel bir yolum. Diğer kullanıcı adlarının birbirine ne kadar benzediğini bilmek isterim, bu bilgi bilinene kadar (ve soru içinde yer alır) bir yorum değil
Ramhound

@Ramhound Soruyu güncelledim. Unutmayın, daha önce hiç katım olmadığını söylemedim S-1-5-18. Kendi Windows kullanıcı adımla benzer birden fazla kullanıcım var.
lukeg

1
S-1-5-18 SID iyi bilinen bir hesaba aittir. Microsoft'un bir listesi var . Açılır listenizde geçerli kullanıcılar değil, geçmişte kullandığınız kullanıcılar da gösterilir. Makinenizde ayarlanmış gerçek hesapları görmek için çalıştırma iletişim kutusunu açın ve yazın lusrmgr.msc. Bu size yardımcı olacak bir konsol sağlayacaktır. İyi bilinen kimlikler / Sistem hesapları görünmez. Ancak lukeg, sisteminizde birden çok hesap olduğunda ne olduğunu anlamanıza yardımcı olacaktır .
Seth

@Seth Teşekkürler. Kullanarak lusrmgr.msc, aslında tek bir lukeghesap olduğunu doğruladı . Ancak, UpdateOrchestrator Yeniden Başlatma görevini değiştirirken hangi kimlik bilgilerinin girileceğinden hala emin değilim. S-1-5-18Kullanıcı adımı lukegmı yoksa mevcut hesabımı mı kullanmam gerekiyor ? İkincisini kullandığımda, çevrimiçi MS hesabı şifremi giriyorum - ancak bu "Sağlanan varyant yapısı geçersiz veriler içeriyor" mesajıyla bitiyor.
lukeg

Asla sorun olacak birden çok yerel sistem hesabınız olduğunu söylemedim. (Söyledikleriniz uzun
solukluydu

Yanıtlar:


20

Sonunda Rebootgörevi devre dışı bırakabildim . İlk olarak, aşağıdaki satırı denedim cmd:

SCHTASKS /Change /TN "Microsoft\Windows\UpdateOrchestrator\Reboot" /DISABLE

Bu işe yaramadı ve hata iletisi (Windows yönetici hesabında çalışmama rağmen) görevi değiştirmek için yeterli ayrıcalığım olmadığını söyledi. Ancak bu mesaj sayesinde NSudo programı hakkında bilgi bulabildim . Zaten bağlı ipucuna göre, bir TrustedInstaller modunda kullandım cmdve SCHTASKSşimdi - ve lo - seyretmek - şimdi mükemmel çalıştım, Rebootgörevi devre dışı bırakmama izin verdim . Windows'un kullanıcı dostu olduğunu söylediler.

DÜZENLEME: İşleri daha açık hale getirmek için NSudo, Yeniden Başlatma görevi için ayrıcalıklar sunar ve Yeniden Başlatma görevini cmddevre dışı bırakmak için yukarıda listelenenleri tam olarak kullanmanız gerekmez . Alternatif olarak taskschd.msc, Reboot görevini açılan pencerede istediğiniz gibi çalıştırmak ve düzenlemek için kullanabilirsiniz (örneğin "Uyandır ..." onay kutusunun işaretini kaldırarak).

Değişikliklerin her zaman yapışmadığını gördüm. Yukarıda belirtilen mesajcmd , NSudo'dan kullanarak şu komutu vermesi gerektiğini belirtir (hesap adlarını Windows'un kullandığınız dile çevirmeniz gerekebileceğini unutmayın):

icacls "%WINDIR%\System32\Tasks\Microsoft\Windows\UpdateOrchestrator\Reboot" /inheritance:r /deny "Everyone:F" /deny "SYSTEM:F" /deny "Local Service:F" /deny "Administrators:F"

1
Bunun için teşekkürler, Windows'un Lehçe sürümünde tam olarak aynı sorunu
yaşadım

NSudo - cehennem mi? O nasıl çalışır? Yani, işe yarıyor, teşekkür ederim, ama, NEDEN?
Locane

Adamım pencerelerden nefret ediyorum.
jcollum

NSudo için bağlantı majorgeeks.com/files/details/nsudo.html - Repo gerçekten size bunu nereden herhangi bir fikir vermez
jcollum

1
Mmm kulağa harika geliyor ... Ama nsudo ile bile, yeniden başlatma görevini düzenlemek için taskchd.msc , OK pencerelerine bastığınızda S-1-5-18 hesabına şifre sorulur.
zx81

1

Yeni Microsoft 17134 için bir çözüm

jest regedit.exe'yi çalıştırın ve bunu yol çubuğuna yapıştırın ve ardından alt klasörleri silin

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Schedule\TaskCache\Tree\Microsoft\Windows\UpdateOrchestrator

onun kaldıramayacağınız bazı Rus kötü amaçlı yazılım gibi çalışıyor, hizmet "Güncelleme Orkestratör Hizmeti" windows güncelleme veya görevi yeniden oluşturmak için deneyin ve manuel devre dışı bırakamazsınız. bunu deneyin veya otomatik çalıştırmayı engellemesi gereken bazı kullanıcılar olarak Windows güncelleme hizmeti "Oturum aç" komutunu çalıştırın

takeown /f "%WINDIR%\System32\UsoClient.exe" /a
icacls "%WINDIR%\System32\UsoClient.exe" /remove "Administrators" "Authenticated Users" "Users" "System"

icacls "%WINDIR%\System32\Tasks\Microsoft\Windows\UpdateOrchestrator\Reboot" /inheritance:r /deny "Everyone:F" /deny "SYSTEM:F" /deny "Local Service:F" /deny "Administrators:F"

takeown /f "%WINDIR%\System32\UsoClient.exe" /a
icacls "%WINDIR%\System32\UsoClient.exe" /inheritance:r /remove "Administrators" "Authenticated Users" "Users" "System"

Windows güncellemesinin önemli olduğunu biliyorum ama Windows 10 hala Alpha'da, Bill lütfen geri dön?


0

S-1-5-18 yerel SYSTEM hesaptır. Şifresi yoktur ve sadece hizmetleri altında çalışabilir.

Ancak psexecbir kullanıcı uygulamasının SYSTEM hesabı altında çalışmasına izin verebilecek bir araç var. Bu şekilde kullanabilirsiniz:

psexec.exe -i -s schtasks ...

Ancak, Yeniden Başlatma görevi için uyandırmayı devre dışı bırakmak bile yeniden başlatmayı tamamen durdurmaz.

Aşağıdaki alternatif çözüm benim için çalıştı:

" Güç Seçenekleri " -> " Bilgisayar Uyku Durumuna Geçince Değiştir " -> " Gelişmiş Seçenekler'e gidin " e gidin.

" Uyku " altında " Uyanma zamanlayıcılarına izin ver " i görürsünüz . " Bataryada " ve " takılı " öğelerini " Devre dışı " olarak ayarlayın.

güç seçenekleri - uyku

Eğer dikkat etsin.

Microsoft bazen bunu sıfırladığı ve takıldığında uyandırma zamanlayıcılarını etkinleştirdiği için güncellemelerden sonra tekrar kontrol etmeniz gerekecektir.

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.