SUS 1.0 SP1 çalıştırılan bir sunucu 12 Aralık 2005'ten sonra eşitlendiğinde daha önce onaylanmış olan yazılım güncelleştirmeleri onaylanmamış olarak görünebilir

Makale çevirileri Makale çevirileri
Makale numarası: 912307 - Bu makalenin geçerli olduğu ürünleri görün.
Hepsini aç | Hepsini kapa

Bu Sayfada

Belirtiler

Microsoft Software Update Services (SUS) 1.0 Service Pack 1 (SP1) çalıştıran bir sunucuyu 12 Aralık 2005 tarihinden sonra eşitlerseniz, daha önce onaylanmış olan tüm yazılım güncelleştirmeleri onaylanmamış olarak görünebilir. Ayrıca bu güncelleştirmeler için Approve updates (Güncelleştirmeleri onayla) sayfasında durum bilgisi olarak "updated" (güncelleştirildi) görünebilir. SUS 1.0 SP1 çalıştıran sunucular 13 Aralık 2005'ten sonra dağıtılmışsa bu sorun yaşanmaz.

Set options (Seçenekleri ayarla) sayfasında Automatically approve new versions of previously approved updates (Daha önce onaylanmış güncelleştirmelerin yeni sürümlerini otomatik olarak onayla) seçeneği işaretliyse güncelleştirmelerin durum bilgisi "updated" (güncelleştirildi) olarak görünür, ancak Approve updates (Güncelleştirmeleri onayla) sayfasında bu güncelleştirmeler işaretli değildir. Bu senaryoda, bu sorundan etkilenmezsiniz.

Olası etkisi

Tüm SUS istemci bilgisayarlarda daha önceden onaylanmış tüm güncelleştirmelerin yüklü olduğu çalışma ortamlarında bu sorunun etkisi en az düzeydedir; ancak daha önceden onaylanmış güncelleştirmelerin henüz karşıdan yüklenmemiş olduğu istemci bilgisayarlar, bu güncelleştirmeler tarafından giderilen güvenlik sorunlarından etkilenebilirler. Onaylar sıfırlanıncaya kadar bu SUS istemci bilgisayarlar sorundan etkilenmeye devam eder.

Bu sorundan etkilenebilecek istemciler arasında şunlar gösterilebilir:
  • Kısa bir süre önce çevrimiçi duruma geçirilmiş yeni sistemler
  • Çalışma ortamının dışında bulunan ve SUS'un bir süredir kullanılmamış olduğu mobil sistemler
  • Kapatılmış olan sistemler
Çalışma ortamınızdaki onayları sıfırlamak üzere "Geçici Çözüm" bölümündeki yöntemlerden birini kullanmanız önerilir. Bu yöntemlerden birini kullanmazsanız çalışma ortamınız risk altında kalabilir.

Pratik Çözüm

Bu soruna geçici bir çözüm bulmak için, durumunuza bağlı olarak aşağıdaki yöntemlerden birini kullanın.

Önemli Çalışma ortamınızda bir alt SUS sunucusu kullanıyorsanız, “Alt SUS sunucusunun kullanıldığı çalışma ortamlarıyla ilgili hususlar ” bölümüne bakın.
  • Approveditems.txt dosyasının yedek bir kopyası varsa Yöntem 1'i kullanın.

    Not Yöntem 1, bu soruna geçici bir çözüm bulmak için önerilen yöntemdir. Approveditems.txt dosyasının yedek bir kopyası varsa bu yöntemi kullanmanız önerilir.
  • Approveditems.txt dosyasının yedek bir kopyası yoksa Yöntem 2'yi veya Yöntem 3'ü kullanın.

    Not Yöntem 2, Approveditems.txt dosyasının yedek bir kopyası yoksa bu soruna geçici bir çözüm bulmak için önerilen yöntemdir.

Yöntem 1: Approveditems.txt dosyasını geri yükleyin

Approveditems.txt dosyasının yedek bir kopyası varsa bu yöntem önerilir.

