Winsxs Klasörü Açıklandı

Sorunları Ortadan Kaldırmak Için Enstrümanımızı Deneyin

Gibi bir disk alanı analizörü çalıştıran Windows kullanıcıları TreeSize veya WizTree Son günlerde Windows dizinindeki Winsxs klasörüne ilk kez rastlamış olabilir.

Klasör genellikle Windows Vista ve Windows 7 veya daha yeni sürümlerde yaklaşık 5 ila 8 Gigabayt boyutundadır, ancak daha büyük klasörlerin, 16 Gigabayta kadar ve daha fazlasının raporları vardır.

Özellikle yakın zamanda Windows 7'ye geçiş yapan Windows XP kullanıcıları, klasör boyutunun neden birkaç Megabayttan Gigabayta çıktığını kendilerine sormuş olabilir.

İnternet arama motorları ve mesaj panoları klasörle ilgili sorularla doludur, birçok kullanıcı Winsxs klasörünü silmenin güvenli olup olmadığını, işletim sistemi yedeklemelerine dahil edilmesi gerekip gerekmediğini veya diğerlerine kıyasla neden bu kadar büyük bir boyuta sahip olduğunu bilmek ister. Windows klasörleri.

winsxs
winsxs

Zamanda geriye bakmak önemlidir. Windows 9x'te, işletim sistemi dinamik bağlantı kitaplıklarında, daha doğrusu aynı dll'nin farklı sürümlerinde sorunlar yaşıyordu. Uyumsuzluklara ve diğer sorunlara yol açan bir dll'nin birden fazla sürümünü saklamanın hiçbir yolu yoktu.

Daha sonra Windows ME'de Microsoft, işletim sisteminde aynı adı kullanarak birden çok dll sürümünü saklama seçeneklerini eklemeye başladı. Windows Vista'ya kadar bu teknoloji, Vista ve Windows 7 kullanıcılarının bugün deneyimledikleri duruma dönüştürülmedi.

Klasörü Windows Gezgini'nde açarsanız, her klasörde en az bir dosya, ancak genellikle birden fazla dosya içeren büyük bir klasör listesi göreceksiniz. Aynı adla başlayan klasörler, aynı dll'nin farklı sürümlerini barındırır, bazen aynı dinamik bağlantı kitaplığının farklı sürümlerini barındıran beş veya daha fazla klasör bulunur.

winsxs folder
winsxs klasörü

Winsxs, aynı dosyaları işletim sistemindeki farklı sürümlerde barındırma konseptine atıfta bulunan Windows Yan Yana anlamına gelir.

Yedekleme klasörü, Winsxs klasöründeki en büyük klasör olarak görüntülenir, ardından naturallanguage6 klasörü ve Manifestler gelir.

Bir Technet blogu İleti Yazan Jeff Hugh, INF tarafından tanımlanan bir işletim sisteminden Windows Vista'da bileşenleştirmeye geçişi açıklıyor.

İşletim sistemindeki tüm bileşenler WinSxS klasöründe bulunur - aslında bu konuma bileşen deposu diyoruz. Her bileşenin, inşa edildiği sürümü, dili ve işlemci mimarisini içeren benzersiz bir adı vardır. WinSxS klasörü, bileşenin sistemde bulunduğu tek konumdur, sistemde gördüğünüz dosyaların diğer tüm örnekleri, bileşen deposundan sabit bağlantı ile 'yansıtılır'. Bu son noktayı tekrar edeyim - işletim sistemindeki her dosyanın her bir sürümünün yalnızca bir örneği (veya tam veri kopyası) vardır ve bu örnek WinSxS klasöründe bulunur. Bu açıdan bakıldığında, WinSxS klasörü gerçekten tüm işletim sisteminin tamamıdır ve alt düzey işletim sistemlerinde 'düz' olarak anılır. Bu aynı zamanda Sistem Dosyası Denetleyicisi (SFC) gibi işlemleri çalıştırırken veya ek özellikler ve roller yüklerken neden artık medya istemediğinizi de açıklar.

Jeff'in gönderisi, winsxs klasöründeki dosyaları silmenin güvenli olup olmadığı sorusuna kısaca cevap veriyor: Değil.

Bu klasörün dosya boyutunu güvenli bir şekilde azaltmanın tek yolu, işletim sisteminden artık ihtiyaç duyulmayan yazılımı kaldırmaktır, ancak bu bile dosya boyutunu önemli ölçüde düşürmez.

