Windows 11/10'daki WinSxS Klasörü açıklandı

Windows 11/10/8/7 /10/8/ 7'de WinSxS klasörünü(WinSxS folder) fark etmiş ve boyutuna şaşırmış olabilirsiniz. Olmayanlar için, klasör C:\Windows\Winsxs ve çok büyük bir boyuta sahiptir! Benimki neredeyse 5 GB ve yaklaşık 6000 klasör ve 25000 dosya içeriyor ve Windows(Windows) klasörünün neredeyse %40'ını kaplıyor ! Bu Winsxs klasörünün boyutu XP'de 25-50 MB civarındayken; Windows 11'deki(Windows 11) büyük boyutu . Windows 10, Windows 8, Windows 7 ve Windows Vista , birçokları için ilgi çekicidir! Aşağıdaki resmi kontrol edin.

winsxs-klasör-windows

So what is the mystery of this Winsxs folder in Windows 11/10? Let us find so, in this post.
 

Windows 11/10 /10'da WinSxS klasörü nedir?

WinSxS klasörü , birden çok uygulamanın (WinSxS folder)Windows'ta(Windows) herhangi bir uyumluluk sorunu olmadan çalışmasına izin vermek için birden çok dll, exe ve diğer sistem dosyalarının kopyalarını depolar . İçeriye göz atarsanız, her biri aynı ada sahip birçok yinelenen dosyanın neye benzediğini göreceksiniz. Bunlar aslında, saklanmakta olan aynı dosyaların farklı versiyonlarıdır; çünkü farklı programlar farklı sürümler gerektirebilir.

(Winsxs, )'Windows Side By Side' anlamına gelen Winsxs, Windows yerel(Windows) derleme önbelleğidir. Birden çok uygulama tarafından oluşturulan kitaplıklar burada depolanır. Bu özellik ilk olarak Windows ME'de tanıtıldı ve Microsoft'un (Windows ME)Windows 9x'i(Windows 9x) rahatsız eden sözde 'dll cehennemi' sorunlarına çözümü olarak kabul edildi .

Winsxs'de 'yedekleme' klasörü aşağıdaki resimde de görülebileceği gibi en büyüğüdür .(Winsxs)

WinSxS klasörü

Yine aşağıdaki resimde görüldüğü gibi Winsxs  klasöründe 'Diğer ' Dosya(’ File) türleri alanın büyük bir kısmını kaplamaktadır. Bunlar öncelikle .imd , .ngr , .csd , .dll , .dll.mui , .exe ve benzeri dosya türlerinden oluşur.

WinSxS klasörü

