Aracılığıyla paylaş


WSUS istemci aracılarıyla ilgili sorunları giderme

Bu makale, Windows Server Update Services (WSUS) istemci aracılarıyla ilgili sorunları tanılamanıza ve çözmenize yardımcı olur.

Orijinal ürün sürümü: Windows Server Update Services
Özgün KB numarası: 10132

WSUS istemci aracılarıyla ilgili sorunlarla karşılaştığınızda, bunlar kendilerini birçok şekilde gösterebilir. Bazı yaygın sorunlar burada listelenmiştir:

  • grup ilkesi için istemci ayarlarıyla ilgili bir sorun olabilir.
  • BITS ile ilgili bir sorun olabilir.
  • WSUS aracı hizmetiyle ilgili bir sorun olabilir.
  • İstemcinin sunucuya ulaşmasını engelleyen bir ağ sorunuyla ilgili olabilir.
  • Otomatik Güncelleştirme Aracısı Deposu ile ilgili bir sorun olabilir.
  • İstemcilerin disk kopyalamadan kaynaklanan yinelenen WSUS istemci kimliklerine sahip olması sorunu olabilir.

İstemcinin doğru yapılandırıldığını doğrulayın

WSUS istemci aracısı ile ilgili sorunları giderdiğinizde, önce istemcinin düzgün yapılandırıldığından emin olun. İstemci tarafından doğru Active Directory grup ilkesi alındığından ve WSUS sunucusunun ayrıntılarının mevcut olduğundan emin olun. Bunu yapmak için aşağıdaki komutu çalıştırabilirsiniz:

GPRESULT /V > GPRESULT.TXT

Not Defteri'nde metin dosyasını açın ve WSUS ilkenizin adını bulun. Örneğin, WSUS ilkenizin adı WSUS ise, bunu Uygulanan grup ilkesi Nesneleri başlığının altındaki Bilgisayar Ayarları bölümündeki GPRESULT.TXT dosyasında bulabilirsiniz. Aşağıda bir örnek verilmiştir:

Applied Group Policy Objects  
-----------------------------  
Default Domain Policy  
WSUS  
Local Group Policy

WSUS ayarları mevcut değilse olası nedenler şunlardır:

  • Sistemde etki alanından grup ilkesi yok.
  • grup ilkesi istemci sistemine hedeflenmez.

Bu sorunu çözmek için her istemcide grup ilkesi başarıyla güncelleştirildiğinden ve WSUS ayarının düzgün yapılandırıldığından emin olun.

İstemcideki grup ilkesi güncelleştirmek için komut isteminden komutunu çalıştırınGPUpdate /force.

WSUS istemcileri için grup ilkesi yapılandırma hakkında daha fazla bilgi için bkz. grup ilkesi Kullanarak Otomatik Güncelleştirmeler Yapılandırma.

BITS ile ilgili sorunları denetleme

Arka Plan Akıllı Aktarım Hizmeti (BITS), güncelleştirmeleri Microsoft Update'ten ana WSUS sunucusuna ve WSUS sunucularından istemcilerine indirmek için WSUS tarafından kullanılan hizmettir. Bazı indirme sorunları, sunucudaki veya istemci bilgisayarlardaki BITS sorunlarından kaynaklanabilir. İndirme sorunlarını giderirken, etkilenen tüm bilgisayarlarda BITS'in düzgün çalıştığından emin olmanız gerekir.

BITS hizmeti varsayılan olarak LocalSystem hesabı altında çalıştırılmalıdır. Hizmeti doğru hesap altında çalışacak şekilde yapılandırmak için şu adımları izleyin:

  1. Bir Komut İstemi açın ve aşağıdaki komutu çalıştırın:

    sc config bits obj= LocalSystem
    

    obj= ile LocalSystem arasında bir boşluk oluşmalıdır. Başarılı olursa aşağıdaki çıkışı almanız gerekir:

    [SC] ChangeServiceConfig SUCCESS
    
  2. BITS'i durdurun ve yeniden başlatın.

BITS hizmeti durumunu görüntülemek için bir Komut İstemi açın ve aşağıdaki komutu çalıştırın:

sc query bits

BITS çalışıyorsa aşağıdaki çıkışı görmeniz gerekir:

SERVICE_NAME: bits  
TYPE: 20 WIN32_SHARE_PROCESS  
STATE: 4 RUNNING