Approveditems.txt dosyasını geri yükleyip önceki ayarlara dönün. Bunu yapmak için şu adımları izleyin:
  1. Software Update Services Synchronization Service'ı (Eşitleme Hizmeti) durdurun. Bunu yapmak için şu adımları izleyin:
    1. Başlat'ı tıklatın, Çalıştır'ı tıklatın, kutusuna cmd yazın ve Tamam'ı tıklatın.
    2. Komut istemine aşağıdaki komutları yazın. Her komutu yazdıktan sonra ENTER tuşuna basın.
      net stop wusyncservice
      exit
  2. Approveditems.txt dosyanızın yedek kopyasını aşağıdaki klasörlere kopyalayın:
    • SUS Sanal Kökü\
    • SUS Sanal Kökü\Autoupdate\Dictionaries
    Not SUS Sanal Kökü, SUS sanal kök dizininin yolunu gösterir. Örneğin bu yol Inetpub\Wwwroot olabilir.
  3. Software Update Services Synchronization Service'ı (Eşitleme Hizmeti) yeniden başlatın. Bunu yapmak için şu adımları izleyin:
    1. Başlat'ı tıklatın, Çalıştır'ı tıklatın, kutusuna cmd yazın ve Tamam'ı tıklatın.
    2. Komut istemine aşağıdaki komutları yazın. Her komutu yazdıktan sonra ENTER tuşuna basın.
      net start wusyncservice
      Exit
  4. http://sunucuadı/SUSAdmin sayfasında, Set options'ı (Seçenekleri ayarla) tıklatın.
  5. Select how you want to handle new versions of previously approved updates (Daha önce onaylanmış güncelleştirmelerin yeni sürümlerinin nasıl işlenmesini istediğiniz seçin) alanında, Automatically approve new versions of previously approved updates (Daha önce onaylanmış güncelleştirmelerin yeni sürümlerini otomatik olarak onayla) seçeneğini işaretleyin.
  6. SUS sunucusunu yeniden eşitleyin.
Daha önce onaylamış olduğunuz güncelleştirmeler onaylı olarak görünür. En son güncelleştirmeler onaylanmak üzere kullanılabilir durumdadır.

Yöntem 2: Approval Analyzer Tool'u (Onay Çözümleyicisi Aracı) kullanın

Approveditems.txt dosyasının yedek bir kopyası kullanılamıyorsa bu yöntem önerilir.

Approval Analyzer Tool'u (Onay Çözümleyicisi Aracı) karşıdan yükleme

Not Approval Analyzer Tool'un (Onay Çözümleyicisi Aracı) güncelleştirilmiş bir sürümü kullanıma sunulmuştur. Approval Analyzer Tool'un (Onay Çözümleyicisi Aracı) 14 Aralık 2005'te yayımlanan özgün sürümünde bilinen bir sorun bulunmaktadır. Bu sorun, daha önce SUS yöneticisi tarafından onaylanmamış olan bazı güncelleştirmelerin onaylanmasına ve dağıtılmasına neden olabilir. Approval Analyzer Tool'un (Onay Çözümleyicisi Aracı) 14 Aralık 2005 tarihli sürümünü daha önce karşıdan yüklediyseniz bu sürümü kullanmayın. Bunun yerine, aracın en son sürümünü karşıdan yükleyin.

Approval Analyzer Tool'un (Onay Çözümleyicisi Aracı) en son sürümünü karşıdan yüklemek için, aşağıdaki Microsoft Web sitesini ziyaret edin.
http://www.microsoft.com/downloads/details.aspx?FamilyId=8D7310F8-DE9C-4326-AA26-39D633C295FF
Not Approval Analyzer Tool (Onay Çözümleyicisi Aracı) kendi kendine ayıklanan bir yürütülebilir dosyadır. Dosya için IExpress kullanılarak paket oluşturulmuştur. IExpress yazılım güncelleştirmesi paketlerinin komut satırı anahtarları hakkında daha fazla bilgi için, Microsoft Bilgi Bankası'ndaki makaleyi görüntülemek üzere aşağıdaki makale numarasını tıklatın:
197147 IExpress yazılım güncelleştirme paketleri için komut satırı anahtarları

Approval Analyzer Tool (Onay Çözümleyicisi Aracı) dosya bilgileri

Bu paketin İngilizce sürümü, aşağıdaki tabloda listelenen dosya özniteliklerine (veya daha yeni dosya öznitelikleri) sahiptir. Bu dosyalarla ilgili tarihler ve saatler UTC (eşgüdümlü evrensel saat) kullanılarak listelenmiştir. Dosya bilgilerini görüntülediğinizde yerel saate dönüştürülür. UTC ve yerel saat arasındaki farkı bulmak için, Denetim Masası'ndaki Tarih ve Saat aracında Saat Dilimi sekmesini kullanın.
Bu tabloyu kapaBu tabloyu aç
File nameFile versionFile sizeDateTime
Approval analyzer tool.exe6.0.3790.091,88815-Dec-200519:12

Approval Analyzer Tool'u (Onay Çözümleyicisi Aracı) çalıştırdığınızda ne oluyor?