WinSxS klasörünün boyutunu güvenli bir şekilde azaltmanın tek yolu, sistemin gerçekleştirebileceği olası eylemler kümesini azaltmaktır - bunu yapmanın en kolay yolu, bileşenleri ilk başta yükleyen paketleri kaldırmaktır. Bu, sisteminizdeki paketlerin yerini alan sürümlerini kaldırarak yapılabilir. Service Pack 1, Service Pack paketini sisteminizde kalıcı (kaldırılamaz) yapacak ve yerini alan tüm bileşenlerin RTM sürümlerini kaldıracak bir araç olan VSP1CLN.EXE adlı bir ikili dosya içerir. Bu ancak Servis Paketini kalıcı hale getirerek RTM sürümlerine hiçbir zaman ihtiyacımız olmayacağını garanti edebildiğimiz için yapılabilir.

Klasörü yalnız bırakmak en iyisidir. Windows Vista kullanıcıları, üçüncü taraf bir uygulama olan WinsxsLite'ı çalıştırarak Winsxs klasörünün boyutunu küçültebilir.

WinsxsLite, Vista'da winsx'lerin boyutunu azaltmaya yardımcı olacak bir araç olarak tasarlanmıştır.
.
WinsxsLite iki aşamaya ayrılmıştır.
İlk aşama, Program Dosyaları ve Windows klasörlerinde dosyaları arar,
winsxs klasöründeki dosyalarla tamamen aynıdır.
.
İkinci aşama, her dosyanın tüm eski sürümlerini winsxs'de değiştirir,
en yüksek sürüm dosyasına sabit bağlantılarla.
Öyleyse, diyelim ki 16 farklı versiyon varmış gibi görünecektir.
belirli bir dosya, ancak gerçekte işaret edilen yalnızca bir veri nesnesi var
16 telefon rehberi girişi ile.
Ek olarak, kullanılmayan yerelleştirilmiş dosyalar değiştirilerek ortadan kaldırılabilir.
diğer dillerdeki ilgili dosyalara sabit bağlantılarla.
.
Not: Her iki aşama da isteğe bağlıdır.
.
Not: Vista SP1 yüklüyse, vsp1cln.exe'nin çalıştırıldığından emin olun.

WinsxsLite'ı çalıştırmadan önce, yazılımın Windows sistem bölümünde yalnızca bir yedekleme ile geri alınabilecek geri dönüşü olmayan değişiklikler yaptığı göz önünde bulundurulduğunda, bir sistem yedeği oluşturmanız şiddetle tavsiye edilir.

Programın en son sürümü her zaman mevcut Google Code proje web sitesinde. Site bir Rapidshare indirme konumuna bağlanır, en son dosyayı sunucularımıza da yükleme özgürlüğünü aldık. Aşağıdaki 20K aracını indirebilirsiniz: WinsxsLite1.86

Lütfen yalnızca Windows Vista ile uyumlu olduğunu ve Windows 7 ile uyumlu olmadığını unutmayın.

Service Pack'in yüklü olduğu Windows Vista kullanıcıları ayrıca VSP1CLN hizmet paketi yüklendikten sonra artık ihtiyaç duyulmayan dosyaları kaldırmak için komut satırı aracı. Vista'da SP'nin kaldırılması için bu dosyaların gerekli olduğunu lütfen unutmayın.

Winsxs klasörünün boyutunu küçültmek için ek ipuçlarınız var mı? Yorumlarda bize onlar hakkında bilgi verin.

Güncelleme : Son bilgiler, Winsxs klasörünün aslında sistem tarafından bildirildiği kadar büyük olmayabileceğini göstermektedir ve bunun ana nedeni, klasördeki dosyaların çoğunun sistemdeki başka yerdeki dosyalara işaret eden sabit bağlantılar olmasıdır.

'Windows SxS dizini, tüm sistem bileşenlerinin' kurulum ve servis durumunu 'temsil eder. Ancak gerçekte, kullanılan disk alanını ölçmek için yerleşik araçları (DIR ve Explorer) kullanırken göründüğü kadar disk alanı tüketmez. Bir dizinde gerçekte ne kadar alan tüketildiğini bilmenizi sizin için zor hale getirdiğimiz gerçeği kesinlikle adil bir noktadır!
Pratikte, WinSxS dizinindeki hemen hemen her dosya, sistemin başka bir yerindeki fiziksel dosyalara bir 'sabit bağlantıdır' - yani dosyalar aslında bu dizinde değildir. Örneğin WinSxS'de advapi32.dll adında ve 700K'dan fazla yer kaplayan bir dosya olabilir ancak bildirilen, Windows System32'de bulunan gerçek dosyaya sabit bir bağlantıdır ve iki kez (veya daha fazla) sayılacaktır. Windows Gezgini'ndeki tek tek dizinlere bakmanız yeterli. '

Yapabilirsin DISM komutlarını kullanarak WinSXS klasörünü analiz edin ve temizleyin Windows 8 veya Windows işletim sisteminin daha yeni sürümlerinde.

Bununla ilgili daha fazla bilgi, Mühendislik Windows 7 Blog.