BITS çalışmıyorsa aşağıdaki çıkışı görürsünüz:

SERVICE_NAME: bits  
TYPE: 20 WIN32_SHARE_PROCESS  
STATE: 1 STOPPED

Genellikle hizmeti durdurup yeniden başlatarak BITS sorunlarını çözmek mümkündür. BITS hizmetini durdurmak ve yeniden başlatmak için komut isteminden aşağıdaki komutları çalıştırın:

sc stop bits
sc start bits

Not

BITS'i durdurmak ve yeniden başlatmak için yerel yönetici olarak oturum açmış olmanız gerekir.

BITS başlatılamıyor

BITS hizmeti başlatılamazsa, BITS ile ilgili herhangi bir hata için olay günlüğüne bakın. Bu hataların nedenini tanılamak için aşağıdaki tabloyu kullanabilirsiniz.

Hata adı Hata kodu Açıklama
ERROR_SERVICE_DOES_NOT_EXIST 0x80070424 Aşağıdaki BITS yapılandırmasını onarma bölümüne bakın.
ERROR_SERVICE_NOT_IN_EXE 0x8007043B BITS, netsvcs svchost grubundaki hizmetlerden biri olarak listelenmiyor
ERROR_SERVICE_DISABLED 0x80070422 BITS devre dışı bırakıldı. BITS hizmetini etkinleştirin.
ERROR_SERVICE_DEPENDENCY_DELETED ERROR_SERVICE_DEPENDENCY_FAIL 0x80070433, 0x8007042c BITS hizmet bağımlılığı listesinde görünen bir hizmet başlatılamıyor. BITS hizmeti için bağımlılık listesinin doğru olduğundan emin olun:
Windows Vista: RpcSs, EventSystem (eş önbelleğe alma etkinleştirildiğinde http.sys ve LanManWorkstation)
Windows Server 2003: Rpcss, EventSystem
Windows XP: Rpcss
Windows 2000: Rpcss, SENS, Wmi
ERROR_PATH_NOT_FOUND 0x80070003 Windows Vista Öncesi: %ALLUSERSPROFILE%\Microsoft\Network yok
ERROR_FILE_NOT_FOUND 0x80070002 Parameters anahtarı eksik. Aşağıdaki anahtarların ve değerlerin mevcut olduğundan emin olun:
HKLM\SYSTEM\CurrentControlSet\Services\BITS\Parameters\ServiceDll= %SystemRoot%\System32\qmgr.dll

REGDB_E_CLASSNOTREG, EVENT_E_INTERNALERROR 0x80040154, 0x80040206 Windows 2000 için BITS, SENS ve EventSystem hizmetlerine bağlıdır. COM+ kataloğu bozuksa, BITS bu hata koduyla başarısız olabilir.

BITS işleri başarısız oluyor

İstemci güncelleştirmeleri alacak şekilde düzgün yapılandırılmışsa, BITS doğru yapılandırılmışsa ve BITS düzgün başlatılıp çalışıyor gibi görünüyorsa, BITS işlerinin kendilerinin başarısız olduğu bir sorunla karşılaşmış olabilirsiniz. Doğrulamak için, olay günlüğünde BITS ile ilgili hataları arayın. Bu hataların nedenini tanılamak için aşağıdaki tabloyu kullanabilirsiniz.

