Windows Update sorunlarını giderme

Şunlar için geçerlidir: Windows 10

Sanal Temsilcimizi deneyin - Yaygın Windows Update sorunlarını hızla belirlemenize ve düzeltmenize yardımcı olabilir

Windows Update'i kullanırken sorunlarla karşılaşırsanız aşağıdaki adımlarla başlayın:

  1. Yaygın sorunları düzeltmek için yerleşik Windows Update sorun gidericisini çalıştırın. Ayarlar>Güncelleştirmesi ve Güvenlik>Sorunlarını Giderme>Windows Update'e gidin.

  2. Microsoft Update Kataloğu'ndan Windows sürümünüzle eşleşen en son Hizmet Yığını Güncelleştirmesini yükleyin. Hizmet yığını güncelleştirmeleri hakkında daha fazla bilgi için bkz. Hizmet yığını güncelleştirmeleri.

  3. En son Windows güncelleştirmelerini, toplu güncelleştirmeleri ve güncelleştirme paketlerini yüklediğinizden emin olun. Güncelleştirme durumunu doğrulamak için sisteminiz için uygun güncelleştirme geçmişine bakın:

İleri düzey kullanıcılar daha fazla araştırma için Windows Update tarafından oluşturulan günlüğe de başvurabilir.

Windows Update'i kullanırken aşağıdaki senaryolarla karşılaşabilirsiniz.

Neden daha eski bir güncelleştirme önerildi?

Bir cihaza sunulan güncelleştirme çeşitli faktörlere bağlıdır. En yaygın özniteliklerden bazıları şunlardır:

  • İs Derlemesi
  • İşletim Sistemi Dalı
  • İşletim Sistemi Yerel Ayarı
  • İşletim Sistemi Mimarisi
  • Cihaz güncelleştirme yönetimi yapılandırması

Size sunulan güncelleştirme en güncel güncelleştirme değilse, bunun nedeni cihazınızın bir WSUS sunucusu tarafından yönetiliyor olması ve size bu sunucuda sağlanan güncelleştirmelerin sunulması olabilir. Cihazınız bir dağıtım grubunun parçasıysa yöneticinizin güncelleştirmelerin dağıtımını kasıtlı olarak yavaşlatması da mümkündür. Dağıtım yavaş olduğundan ve başlangıç olarak ölçüleceğinden, tüm cihazlar güncelleştirmeyi aynı gün almaz.

Cihazım tarama sırasında dondu. Neden?

Ayarlar kullanıcı arabirimi, Windows Update hizmetiyle iletişim kuran Update Orchestrator hizmetiyle iletişim kurar. Bu hizmetler beklenmedik şekilde durursa bu davranışı görebilirsiniz. Böyle durumlarda şu adımları izleyin:

  1. Ayarlar uygulamasını kapatın ve yeniden açın.

  2. Services.msc dosyasını başlatın ve aşağıdaki hizmetlerin çalışıp çalışmadığını denetleyin:

    • Durum Düzenleyiciyi Güncelleştirme
    • Windows Güncellemeleri

Diğer güncelleştirmeler sunulurken özellik güncelleştirmeleri sunulmaz

Windows 10, sürüm 1709 ile Windows 10, sürüm 1803 çalıştıran ve Windows Update'ten güncelleştirme almak üzere yapılandırılmış olan cihazlar (İş için Windows Update dahil), hizmet ve tanım güncelleştirmelerini yükleyebilir, ancak özellik güncelleştirmeleri asla sunulmaz.

WindowsUpdate.log denetlenerek aşağıdaki hata ortaya çıkar:

