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:
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
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:
Bir Komut İstemi açın.
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
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ı SUSclientID
olduğunda bu sorun oluşabilir.
Aynı SUSclientID
nedeniyle 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
.
Geri Bildirim
https://aka.ms/ContentUserFeedback.
Çok yakında: 2024 boyunca, içerik için geri bildirim mekanizması olarak GitHub Sorunları’nı kullanımdan kaldıracak ve yeni bir geri bildirim sistemiyle değiştireceğiz. Daha fazla bilgi için bkz.Gönderin ve geri bildirimi görüntüleyin