Approval Analyzer Tool'u (Onay Çözümleyicisi Aracı) çalıştırdığınızda bu araç şu işlemleri gerçekleştirir:
  • ApprovedItems.txt dosyasının yedek bir kopyasını oluşturur. Yedek dosya "ApprovedItems.txt.bup" olarak adlandırılır ve şu konumda saklanır:
    SUS Sanal Kökü\autoupdate\dictionaries\
    Not Bu yolda, SUS Sanal Kökü, SUS sanal kök dizini yolu için bir yer tutucudur. Örneğin bu yol "Inetpub\Wwwroot" olabilir.
  • Yeni katalog yayımlandıktan sonra hatalı eşitlemeyi belirler.
  • Bu eşitleme tarihinden önceki Bilinen Son İyi onay durumunu bulur.
  • Bilinen Son İyi onay durumunda yer alan onayları geçici bir ApprovedItems.txt dosyasına geri yükler.
  • Bilinen Son İyi onay durumundaki tüm onayların geri yüklendiğini doğrular. Bunun yanı sıra, hatalı eşitlemeden sonraki tüm onayların geri yüklendiğini de doğrular.
  • Daha önceki tüm onayların yer aldığı geçici bir ApprovedItems1.txt dosyası oluşturur.

Approval Analyzer Tool'u (Onay Çözümleyicisi Aracı) kullanma

Approval Analyzer Tool'u (Onay Çözümleyicisi Aracı) kullanarak bu soruna geçici bir çözüm bulmak için şu adımları izleyin:
  1. Approval Analyzer Tool'u (Onay Çözümleyicisi Aracı) çalıştırın. Bunu yapmak için şu adımları izleyin:
    1. Başlat'ı tıklatın, Çalıştır'ı tıklatın, cmd yazın ve Tamam'ı tıklatın.
    2. Komut istemine net stop wusyncservice yazın ve ENTER tuşuna basın.
    3. Komut istemine aşağıdaki komutları yazın ve her komutun ardından ENTER tuşuna basın:
      run "cscript RollBackToLKGApprovals.vbs"
      exit
  2. ApprovedItems1.txt dosyasını "ApprovedItems.txt" olarak yeniden adlandırın ve yeniden adlandırdığınız dosyayı aşağıdaki konumların her ikisine birden kopyalayarak ApprovedItems.txt dosyasının varolan kopyalarının üzerine yazın:
    • SUS Sanal Kökü\
    • SUS Sanal Kökü\autoupdate\dictionaries\

      Not SUS sanal kökünün varsayılan konumu Inetpub\Wwwroot dizinidir. SUS sanal kökünü bulmak için şu adımları izleyin:
      1. Sırasıyla Başlat'ı, Tüm Programlar'ı, Yönetimsel Araçlar'ı ve sonra da Internet Information Services (IIS) Yöneticisi'ni tıklatın.
      2. Web Siteleri'ni tıklatın.
      3. SUS'un yüklü olduğu Web sitesini sağ tıklatın, Özellikler'i tıklatın ve sonra da Giriş Dizini sekmesini tıklatın. Yerel yol değerini not alın.

        Not Varsayılan olarak, SUS, Varsayılan Web sitesine yüklenir.
  3. Software Update Services Synchronization Service'ı (Eşitleme Hizmeti) başlatarak, düzeltilen ApprovedItems.txt dosyasındaki değişiklikleri uygulayın ve sonra da bilgisayarı önceki durumuna geri yükleyin. Bunu yapmak için şu adımları izleyin:
    1. Başlat'ı tıklatın, Çalıştır'ı tıklatın, cmd yazın ve Tamam'ı tıklatın.
    2. Komut istemine aşağıdaki komutları yazın ve her komuttan sonra ENTER tuşuna basın:
      net start wusyncservice
      exit
  4. Sabit disk sayfasının Approve updates (Güncelleştirmeleri onayla) alanında, Aralık ayındaki güvenlik yayınında bulunan yeni güncelleştirmelerin doğru onay durumuna sahip olduğundan emin olun.
Not Approval Analyzer Tool'u (Onay Çözümleyicisi Aracı) çalıştırdığınızda herhangi bir sorunla karşılaşırsanız, "Approval Analyzer Tool'u (Onay Çözümleyicisi Aracı) çalıştırdığınızda sorunlarla karşılaşırsanız uygulamanız gereken adımlar" bölümüne bakın.

Yöntem 3: Approveditems.txt dosyasını el ile güncelleştirin