YYYY/MM/DD HH:mm:ss:SSS PID  TID  Agent           * START * Finding updates CallerId = Update;taskhostw  Id = 25
YYYY/MM/DD HH:mm:ss:SSS PID  TID  Agent           Online = Yes; Interactive = No; AllowCachedResults = No; Ignore download priority = No
YYYY/MM/DD HH:mm:ss:SSS PID  TID  Agent           ServiceID = {aaaabbbb-0000-cccc-1111-dddd2222eeee} Third party service
YYYY/MM/DD HH:mm:ss:SSS PID  TID  Agent           Search Scope = {Current User}
YYYY/MM/DD HH:mm:ss:SSS PID  TID  Agent           Caller SID for Applicability: S-1-12-1-2933642503-1247987907-1399130510-4207851353
YYYY/MM/DD HH:mm:ss:SSS PID  TID  Misc            Got aaaabbbb-0000-cccc-1111-dddd2222eeee redir Client/Server URL: https://fe3.delivery.mp.microsoft.com/ClientWebService/client.asmx""
YYYY/MM/DD HH:mm:ss:SSS PID  TID  Misc            Token Requested with 0 category IDs.
YYYY/MM/DD HH:mm:ss:SSS PID  TID  Misc            GetUserTickets: No user tickets found. Returning WU_E_NO_USERTOKEN.
YYYY/MM/DD HH:mm:ss:SSS PID  TID  Misc            *FAILED* [80070426] Method failed [AuthTicketHelper::GetDeviceTickets:570]
YYYY/MM/DD HH:mm:ss:SSS PID  TID  Misc            *FAILED* [80070426] Method failed [AuthTicketHelper::GetDeviceTickets:570]
YYYY/MM/DD HH:mm:ss:SSS PID  TID  Misc            *FAILED* [80070426] GetDeviceTickets
YYYY/MM/DD HH:mm:ss:SSS PID  TID  Misc            *FAILED* [80070426] Method failed [AuthTicketHelper::AddTickets:1092]
YYYY/MM/DD HH:mm:ss:SSS PID  TID  Misc            *FAILED* [80070426] Method failed [CUpdateEndpointProvider::GenerateSecurityTokenWithAuthTickets:1587]
YYYY/MM/DD HH:mm:ss:SSS PID  TID  Misc            *FAILED* [80070426] GetAgentTokenFromServer
YYYY/MM/DD HH:mm:ss:SSS PID  TID  Misc            *FAILED* [80070426] GetAgentToken
YYYY/MM/DD HH:mm:ss:SSS PID  TID  Misc            *FAILED* [80070426] EP:Call to GetEndpointToken
YYYY/MM/DD HH:mm:ss:SSS PID  TID  Misc            *FAILED* [80070426] Failed to obtain service aaaabbbb-0000-cccc-1111-dddd2222eeee plugin Client/Server auth token of type 0x00000001
YYYY/MM/DD HH:mm:ss:SSS PID  TID  ProtocolTalker  *FAILED* [80070426] Method failed [CAgentProtocolTalkerContext::DetermineServiceEndpoint:377]
YYYY/MM/DD HH:mm:ss:SSS PID  TID  ProtocolTalker  *FAILED* [80070426] Initialization failed for Protocol Talker Context
YYYY/MM/DD HH:mm:ss:SSS PID  TID  Agent           Exit code = 0x80070426
YYYY/MM/DD HH:mm:ss:SSS PID  TID  Agent           * END * Finding updates CallerId = Update;taskhostw  Id = 25

0x80070426 hata kodu şu şekilde çevrilir:

ERROR_SERVICE_NOT_ACTIVE - # The service has not been started.

Microsoft Hesabı Oturum Açma Yardımcısı (MSA veya wlidsvc) söz konusu hizmettir. DCAT Flighting hizmeti (ServiceId: aaaabbbb-0000-cccc-1111-dddd2222eeeee) cihazın genel cihaz kimliğini almak için MSA'ya dayanır. MSA hizmeti çalıştırılmadan, genel cihaz kimliği istemci tarafından oluşturulmaz ve gönderilmez ve özellik güncelleştirmeleri araması hiçbir zaman başarıyla tamamlanmaz.

Bu sorunu çözmek için MSA hizmetini varsayılan "el ile" StartType'a sıfırlayın.

Windows Update, Güncelleştirmeleri ve uygulamaları Windows Update sunucularından veya şirket içi WSUS sunucularından indirmek için WinHttp'yu Kısmi Aralık istekleriyle (RFC 7233) kullanır. Bu nedenle ağdaki proxy sunucuları HTTP ARALIĞI isteklerini desteklemelidir. Bir ara sunucu Internet Explorer'da (Kullanıcı düzeyinde) yapılandırıldıysa ancak WinHTTP (Sistem düzeyinde) değilse, Windows Update bağlantıları başarısız olur.

