Ja som nasiel toto:
But, why so many subfolders, and why keep so many different versions of the same dll, exe or other files ?
As mentioned, Windows stores the old dll‘s and library components in the WinSxS folder. Now if a newer version of this file is a part of the OS, but a particular application requires a particular older version for running, then the older version from the winsxs folder will be used, leaving the newer version in its present place, for other applications which may require it.
https://www.thewindowsclub.com/winsxs-folder-windows-7-8
Ano, toto je uplne zasadne odlisny zmysel, lol.
Tak jsem se po delší době podíval, co je ve WinSxS na počítači s Windows 10, nainstalovaném cca před 2 měsíci:
10 GB dat, z toho 6,5 GB tvoří DLL, kterých je celkem 12732!
Původní záměr WinSxS byl, jak asi většina ví, vyřešení DLL-hellu. Nevím, koho ta příšernost s manifesty napadla, nicméně se to stalo realitou. Vypadá, že Mrkvosoft tam začal postupně cpát všechno možné.
Takže upřesnění číslo 2:
Není to pouze cache DLL aplikací, ale i dalších krámů. Což je dost zásadní rozdíl :-).
Nevím jak vy, ale já jsem kdysi pár aplikací pro Windows ve Visual C++ 2005 napsal, takže o tom vím něco z praxe a nejen z wikipedie :-).
Stručně řečeno to fungovalo tak, že při kompilaci se vytvořil zároveň i soubor zvaný manifest, ve kterém byly uvedeny přesné verze runtime-knihoven Mrkvosoftu, použité v projektu.
Ty se musely doinstalovat do Windows buď jako samostatný balík od Mrkvosoftu nebo spolu s aplikací v nějakém instalátoru. A nainstalovaly se kam? Samozřejmě do naší oblíbené složky WinSxS. Tam si vytvořily podsložku s příšerně dlouhým názvem.
Takže pokud jste si nainstaloval pár verzí aplikace, přeložených různými verzemi Mrkvosoftích kompilátorů (a že jich bylo!), tak Vám vznikla spousta takových podsložek ve WinSxS.
Takže s mírnou nadsázkou se dá skutečně říci, že WinSxS je cache pro DLL aplikací.
No zrovna toto vyjmenované považuji za dobrou vlastnost, která hodně zlepšila celkový dojem z Windows. Proti tomu pár gigabajtů místa, které dnes stojí zanedbatelné drobné rád obětuju. Neřekl bych, kdyby to vyžadovalo 200 GB, ale bavíme se o blbých 32 GB, které má dneska kdekdo k dispozici jako RAM, natož jako disk.
No, možná kdyby se neprodávaly takové věci… https://www.alza.cz/lenovo-yoga-330-11igm-onyx-black-levne-d5459070.htm
Nojo, ve všech oborech se prodávají výrobky, co nestojí za moc a nenaplní očekávání. Pračky co perou bídně, auta skoro bez motoru, nářadí, co se ohýbá. Je to i na kupujícím, aby měl soudnost a vybíral.
Pokud jsou Windows deklarovanou vlastností a přestanou fungovat (vyžadují aktualizaci, ale ta neprojde), podle mě je to vada na kterou se vztahuje záruka.
ano, ve vsech oborech... OS co potrebuje zbytecne moc mista na disku, co neumi aktualizovat bez rebootu, maze nastaveni(nekdy i dokumenty) uzivatele, odinstalovava ovladace, nema moznost vypnout kompletne smirovani...
... no a pak je na soudnosti uzivatele, aby misto tech nepovedenych Windows si vybral GNU/Linux :-)
Mne sa ten Installer za par rokov zaplnil aktualizaciami Office az na velkost okolo 100GB. Nie je ziadna oficialna cesta, jak to vycistit alebo zmazat. Skusal som to neoficialnymi cestami a rozbilo sa to. Moju skusenost potvrdzuju aj ludia s podobnymi problemami. Tu je forum, kde niekto pise o 300GB :-) https://www.reddit.com/r/techsupport/comments/5uk5i4/huge_cwindowsinstaller_folder_over_300_gb_keeps/
jde to aspon vycistit, kdyz uz nic. urcite je ale spousta MB v ruznych dalsich cache adresarich. pak OS nabobtna do dvojnasobku raz dva ;)
https://wintip.cz/609-jak-vycistit-slozku-winsxs-a-zmensit-jeji-velikost-ve-windows-10