Hata adı Hata kodu Açıklama
E_INVALIDARG 0x80070057 Kullanıcının Internet Explorer proxy ayarlarında yanlış bir proxy sunucu adı belirtildi. Bu hata, NTLM/Negotiate olmayan kimlik doğrulama düzenleri için kimlik bilgileri sağlandığında da görülür, ancak kullanıcı adı veya parolası null olur. Kullanıcının Internet Explorer proxy ayarlarını geçerli bir ara sunucu olacak şekilde değiştirin. Veya NTLM/Negotiate dışındaki şemalar için kimlik bilgilerini NULL kullanıcı adı/parolası olarak değiştirin.
ERROR_WINHTTP_NAME_NOT_RESOLVED 0x80072ee7 Sunucu/ara sunucu BITS tarafından çözümlenemedi. İş sahibi bağlamında aynı makinedeki Internet Explorer da aynı sorunu görebilir. İş sahibinin bağlamını kullanarak web tarayıcısı aracılığıyla aynı dosyayı indirmeyi deneyin.
ERROR_HTTP_INVALID_SERVER_RESPONSE 0x80072f78 Bu geçici bir hatadır ve iş indirmeye devam eder.
BG_E_INSUFFICIENT_RANGE_SUPPORT 0x80200013 BITS, dosyanın bölümlerini istemek için HTTP isteklerinde aralık üst bilgilerini kullanır. Sunucu veya ara sunucu aralık isteklerini anlamıyorsa ve istenen aralık yerine tam dosyayı döndürürse, BITS bu hatayla işi HATA durumuna getirir. Hata sırasında ağ trafiğini yakalayın ve Aralık üst bilgisine sahip HTTP GET isteklerinin geçerli yanıtlar alıp almamadığını inceleyin. Ara sunucuların Aralık isteklerini destekleyecek şekilde doğru yapılandırıldığından emin olun.
BG_E_MISSING_FILE_SIZE 0x80200011 BITS bir HEAD isteği gönderdiğinde ve sunucu/proxy yanıtta Content-Length üst bilgisi döndürmediğinde, BITS işi bu hatayla HATA durumuna getirir. Doğru yapılandırıldığından emin olmak için ara sunucuyu ve WSUS sunucusunu denetleyin. Apache 2.0 proxy sunucusunun bazı sürümlerinin bu davranışı sergilediği bilinmektedir.
BG_E_HTTP_ERROR_403 0x80190193 Sunucu herhangi bir istekte HTTP 403 yanıtı döndürdüğünde, BITS işi bu hata koduyla ERROR durumuna geçirir. HTTP 403 Yasak: Erişim reddedildi'ye karşılık gelir. İşi çalıştıran hesabın erişim izinlerini denetleyin.
ERROR_NOT_LOGGED_ON 0x800704dd SENS hizmeti kullanıcı oturum açma bildirimleri almıyor. BITS (sürüm 2.0 ve üzeri), Hizmet Denetim Yöneticisi'nden gelen oturum açma bildirimlerine bağlıdır ve bu da SENS hizmetine bağlıdır. SENS hizmetinin doğru şekilde başlatıldığından ve çalıştığından emin olun.

Bozuk bits yapılandırmasını onarma

Bozuk BITS hizmet yapılandırmasını onarmak için, BITS hizmet yapılandırmasını el ile girebilirsiniz.

Not

Bu eylem yalnızca diğer tüm sorun giderme girişimlerinin başarısız olduğu durumlarda yapılmalıdır. BITS yapılandırmasını değiştirmek için yönetici olmanız gerekir.

Bozuk bir BITS yapılandırmasını onarmak için şu adımları izleyin:

  1. Bir Komut İstemi açın.

  2. Aşağıdaki komutları girin, her komutu yazdıktan sonra ENTER tuşuna basın:

    sc config bits binpath= "%systemroot%\system32\svchost.exe –k netsvcs"
    sc config bits depend= RpcSs/EventSystem
    sc config bits start= delayed-auto
    sc config bits type= interact type=own
    sc config bits error= normal
    sc config bits obj= LocalSystem
    sc privs bits privileges= SeCreateGlobalPrivilege/SeImpersonatePrivilege/SeTcbPrivilege/SeAssignPrimaryTokenPrivilege/SeIncreateQuotaPrivilege
    sc sidtype bits unrestricted
    sc failure bits reset= 86400 actions=restart/60000/restart/120000
    
  3. BITS'i durdurun ve yeniden başlatın.

WSUS aracı hizmetiyle ilgili sorunlar

Windows Update hizmetinin başarıyla başlatılabilir olduğundan emin olun.

Windows Update hizmetinin geçerli durumunu görüntülemek için bir Komut İstemi açın ve aşağıdaki komutu çalıştırın:

sc query wuauserv

WUAUSERV çalışıyorsa aşağıdaki çıkışı görmeniz gerekir:

SERVICE_NAME: wuauserv  
TYPE: 20 WIN32_SHARE_PROCESS  
STATE: 4 RUNNING

WUAUSERV çalışmıyorsa aşağıdaki çıkışı görürsünüz:

SERVICE_NAME: wuauserv  
TYPE: 20 WIN32_SHARE_PROCESS  
STATE: 1 STOPPED

WUAUSERV hizmetini başarıyla başlatabildiğinizi doğrulayın. WUAUSERV'i durdurmak ve yeniden başlatmak için yerel yönetici olarak oturum açmış olmanız gerekir.