Bu sorunu düzeltmek için aşağıdaki netsh komutunu kullanarak WinHTTP'da bir proxy yapılandırın:

netsh winhttp set proxy ProxyServerName:PortNumber

Not

Aşağıdaki komutu kullanarak Internet Explorer'dan ara sunucu ayarlarını da içeri aktarabilirsiniz: netsh winhttp import proxy source=ie.

Ara sunucu üzerinden yapılan indirmeler 0x80d05001 DO_E_HTTP_BLOCKSIZE_MISMATCH hatasıyla başarısız olursa veya güncelleştirmeler indirilirken yüksek CPU kullanımı fark ederseniz HTTP ARALIK isteklerinin çalışmasına izin vermek için ara sunucu yapılandırmasını denetleyin.

Aşağıdaki URL'ler için HTTP ARALIĞI isteklerine izin vermek için bir kural uygulamayı seçebilirsiniz:

  • *.download.windowsupdate.com
  • *.dl.delivery.mp.microsoft.com
  • *.delivery.mp.microsoft.com

ARALIK isteklerine izin veremiyorsanız güncelleştirmelerde gerekenden daha fazla içerik indiriyor olursunuz (değişiklik düzeltme eki uygulama çalışmayacağından).

Güncelleştirme bilgisayarınız için geçerli değil

Bu hatanın en yaygın nedenleri aşağıdaki tabloda açıklanmıştır:

Neden Açıklama Çözüm
Güncelleştirme yenisiyle değiştirildi Bir bileşenin güncelleştirmeleri yayımlandıkça, güncelleştirilmiş bileşen zaten sistemde olan eski bir bileşenin yerini alır. Bu sorun oluştuğunda, önceki güncelleştirme yerine geçmiş olarak işaretlenir. Yüklemeye çalıştığınız güncelleştirme sisteminizde yükün daha yeni bir sürümüne zaten sahipse, bu hata iletisini alabilirsiniz. Yüklemekte olduğunuz pakette ikili dosyaların daha yeni sürümlerinin bulunup bulunmadığını denetleyin. Veya paketin yerine başka bir yeni paket eklenip yüklenmediğini denetleyin.
Güncelleştirme zaten yüklenmiş Yüklemeye çalıştığınız güncelleştirme daha önce yüklenmişse( örneğin, aynı yükü taşıyan başka bir güncelleştirme tarafından) bu hata iletisiyle karşılaşabilirsiniz. Yüklemeye çalıştığınız paketin daha önce yüklenmediğini doğrulayın.
Mimari için yanlış güncelleştirme Güncelleştirmeler CPU mimarisi tarafından yayımlanır. Yüklemeye çalıştığınız güncelleştirme CPU'nuzun mimarisiyle eşleşmiyorsa bu hata iletisiyle karşılaşabilirsiniz. Yüklemeye çalıştığınız paketin kullandığınız Windows sürümüyle eşleştiğini doğrulayın. Windows sürüm bilgileri, her güncelleştirmeyle ilgili makalenin "Uygulama Hedefi" bölümünde bulunabilir. Örneğin, Yalnızca Windows Server 2012 güncelleştirmeleri Windows Server 2012 R2 tabanlı bilgisayarlara yüklenemez.
Ayrıca, yüklediğiniz paketin kullandığınız Windows sürümünün işlemci mimarisiyle eşleştiğinden emin olun. Örneğin x86 tabanlı bir güncelleştirme, Windows'un x64 tabanlı yüklemelerine yüklenemez.
Önkoşul niteliğindeki güncelleştirme eksik Bazı güncelleştirmelerin sisteme uygulanabilmesi için bir önkoşul güncelleştirmesi gerekir. Önkoşul güncelleştirmesi eksikse bu hata iletisiyle karşılaşabilirsiniz. Örneğin, Nisan 2014'te yayımlanan güncelleştirmelerin çoğunun yüklenebilmesi için kb 2919355 Windows 8.1 ve Windows Server 2012 R2 bilgisayarlarına yüklenmelidir. Önkoşul güncelleştirmelerinin yüklü olduğundan emin olmak için Microsoft Bilgi Bankası'ndaki (KB) paketle ilgili makalelere bakın. Örneğin, Windows 8.1 veya Windows Server 2012 R2'de hata iletisiyle karşılaşırsanız, önkoşul ve bir veya daha fazla önkoşul hizmet güncelleştirmesi (KB 2919442 ve KB 3173424) olarak Nisan 2014 güncelleştirmesini 2919355 yüklemeniz gerekebilir.
Bu önkoşul güncelleştirmelerinin yüklü olup olmadığını belirlemek için aşağıdaki PowerShell komutunu çalıştırın:
get-hotfix KB3173424,KB2919355, KB2919442.
Güncelleştirmeler yüklüyse, komut çıkışın bölümünde yüklü tarihi InstalledOn döndürür.

