Kasım 2006'da, varolan Windows Update (WU) çevrimdışı tarama dosyası olan Wsusscan.cab ile birlikte WU çevrimdışı tarama dosyasının yeni sürümü yayımlanmıştır. Yeni WU çevrimdışı tarama dosyası olan Wsusscn2.cab dosyasının yeni bir biçimi vardır. Varolan WU çevrimdışı tarama dosyasını kullanan tüm tarama çözümlerinin yeni WU çevrimdışı tarama dosyasını kullanacak biçimde Mart 2007'ye kadar güncelleştirilmesi gerekmektedir.
Microsoft Windows 2000, Microsoft Windows XP ve Microsoft Windows Server 2003 işletim sistemleri için WU çevrimdışı tarama dosyasını kullanan tüm Microsoft dışındaki çözümlerde güncelleştirilmiş Windows Update Aracısı (WUA) yüklü olmalıdır. Windows Vista yüklenmiş bilgisayarlarda, işletim sistemi yayımlandığında güncelleştirilmiş WUA olacaktır. Bu nedenle, Windows Vista için bir güncelleştirme gerekmemektedir.
Çevrimdışı güvenlik güncelleştirmesi algılaması için WU çevrimdışı tarama dosyasını kullanan Microsoft dışındaki bazı çözümler için de güncelleştirilmiş sürüm gerekebilir. Bu çözümler Windows Update API'sini kullanmak yerine WU çevrimdışı tarama dosyasını okuyorsa, çözümler için bu dosyanın güncelleştirilmiş sürümü gerekir. Bu dosya değiştirilebileceği için ilgili çözümlerin bu dosyayı doğrudan okumaları önerilmez. Bunun yerine, geliştiricilerin WUA çevrimdışı tarama özelliğini kullanmaları önerilir. Bu özellik hakkında daha fazla bilgi için, aşağıdaki MSDN Web sitesini ziyaret edin:
Microsoft, Microsoft Bilgi Bankası makalesi 926464'te açıklanan sorunu çözümlemek üzere WU çevrimdışı tarama dosyasının iç biçimini değiştirmiştir. Genel API'de belgelenen yollarla bu dosyaya erişen tüm Microsoft dışındaki çözümler için güncelleştirilmiş dosya gerekebilir.
Belgelenen WUA API'si aracılığıyla Wsusscan.cab dosyasını kullanan tüm ürün, araç ve çözümlerin Mart 2007'ye kadar güncelleştirilmesi gerekmektedir. Bu ürün, araç ve çözümlerin Wsusscn2.cab dosyasını yeni konumdan karşıdan yükleyebilmeleri için yeni Wsusscn2.cab dosyasını kullanabilmesi gerekmektedir. Ayrıca, tüm istemci bilgisayarlarda gerekli güncelleştirilmiş WUA istemci bilgisayar sürümü yüklü olmalıdır. CAB dosyasına doğrudan erişen tüm Microsoft çözümlerinde iç biçim değişiklikleri nedeniyle ek değişiklikler yapılması gerekebilir.
Wsusscn2.cab dosya biçimi değişebileceği için bu dosyaya doğrudan erişim önerilmez. Ancak, bu makale, dosyaya doğrudan erişilen çözümler kullanan geliştiriciler için bilgi içerir.
WUA sürümünün Wsusscn2.cab dosyası için doğru sürüm olup olmadığını belirleme
Bilgisayarda yüklü olan WUA sürümü karşılık gelen tarama paketi biçiminin sürüm gereksinimi alt sınırını karşılamıyorsa, yüklü WUA sürümü tarama paketiyle çalışmaz ve yüklü sürüm, tarama paketi ile ilgili API'lerinden WU_E_OL_NEWCLIENT_REQUIRED ve başka HRESULT kodları döndürebilir. En kötü senaryoda, WUA API'sinin yüklü sürümü, tarama paketi ile ilgili hiçbir işlevselliği desteklemeyebilir. Örneğin, WUA API'si IUpdateServiceManager arabirimini desteklemeyebilir. Bu davranıştan kaçınma hakkında bilgi için aşağıdaki Web sitesini ziyaret edin:
Bu bilgiler, uygulamanın bilgisayardaki en son WUA sürümünü nasıl kurabileceği ile ilgili bilgi edinmenize yardımcı olacaktır.
Uygulama, WUA API'siyle tarama paketlerini kullanmadan önce bilgisayardaki en son WUA sürümünü kurabilir. Çevrimdışı çalışma ortamında güncelleştirmeleri taramak üzere tarama paketleri kullanma hakkında bilgi için aşağıdaki Web sitesini ziyaret edin:
Wsusscan.cab dosyası tek bir CAB dosyası içerir. Bu dosya Package.cab dosyasıdır. Wsusscn2.cab dosyası aşağıdaki dosyaları içerir:
Bir Index.xml dosyası. Bu dosya aşağıdaki bileşenleri içerir:
<Index> öğesi Sürüm özniteliği (sayı) Gerekli midir? Evet
Anlamı: Index.xml dosyasının biçimini kullanan sürüm numarası Açıklamalar: Bu değerin sayısal olarak Version="1" değerine eşit olması gerekir
Xor="1", Package.cab dosyası dışında <Cab> alt öğeleri tarafından tanımlanan tüm CAB dosyalarının bir bitwise NOT işlemi aracılığıyla farklı gösterildiğini belirtir. Başka bir deyişle, Package.cab dosyası dışındaki tüm tanımlı CAB dosyalarının içeriği tümüyle 1'ler ve 0'lar olarak değiştirilmiştir. Bu davranış, bazı istemci bilgisayarlardaki virüsten koruma yazılımlarının bu CAB dosyalarını virüslere karşı taramaları için gerekli zamanı atlayarak, WUA'nın tarama paketini işleme performansını artırmak amacıyla gerçekleştirilir.
Xor="0", <Cab> alt öğeleri tarafından tanımlanan hiçbir CAB dosyasının bir bitwise NOT işlemi aracılığıyla farklı gösterilmediğini belirtir.
<Cab> öğesi Name özniteliği (dize)
Gerekli midir? Evet
Anlamı: <Cab> özniteliği tarafından tanımlanan CAB dosyasının adıdır.
Açıklamalar:
<CabList> öğesinde tanımlanan ilk <Cab> öğesinin değeri Package.cab olmalıdır.
Not Bu değer büyük ve küçük harf duyarlıdır.
Genelde, değer Xor="1" olduğunda, <Cab> öğeleri tarafından ikinci, üçüncü, vb. olarak tanımlanan CAB dosyaları Package2.wu, Package3.wu, vb. olarak adlandırılır. Bu, öğeler varsa geçerlidir.
Genelde, değer Xor="0" olduğunda, <Cab> öğeleri tarafından ikinci, üçüncü, vb. olarak tanımlanan CAB dosyaları Package2.cab, Package3.cab, vb. olarak adlandırılır. Bu, öğeler varsa geçerlidir.
RangeStart özniteliği (sayı) Gerekli midir? Package.cab dosyası için hayır,PackageSürümNumarası.wu dosyası için evet Varsayılan: (Yok)
Anlamı:
RevisionId değerine özgü dosyalar C, E, I ve X klasörlerindeki dosyalardır. Bu dosyalar <CabList> öğesinde tanımlanan birden çok CAB dosyasına yayılabilir. Ancak, Wsusscn2.cab belirtimleri, belirli bir RevisionId değerine özgü olan tüm dosyaların bu tür tek bir CAB dosyasında depolanmasını gerektirir. RangeStart özniteliği, <Cab> öğesine karşılık gelen CAB dosyasının içerdiği RevisionId değerine özgü dosyaların en düşük RevisionId değerini kaydeder.
Öznitelik değerinin olmaması, karşılık gelen CAB dosyasında RevisionId değerine özgü hiçbir dosyanın depolanmadığı anlamına gelir. Package.cab dosyasının <Cab> öğesi genelde bir RangeStart öznitelik değeri belirtmez.
Açıklamalar:
RangeStart öznitelik değeri Index.xml dosyasında listelenen ilk <Cab> öğesinde varsa, bu değer "0" olmalıdır.
<Cab> öğelerinde tanımlanan RangeStart öznitelik değerleri Index.xml dosyasında varsa, bu değerlerin artan sırayla olmaları ve çakışmamaları gerekir.
Index.xml dosyasındaki <Cab> öğelerinde tanımlanan RangeStart öznitelik değerlerini birleştirerek, uygulama bu CAB dosyalarının her birinin kapsadığı RevisionId değerlerini sürekli olarak ve çakışma olmadan belirleyebilir. RangeStart öznitelik değeri olan son tanımlı <Cab> öğesine karşılık gelen CAB dosyası, öznitelik değerinde belirtilen RevisionId değerinden başlayarak RevisionId değerine özgü tüm dosyaları içerir.
FilesDir özniteliği (sayı) Gerekli midir? Hayır
Varsayılan: FilesDir="0" Anlamı:
FilesDir="1", <Cab> öğesine karşılık gelen CAB dosyasının Files klasörünü içerdiğini belirtir.
FilesDir="0", <Cab> öğesine karşılık gelen CAB dosyasının Files klasörünü içermediğini belirtir.
Not FilesDir="1" özniteliğini belirten tek bir <Cab> öğesi vardır.
Bir Package.cab dosyası veya bir PackageSürümNumarası.wu dosyası. Bu dosyalar aşağıdaki bileşenleri içerir:
Package.xml Package.xml dosyası, Wsusscan.cab dosyasındaki Package.cab dosyasıyla aynı biçim ve düzene sahiptir. Önceki biçimde olduğu gibi, dosya Package.cab dosyasında kalır.
C klasörü C klasörü, Wsusscan.cab dosyasındaki Package.cab dosyasının Core klasörüyle aynı türde içeriğe sahiptir. Önceki biçimden farklı olarak, C klasörü bir veya daha fazla Package.cab veya PackageSürümNumarası.wu CAB dosyasına yayılmıştır. Bu davranış, Index.xml dosyasında tanımlanmış olan karşılık gelen <Cab> öğelerinin her RangeStart öznitelik değeri için gerçekleştirilir.
E klasörü E klasörü, Wsusscan.cab dosyasındaki Package.cab dosyasının Eula klasörüyle aynı türde içeriğe sahiptir. Önceki biçimden farklı olarak, E klasörü, karşılık gelen <Cab> öğelerindeki her bir RangeStart öznitelik değeri için bir veya daha fazla Package.cab veya PackageSürümNumarası.wu CAB dosyasına yayılmıştır. Bu öğeler Index.xml dosyasında tanımlanır.
Files klasörü File klasörü, Wsusscan.cab dosyasındaki Package.cab dosyasının Files klasörüyle aynı türde içeriğe sahiptir. Önceki biçimden farklı olarak, bu klasör tek bir Package.cab veya PackageSürümNumarası.wu CAB dosyasında depolanır. Bu davranış, karşılık gelen <Cab> öğesindeki her bir FilesDir öznitelik değeri için gerçekleştirilir. Bu öğe Index.xml dosyasındadır.
I klasörü I klasörü, Wsusscan.cab dosyasındaki Package.cab dosyasının Localized klasörüyle aynı türde içeriğe sahiptir. Tek fark, son kullanıcının bilgisayarında performansı artırmak amacıyla, açıkça dağıtılamayan ve derlenmemiş olan yazılım güncelleştirmelerine karşılık gelen dosyaların Wsusscn2.cab dosyasında bulunmamasıdır. Bu güncelleştirmeler için kaldırılan yerelleştirilmiş özellikler çalışma zamanı sırasında WUA tarafından otomatik olarak oluşturulur. Önceki biçimden farklı olarak, bu klasörü, karşılık gelen <Cab> öğelerindeki her bir RangeStart öznitelik değeri için bir veya daha fazla Package.cab veya PackageSürümNumarası.wu CAB dosyasına yayılmıştır. Bu öğeler Index.xml dosyasında tanımlanır.
X klasörü X klasörü, Wsusscan.cab dosyasındaki Package.cab dosyasının Extended klasörüyle aynı türde içeriğe sahiptir. Önceki biçimden farklı olarak, X klasörü bir veya daha fazla Package.cab veya PackageSürümNumarası.wu CAB dosyasına yayılmıştır. Bu davranış, karşılık gelen <Cab> öğelerindeki her bir RangeStart öznitelik değeri için gerçekleştirilir. Bu öğeler Index.xml dosyasında tanımlanır.
WUA hakkında daha fazla bilgi için aşağıdaki siteyi ziyaret edin:
Bu makaleyi kullanmak için ne kadar kişisel çaba harcadınız?
Çok az
Az
Orta
Fazla
Çok fazla
Bu bilgiyi geliştirmemiz için nedenleri ve bu konuda neler yapabileceğimizi paylaşın
Teşekkürler! Görüşleriniz, destek içeriğimizi geliştirmemize yardımcı olmak için kullanılmaktadır. Diğer yardım seçenekleri için, lütfen Yardım ve Destek Giriş Sayfasını ziyaret edin.