Approveditems.txt dosyasının yedek bir kopyası yoksa ve Yöntem 2'de açıklanan Approval Analyzer Tool'un (Onay Çözümleyicisi Aracı) güncelleştirilmiş bir sürümünün karşıdan yüklenmek üzere kullanıma sunulmasını beklemek istemiyorsanız bu yöntem önerilir.

Approveditems.txt dosyasını el ile güncelleştirmek için şu adımları izleyin:
  1. Inetpub\Wwwroot\Approveditems.txt dosyasının yedek bir kopyasını oluşturun.
  2. Software Update Services Synchronization Service'ı (Eşitleme Hizmeti) durdurun. Bunu yapmak için şu adımları izleyin:
    1. Başlat'ı tıklatın, Çalıştır'ı tıklatın, kutusuna cmd yazın ve Tamam'ı tıklatın.
    2. Komut istemine aşağıdaki komutları yazın. Her komutu yazdıktan sonra ENTER tuşuna basın.
      net stop wusyncservice
      exit
  3. Inetpub\Wwwroot\Autoupdate\Administration\History_Approve.xml dosyasını inceleyerek, uygulanmış olan yazılım güncelleştirmelerini belirleyin.

    History _Approve.xml dosyasında, 13 Aralık 2005 tarihli eşitlemeden önce onaylanmış olan tüm güncelleştirmelerin bulunduğundan emin olun. Bunun yanı sıra, 13 Aralık 2005 tarihli eşitlemeden sonra bu sorun belirleninceye kadar gerçekleştirilen tüm güncelleştirme onaylarını da ekleyin.
  4. Not Defteri'ni veya başka bir metin düzenleyicisini kullanarak Inetpub\Wwwroot\Approveditems.txt dosyasını düzenleyip, History_Approve.xml dosyasında 13 Aralık 2005 tarihli eşitlemeden önce ayarlanmış onaylarla eşleşmesini sağlayın.

    Aşağıdaki, örnek bir Approveditems.txt dosyasının bir bölümü gösterilmektedir:
    com_microsoft.q832894_ie_server2003,<onay_değeri>|0@|0@|2004-03-11T01:03:16
    com_microsoft.q832894_ie501_sp2,<onay_değeri>|0@|0@|2004-03-11T01:03:16
    com_microsoft.q832894_ie501_sp3,<onay_değeri>|0@|0@|2004-03-11T01:03:16
    com_microsoft.q832894_ie501_sp4,<onay_değeri>|0@|0@|2004-03-11T01:03:16
    Bu örnekte, <onay_değeri>, onay bilgilerini belirten bir değerdir. Onay değeri, metin dosyasında 0@ veya 1@ olarak görünür.

    Not Onay bilgileri için aşağıdaki kurallar geçerlidir:
    0@ = onaylanmamı
    1@ = onaylanmış
    Örneğin, Approveditems.txt dosyası aşağıdakine benzer bir bölüm içerebilir:
    com_microsoft.q832894_ie_server2003,1@|0@|0@|2004-03-11T01:03:16
    com_microsoft.q832894_ie501_sp2,0@|0@|0@|2004-03-11T01:03:16
    com_microsoft.q832894_ie501_sp3,1@|0@|0@|2004-03-11T01:03:16
    com_microsoft.q832894_ie501_sp4,0@|0@|0@|2004-03-11T01:03:16
    Bu örnekte, com_microsoft.q832894_ie_server2003 güncelleştirmesi onaylanmıştır. com_microsoft.q832894_ie501_sp2 güncelleştirmesi onaylanmamıştır.
  5. Approveditems.txt dosyasını kaydedin ve kapatın.
  6. Değiştirilen Approveditems.txt dosyasını Inetpub\Wwwroot klasöründen Inetpub\Wwwroot\Autoupdate\Dictionaries klasörüne kopyalayın.
  7. Software Update Services Synchronization Service'ı (Eşitleme Hizmeti) yeniden başlatın. Bunu yapmak için şu adımları izleyin:
    1. Başlat'ı tıklatın, Çalıştır'ı tıklatın, kutusuna cmd yazın ve Tamam'ı tıklatın.
    2. Komut istemine aşağıdaki komutları yazın. Her komutu yazdıktan sonra ENTER tuşuna basın.
      net start wusyncservice
      Exit
  8. http://sunucuadı/SUSAdmin sayfasında, Set options'ı (Seçenekleri ayarla) tıklatın.
  9. Select how you want to handle new versions of previously approved updates (Daha önce onaylanmış güncelleştirmelerin yeni sürümlerinin nasıl işlenmesini istediğiniz seçin) alanında, Automatically approve new versions of previously approved updates (Daha önce onaylanmış güncelleştirmelerin yeni sürümlerini otomatik olarak onayla) seçeneğini işaretleyin.
  10. SUS sunucusunu yeniden eşitleyin.