Windows Defender Güvenlik Duvarı hizmeti devre dışı bırakıldıysa hata 0x800706D9

Güncelleştirmelerin indirilmesinin, özellikle Arka Plan Akıllı Aktarım Hizmeti (BITS) hizmetinin varsayılan İndirme Yöneticisi olduğu Windows Server 2016'da%0'da takıldığını gözlemlersiniz.

Windows Update günlüklerinde görebileceğiniz hata:

DownloadManager    Error 0x800706d9 occurred while downloading update; notifying dependent calls.

Veya

[DownloadManager] BITS job {A4AC06DD-D6E6-4420-8720-7407734FDAF2} hit a transient error, updateId = {D053C08A-6250-4C43-A111-56C5198FE142}.200 <NULL>, error = 0x800706D9

Veya

DownloadManager [0]12F4.1FE8::09/29/2017-13:45:08.530 [agent]DO job {C6E2F6DC-5B78-4608-B6F1-0678C23614BD} hit a transient error, updateId = 5537BD35-BB74-40B2-A8C3-B696D3C97CBA.201 <NULL>, error = 0x80D0000A

Services.msc'ye gidin ve Windows Defender Güvenlik Duvarı hizmetinin etkinleştirildiğinden emin olun. Gelişmiş Güvenlik özellikli Windows Güvenlik Duvarı ile ilişkili hizmetin durdurulması Microsoft tarafından desteklenmez. Daha fazla bilgi için bkz. Windows Güvenlik Duvarı'nı devre dışı bırakmam gerekiyor.

Çakışan ilkelerin yapılandırmasından kaynaklanan sorunlar

Windows Update, yönetilen bir ortamda Windows Update hizmetinin davranışını denetlemek için çok çeşitli bir yapılandırma ilkesi sağlar. Bu ilkeler ayarları ayrıntılı bir düzeyde yapılandırmanıza olanak sağlarken, hatalı yapılandırma veya çakışan ilkeleri ayarlama beklenmeyen davranışlara yol açabilir.

Daha fazla bilgi için bkz. Grup İlkesi veya kayıt defteri ayarlarını kullanarak otomatik güncelleştirmeleri yapılandırma.

Cihaz güncelleştirme dosyalarına erişemiyor

Cihazların güvenlik duvarı üzerinden gerekli Windows Update uç noktalarına ulaşadığından emin olun. Örneğin, Windows 10, sürüm 2004 için aşağıdaki protokollerin ilgili uç noktalara ulaşabilmesi gerekir:

Protokol Uç nokta URL'si
TLS 1.2 *.prod.do.dsp.mp.microsoft.com
HTTP emdl.ws.microsoft.com
HTTP *.dl.delivery.mp.microsoft.com
HTTP *.windowsupdate.com
HTTPS *.delivery.mp.microsoft.com
TLS 1.2 *.update.microsoft.com
TLS 1.2 tsfe.trafficshaping.dsp.mp.microsoft.com

Not

HTTP belirten uç noktalar için HTTPS kullanmamaya dikkat edin(veya tam tersi). Bağlantı başarısız olur.

Belirli uç noktalar Windows istemci sürümleri arasında farklılık gösterebilir. Bkz. Örneğin, Windows 10 2004 Kurumsal bağlantı uç noktaları. Diğer Windows istemci sürümlerine yönelik benzer makaleler yakındaki içindekiler tablosunda mevcuttur.

Güncelleştirmeler intranet uç noktasından (WSUS veya Configuration Manager) indirilmiyor