Windows 7 ve sonraki sürümlerde, bir 'dllcache' klasörü yoktur ve sistemin tüm kaynak modüllerini (XP'de olduğu gibi) önbelleğe aldığı 'i386' klasörünü de bulamazsınız. Yan yana uygulamaların paylaşılan bileşenlerini depolayan bu WinSxS klasörüdür. (WinSxS)Bu dosyalar, aynı derlemenin veya uygulamanın birden çok sürümü olabilir. Her yan yana montajın benzersiz bir kimliği vardır. Derleme kimliğinin niteliklerinden biri sürümüdür.

“Side-by-side assemblies are used by the operating system as fundamental units of naming, binding, versioning, deployment, and configuration. The Winsxs folder includes all manifests, optional components, and 3rd party Win32 files”, says Microsoft.

Ancak, neden bu kadar çok alt klasör var ve neden  aynı dll, exe veya diğer dosyaların bu kadar çok farklı sürümünü tutuyor?(so many)

Belirtildiği gibi, Windows eski dll'leri ve kitaplık bileşenlerini WinSxS  klasöründe saklar. Şimdi, bu dosyanın daha yeni bir sürümü işletim sisteminin bir parçasıysa, ancak belirli bir uygulamanın çalışması için belirli bir eski sürüm gerekiyorsa, o zaman  WinSxS klasöründeki eski sürüm kullanılacak ve daha yeni sürüm mevcut yerinde bırakılacaktır. gerektirebilecek uygulamalar.

WinSxS klasörünü silmek güvenli midir?

Açıkçası, bu dizini silemez veya başka bir yere taşıyamazsınız. Burada herhangi bir şeyi silmeniz de tavsiye edilmez, çünkü böyle bir adım uygulamalarınızı çalışmaz hale getirebilir ve hatta sisteminizi bozabilir! Yüklü çok sayıda uygulamanız varsa, büyük boyutlu bir WinSxS klasörünüz olmasını bekleyebilirsiniz. Bu WinSxs klasörü, sistem biriminden başka bir birimde bulunamaz. Bunun nedeni NTFS sabit bağlantılarıdır. Klasörü taşımaya çalışırsanız, bu, Windows güncellemelerinin, hizmet paketlerinin, özelliklerin vb. doğru yüklenmemesine neden olabilir.

Bildirimler veya derlemeler vb. gibi bileşenleri WinSxS(WinSxS) klasöründen silerseniz, başınız  belaya girebilir. Each system would react differently. What may work for one could break another!Örneğin, silmiş olabileceğiniz o özel derlemeyi gerektiren bir program kurarsanız, o program çalışmayacaktır! Klasörü sıkıştırmak da hayırdır, çünkü WindowsUpdates sırasında veya bir Düzeltme yüklerken sorunlara neden olabilir.(Compressing the folder is also a no-no, as it could cause problems during WindowsUpdates or while installing a Hotfix.)

Temizlemenin en güvenli yolu, ihtiyacınız olmayan uygulamaları kaldırmaktır. Ancak, diğer uygulamalar arasında paylaşılabileceğinden, birçok uygulama dosyalarını geride bıraktığı için bu da kusursuz değildir. Yani dud kullanılmayan dll'lerin geride kalma olasılığı oldukça yüksektir.

Windows'unuzu bozabileceğiniz için WinsxsLite gibi WinSxS temizleme araçlarının kullanılmasını önermeyiz.(We would not advise the use of WinSxS cleanup tools like WinsxsLite as you could end up breaking your Windows.)

Ve yeni bir yazılım denemek veya sık sık yükleme ve kaldırma yapmak istiyorsanız, Windows'un(Windows) birden fazla uygulamanın uyumluluk sorunu yaşamamasına izin vermek için bu dll dosyalarının birden çok kopyasını depolayacağından , Winsxs  boyutunuzun gerçekten büyük olduğunu fark edebilirsiniz.

(WinSxS Folder Cleanup)Windows 11/10 /10'da WinSxS Klasör Temizleme

Windows 8.1 , DISM.exe , /AnalyzeComponentStore için yeni bir komut satırı seçeneği sundu . Bu komutu çalıştırmak, WinSxS klasörünü analiz edecek ve size bir Bileşen Deposu Temizlemenin(Component Store Cleanup) tavsiye edilip edilmediğini söyleyecektir. Windows 11/10 da mevcuttur .

  • Windows 11/10/8.1/8 , Disk Temizleme Aracı'nı(Disk Cleanup Tool) açın ve WinSxS'i(WinSxS) temizlemek için Windows Update Temizleme(Windows Update Cleanup) seçeneğini kullanın .
  • Windows 7(Windows 7) için Microsoft , Disk Temizleme aracına Windows Update Temizleme seçeneğini ekleyen bir güncelleme yayınladı .
  • Windows Server kullanıcıları artık yeni Güncelleme ile Windows Server'daki WinSxS'i de temizleyebilir .

Disk alanını boşaltmak için(free up disk space) düşünebileceğiniz bazı diğer seçenekler şunlardır : Bazıları rutin, bazıları ise aşırı:

  1. Disk Temizleme aracını(Disk Cleanup tool) çalıştırın
  2. Kullanılmayan uygulamaları kaldırın
  3. Sayfa dosyasını başka bir sürücüye taşıyın
  4. Hazırda bekletme modunu devre dışı bırak
  5. Sistemdeki başka bir birimde bellek dökümü dosyalarını yakalamak için ayrılmış döküm dosyası seçeneğini kullanın.
  6. Sistem geri yükleme noktalarını devre dışı bırakın
  7. Kullanıcı profilini boşaltın(Offload) ve dosya dizinlerini sistemdeki başka bir birime programlayın.

TechNet Bloglarından Güncelleme 1: (Update 1 From TechNet Blogs:)Windows'un(Windows) önceki sürümleri arasındaki en büyük değişikliklerden biri, INF tarafından tanımlanan bir işletim sisteminden bileşenleştirmeye geçişti. İşletim sistemindeki tüm bileşenler WinSxS klasöründe bulunur – aslında bu konuma bileşen deposu diyoruz. Her bileşenin, oluşturulduğu 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”.

Artık mağazanın neden bu kadar büyüyebileceğini bildiğinize göre, bir sonraki sorunuz muhtemelen bileşenlerin eski sürümlerini neden kaldırmadığımızı sormak olacaktır. Bunun kısa cevabı güvenilirliktir. Bileşen deposu, sistemdeki diğer bilgilerle birlikte, herhangi bir zamanda bir bileşenin proje için en iyi sürümünün ne olduğunu belirlememize olanak tanır. Bu, bir güvenlik güncellemesini kaldırırsanız, sistemdeki bir sonraki en yüksek sürümü yükleyebileceğimiz anlamına gelir - artık "düzensiz kaldırma" sorunumuz yok. Bu ayrıca, isteğe bağlı bir özellik yüklemeye karar verirseniz, bileşenin yalnızca RTM sürümünü seçmediğimiz, sistemdeki mevcut en yüksek sürümün ne olduğuna bakacağımız anlamına gelir.

WinSxS klasörünün boyutunu güvenli bir şekilde küçültmenin tek yolu , sistemin gerçekleştirebileceği olası eylemleri azaltmaktır - bunu yapmanın en kolay yolu, en başta bileşenleri kuran paketleri kaldırmaktır. Bu, sisteminizde bulunan paketlerin değiştirilen sürümlerini kaldırarak yapılabilir. Service Pack 1 , Service Pack paketini sisteminizde kalıcı (çıkarı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 Hizmet Paketini(Service Pack) kalıcı hale getirerek yapılabilir ; RTM sürümlerine asla ihtiyacımız olmayacağını garanti edebiliriz .

E7 Bloglarından(From E7 Blogs) Güncelleme 2 : İşletim sistemini “ modüler hale getirmek”, (Modularizing)Windows Vista'da(Windows Vista) bir mühendislik hedefiydi . Bu, eski Windows'ta(Windows) kurulum, servis ve güvenilirlikle ilgili bir dizi sorunu çözmek içindi . Windows SxS dizini ,  tüm sistem bileşenlerinin "kurulum ve hizmet 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. (Explorer)Bir dizinde ne kadar alan tüketildiğini bilmenizi zorlaştırıyor olmamız doğru bir nokta! WinSxS dizini ayrıca çevrimdışı servis sağlar veWindows Vista ve sonraki sürümleri “görüntüleme için güvenli”.

WinSxS dizinini silmenin uygun olduğunu söyleyen birkaç blog ve hatta bazı “yeraltı” araçları var  ve kurulumdan sonra onu sistemden kaldırabileceğiniz kesinlikle doğru ve sistem önyükleniyor ve iyi çalışıyor gibi görünüyor. . Ancak yukarıda açıklandığı gibi, bu çok kötü bir uygulamadır, çünkü tüm işletim sistemi bileşenlerine güvenilir şekilde hizmet verme yeteneğini ve sisteminizdeki isteğe bağlı bileşenleri güncelleme veya yapılandırma özelliğini kaldırmış olursunuz. Windows, yalnızca orijinal olarak yüklenmiş konumunda fiziksel sürücüdeki WinSxS dizinini destekler.(WinSxS)

Çözüm(Conclusion)

WinSxS klasörünün olduğu gibi olmasına izin verin!

Sysnative klasörü, Panther klasörü(Panther folder) ve Catroot & Catroot2 klasörleri(Catroot & Catroot2 folders) hakkında buradan bilgi edinin .(Learn about the Sysnative folder, Panther folder and Catroot & Catroot2 folders here.)

Ek okumalar:(Additional reads:)

Analyze Windows Component Store or WinSxS in Windows WinSxS folder cleanup in Windows Add Windows Update Cleanup option to Disk Cleanup tool in Windows Clean up WinSxS Directory on Windows Server



About the author

"Serbest çalışan bir Windows ve Office uzmanıyım. Bu araçlarla çalışma konusunda 10 yılı aşkın bir deneyime sahibim ve bunlardan en iyi şekilde yararlanmanıza yardımcı olabilirim. Becerilerim şunları içerir: Microsoft Word, Excel, PowerPoint ve Outlook ile çalışma; web oluşturma sayfalar ve uygulamalar ve müşterilerin iş hedeflerine ulaşmalarına yardımcı olmak."



Related posts