WUAUSERV hizmetini başlatmak için komut isteminden aşağıdaki komutları çalıştırın:

sc start wuauserv

İstemci aracısı düzgün başlatılamaz ve çalıştırılamazsa Windows Update Aracısı sürümünü denetleyin. Aracı güncel değilse, Windows Update Aracısını en son sürüme güncelleştirin.

ayrıca Windows Update bileşenlerini sıfırlayabilirsiniz.

Düzeltmeyi çalıştırdıktan veya aracıyı güncelleştirdikten sonra komutunu çalıştırın wuauclt /detectnow. Sorun olmadığından emin olmak için windowsupdate.log denetleyin.

WSUS sunucusunun istemciden erişilebilir olduğundan emin olun

URL'ye http://<WSUSSERVER:port>/iuident.cab erişebildiğinizden ve dosyayı hatasız olarak indirebildiğinize emin olun.

WSUS sunucusuna istemciden ulaşılamıyorsa, en olası nedenler şunlardır:

  • İstemcide bir ad çözümleme sorunu var.
  • Ara sunucu yapılandırma sorunu gibi ağ ile ilgili bir sorun vardır.

Ağ üzerinde ad çözümlemesinin çalıştığını doğrulamak için standart sorun giderme yordamlarını kullanın. Ad çözümlemesi çalışıyorsa, bir sonraki adım ara sunucu sorunlarını denetlemektir. Ara sunucuyla ilgili hatalar olup olmadığını görmek için windowsupdate.log (C:\windows) denetleyin. WinHTTP proxy ayarlarını denetlemek için komutunu çalıştırabilirsiniz proxycfg .

Ara sunucu hataları varsa Internet Explorer >Araçları>Connections>LAN Ayarları'na gidin, doğru ara sunucuyu yapılandırın ve belirtilen WSUS URL'sine erişebildiğinizden emin olun.

İşiniz bittiğinde, komutunu kullanarak bu kullanıcı proxy ayarlarını WinHTTP proxy ayarlarına proxycfg -u kopyalayabilirsiniz. Ara sunucu ayarları belirtildikten sonra Komut İstemi'nden komutunu çalıştırın wuauclt /detectnow ve windowsupdate.log hataları denetleyin.

Otomatik Güncelleştirme Aracısı Depoyu Yeniden Oluşturma

Güncelleştirmeleri indirirken sorunlar olduğunda ve yazılım dağıtım deposuyla ilgili hatalar olduğunda, istemcide aşağıdaki adımları tamamlayın:

  • Komut İstemi'nden çalıştırarak sc stop wuauserv Otomatik Güncelleştirmeler hizmetini durdurun.
  • Yazılım dağıtım klasörünü yeniden adlandırın (örneğin, C:\Windows\SoftwareDistribution).
  • Komut İstemi'nden çalıştırarak sc start wuauserv Otomatik Güncelleştirme hizmetini yeniden başlatın.
  • Komut İsteminden komutunu çalıştırın wuauclt /resetauthorization /detectnow.
  • Komut İsteminden komutunu çalıştırın wuauclt /reportnow.

Aynı SUSclient kimliğine sahip istemcileri denetleme

Konsolunda yalnızca bir WSUS istemcisinin görüntülendiği bir sorunla karşılaşabilirsiniz. Ya da bir istemci grubundan konsolda bir kerede yalnızca bir istemcinin göründüğünü ancak görünen istemcinin tam olarak zaman içinde değişebileceğini fark edebilirsiniz. Sistemler görüntülendiğinde ve istemciler aynı SUSclientIDolduğunda bu sorun oluşabilir.

Aynı SUSclientIDnedeniyle düzgün çalışmayan istemciler için aşağıdaki adımları tamamlayın:

  • Komut İstemi'nden çalıştırarak sc stop wuauserv Otomatik Güncelleştirmeler hizmetini durdurun.

  • SUSclientID Kayıt defteri anahtarını aşağıdaki konumdan silin:

    HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\WindowsUpdate

  • Komut İstemi'nden çalıştırarak sc start wuauserv Otomatik Güncelleştirme hizmetini yeniden başlatın.

  • Komut İsteminden komutunu çalıştırın wuauclt /resetauthorization /detectnow.

  • Komut İsteminden komutunu çalıştırın wuauclt /reportnow.