Daha önce onaylamış olduğunuz güncelleştirmeler onaylı olarak görünür.

Daha fazla bilgi

Alt SUS sunucusunun kullanıldığı çalışma ortamlarıyla ilgili hususlar

Alt SUS sunucusu kullanıyorsanız ve alt SUS sunucusu Replace Mode'u (Değiştirme Modu) kullanacak biçimde kurulmamışsa, alt SUS sunucusu için “Geçici Çözüm” bölümünde yer alan adımları uygulayın.

Alt SUS sunucusu kullanıyorsanız ve alt SUS sunucusu Replace Mode'u (Değiştirme Modu) kullanacak biçimde kurulmuşsa, ana SUS sunucusu için “Geçici Çözüm” bölümündeki adımları uygulayın ve sonra da alt SUS sunucusunu ana sunucu ile eşitleyin. Bunu yaptığınızda, ana SUS sunucusu düzeltilen ApprovedItems.txt dosyasını alt SUS sunucusuna kopyalar.

Alt SUS sunucusunun Replace Mode'u (Değiştirme Modu) kullanacak biçimde kurulmuş olduğunu doğrulamak için şu adımları izleyin:
  1. http://sunucuadı/SUSAdmin sayfasını açın ve Set Options'ı (Seçenekleri Ayarla) tıklatın.
  2. Select which server to synchronize content from (İçeriğin eşitleneceği sunucuyu seçin) altında, Synchronize list of approved items updated from this location (Replace Mode) (Bu konumdan güncelleştirilen onaylı öğelerin listesini eşitle [Değiştirme Modu]) seçeneğinin işaretli olduğunu doğrulayın.

Approval Analyzer Tool'u (Onay Çözümleyicisi Aracı) çalıştırdığınızda sorunlarla karşılaşırsanız uygulamanız gereken adımlar

Bu araç kendi kendine yayılmaz ve bilgisayarınıza zarar vermez.

Aracı çalıştırdıktan sonra bilgisayarı onaylama öncesi durumuna geri yüklemek için şu adımları izleyin:
  1. Software Update Services Synchronization Service'ı (Eşitleme Hizmeti) durdurun. Bunu yapmak için şu adımları izleyin:
    1. Başlat'ı tıklatın, Çalıştır'ı tıklatın, kutusuna cmd yazın ve Tamam'ı tıklatın.
    2. Komut istemine aşağıdaki komutları yazın. Her komutu yazdıktan sonra ENTER tuşuna basın.
      net stop wusyncservice
      exit
  2. ApprovedItems.txt dosyasını bulun. Ardından, dosyayı ApprovedItems.txt.old olarak yeniden adlandırın.

    ApprovedItems.txt dosyası aşağıdaki klasörlerde bulunur:
    • SUS Sanal Kökü\
    • SUS Sanal Kökü\Autoupdate\Dictionaries
    Not SUS Sanal Kökü, SUS sanal kök dizininin yolunu gösterir.
  3. ApprovedItems.txt.bup dosyasını bulun. Dosyayı ApprovedItems.txt olarak yeniden adlandırın. Daha sonra, bu dosyayı 2. adımda listelenen klasörlere kopyalayın.

    ApprovedItems.txt.bup dosyası aşağıdaki klasörde bulunur:
    <SUS Sanal Kökü>\autoupdate\dictionaries\
  4. Software Update Services Synchronization Service'ı (Eşitleme Hizmeti) yeniden başlatın. Bunu yapmak için şu adımları izleyin:
    1. Başlat'ı tıklatın, Çalıştır'ı tıklatın, kutusuna cmd yazın ve Tamam'ı tıklatın.
    2. Komut istemine aşağıdaki komutları yazın. Her komutu yazdıktan sonra ENTER tuşuna basın.
      net start wusyncservice
      Exit
Daha önce onaylanmış öğeler kaldırılır. Bu öğeler, Approval Analyzer Tool (Onay Çözümleyicisi Aracı) çalıştırılmadan önce oldukları gibi, güncelleştirilmiş olarak görünürler.

Özellikler

Makale numarası: 912307 - Last Review: 8 Nisan 2009 Çarşamba - Gözden geçirme: 5.0
Bu makaledeki bilginin uygulandığı durum:
  • Microsoft Software Update Services
Anahtar Kelimeler: 
kbexpertiseadvanced kbtshoot kbsecurity KB912307

Geri Bildirim Ver

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com