Windows istemci cihazları, Windows Update online, bir Windows Server Update Services sunucusu ve diğerleri gibi çeşitli kaynaklardan güncelleştirmeler alabilir. Bir cihazda kullanılmakta olan Windows Güncelleştirmelerinin kaynağını belirlemek için şu adımları izleyin:

  1. Windows PowerShell'i yönetici olarak başlatın.

  2. cmdlet'ini çalıştırın:

    $MUSM = New-Object -ComObject "Microsoft.Update.ServiceManager"
    
  3. cmdlet'ini çalıştırın:

    $MUSM.Services
    

Name ve OffersWindowsUPdates parametrelerinin çıkışını denetleyin. Bu parametreleri bu tabloya göre yorumlayabilirsiniz.

Çıktı Anlamı
- Ad: Microsoft Update
-WindowsGüncellemeleriSunar: Doğru
- Güncelleştirme kaynağı Microsoft Update'tir. Bu, işletim sisteminin yanı sıra diğer Microsoft ürünlerine yönelik güncelleştirmelerin de teslim edilebileceği anlamına gelir.
- İstemcinin tüm Microsoft Ürünleri (Office vb.) güncelleştirmelerini alacak şekilde yapılandırıldığını gösterir
- Ad: DCat Flighting Prod
- WindowsGüncellemeleriSunar: True
- Windows 10, sürüm 1709'dan itibaren özellik güncelleştirmeleri her zaman DCAT hizmeti aracılığıyla teslim edilir.
- İstemcinin Windows Update'ten özellik güncelleştirmelerini alacak şekilde yapılandırıldığını gösterir.
- Ad: Windows Mağazası (DCat Prod)
- OffersWindowsUpdates: Yanlış
-Güncelleştirme kaynağı, Mağaza Uygulamaları için Insider Güncelleştirmeleri'dir.
- İstemcinin bu güncelleştirmeleri almayacağını veya bu güncelleştirmeleri alacak şekilde yapılandırılmadığını gösterir.
- Ad: Windows Server Update Hizmeti
- WindowsGüncellemeleriSunar: True
- Kaynak bir Windows Server Updates Services sunucusudur.
- İstemci, güncelleştirmeleri WSUS'tan alacak şekilde yapılandırılmıştır.
- Ad: Windows Update
- WindowsGüncellemeleriSunar: True
- Kaynak Windows Update'tir.
- İstemci, Windows Update Online'dan güncelleştirmeleri alacak şekilde yapılandırılmıştır.

Ortamda hatalı bir kuruluma sahipsiniz

Bu örnekte, kayıt defteri aracılığıyla ayarlanan Grup İlkesi başına, sistem güncelleştirmeleri indirmek için WSUS kullanacak şekilde yapılandırılır (ikinci satırı not edin):

HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate\AU]
"UseWUServer"=dword:00000001

Windows Update günlüklerinden:

2018-08-06 09:33:31:085  480 1118 Agent ** START **  Agent: Finding updates [CallerId = OperationalInsight  Id = 49]
2018-08-06 09:33:31:085  480 1118 Agent *********
2018-08-06 09:33:31:085  480 1118 Agent   * Include potentially superseded updates
2018-08-06 09:33:31:085  480 1118 Agent   * Online = No; Ignore download priority = No
2018-08-06 09:33:31:085  480 1118 Agent   * Criteria = "IsHidden = 0 AND DeploymentAction=*"
2018-08-06 09:33:31:085  480 1118 Agent   * ServiceID = {00000000-0000-0000-0000-000000000000} Third party service
2018-08-06 09:33:31:085  480 1118 Agent   * Search Scope = {Machine}
2018-08-06 09:33:32:554  480 1118 Agent   * Found 83 updates and 83 categories in search; evaluated appl. rules of 517 out of 1473 deployed entities
2018-08-06 09:33:32:554  480 1118 Agent *********
2018-08-06 09:33:32:554  480 1118 Agent **  END  **  Agent: Finding updates [CallerId = OperationalInsight  Id = 49]

Yukarıdaki günlük parçacığında şunu görüyoruz Criteria = "IsHidden = 0 AND DeploymentAction=*": . "*", sunucudan hiçbir şey belirtilmediğinden kaynaklanır. Bu nedenle, tarama gerçekleşir, ancak aracıya indirilmesi veya yüklenmesi için bir yol yoktur. Bu nedenle yalnızca güncelleştirmeyi tarar ve sonuçları sağlar.

Aşağıdaki günlüklerde gösterildiği gibi, otomatik güncelleştirme taramayı çalıştırır ve bunun için onaylanan bir güncelleştirme bulmaz. Bu nedenle yüklenecek veya indirilmeye yönelik güncelleştirme olmadığını bildirir. Bunun nedeni yanlış bir yapılandırmadır. WSUS tarafı, Windows Update güncelleştirmelerini onaylamalıdır, böylece güncelleştirmeleri getirir ve ilkeye göre belirtilen zamanda yükler. Bu senaryo Configuration Manager'ı içermediğinden, onaylanmamış güncelleştirmeleri yüklemenin hiçbir yolu yoktur. İşlem içgörü aracısının taramayı gerçekleştirmesini ve indirme ve yüklemeyi otomatik olarak tetiklediğini bekliyorsunuz, ancak bu yapılandırmada bu gerçekleşmeyecek.

2018-08-06 10:58:45:992  480 5d8 Agent ** START **  Agent: Finding updates [CallerId = AutomaticUpdates  Id = 57]
2018-08-06 10:58:45:992  480 5d8 Agent *********
2018-08-06 10:58:45:992  480 5d8 Agent   * Online = Yes; Ignore download priority = No
2018-08-06 10:58:45:992  480 5d8 Agent   * Criteria = "IsInstalled=0 and DeploymentAction='Installation' or IsPresent=1 and DeploymentAction='Uninstallation' or IsInstalled=1 and DeploymentAction='Installation' and RebootRequired=1 or IsInstalled=0 and DeploymentAction='Uninstallation' and RebootRequired=1"

2018-08-06 10:58:46:617  480 5d8 PT   + SyncUpdates round trips: 2
2018-08-06 10:58:47:383  480 5d8 Agent   * Found 0 updates and 83 categories in search; evaluated appl. rules of 617 out of 1473 deployed entities
2018-08-06 10:58:47:383  480 5d8 Agent Reporting status event with 0 installable, 83 installed,  0 installed pending, 0 failed and 0 downloaded updates
2018-08-06 10:58:47:383  480 5d8 Agent *********
2018-08-06 10:58:47:383  480 5d8 Agent **  END  **  Agent: Finding updates [CallerId = AutomaticUpdates  Id = 57]

Windows Update tarafından windows istemcisinde yüksek bant genişliği kullanımı

Kullanıcılar, Windows'un sistem bağlamı altındaki farklı ofislerdeki tüm bant genişliğini tüketdiğini görebilir. Bu davranış, tasarım gereğidir. Bant genişliğini tüketebilecek bileşenler Windows Update bileşenlerinin ötesine genişler.

Aşağıdaki grup ilkeleri bu durumun azaltılmasına yardımcı olabilir:

İnternet'e bağlanan diğer bileşenler:

Ağır yük veya ağ tıkanıklığı nedeniyle oluşan geçici hatalar

Kullanıcılar Windows Update'ten aşağıdaki hataları alabilir. Bu hatalar, hizmet geçici olarak ağır yük altında olduğunda veya ağlar tıkandığında oluşan geçici hatalardır. Cihaz işlemi daha sonra yeniden deneyeceği için kullanıcıların herhangi bir işlem gerçekleştirmesi gerekmez.

Hata kodu Hata değeri Ayrıntılar
WU_S_ARAMA_YÜK_KISITLAMA 0x248001 Arama işlemi başarıyla tamamlandı, ancak bir veya daha fazla hizmet yük döküyordu.
WU_E_PT_LOAD_SHEDDING 0x8024402d Sunucu yük döküyor.

Böyle durumlarda, bir arama işleminin sonucunu almak için program aracılığıyla Windows Update Aracısı API'sine çağrı yapan kullanıcılar orcFailed veya orcSucceededWithErrors alır. İşlemin daha sonra yeniden denenerek başarılı olması beklenir.

Veri toplama

Microsoft desteğinden yardıma ihtiyacınız varsa, dağıtımla ilgili sorunlar için TSS kullanarak bilgi toplama bölümünde belirtilen adımları izleyerek bilgileri toplamanızı öneririz.