Lokalizacja plików aktualizacji pobranych w Windows 8.1
C:\Windows\SoftwareDistribution\Download.C:\Windows\WinSxS (sklep komponentów).Kluczowe punkty
• tymczasowe pakiety .cab / .msu → …\SoftwareDistribution\Download
• metadane, logi → …\SoftwareDistribution\DataStore i C:\Windows\Logs\WindowsUpdate
• zainstalowane pliki systemowe → C:\Windows\WinSxS
Architektura Windows Update
a) BITS pobiera pliki do SoftwareDistribution\Download, zachowując strukturę GUID-ów.
b) Usługa wuauserv weryfikuje podpisy, a następnie DISM/Trusted Installer instaluje pakiety i rejestruje je w sklepie komponentów (WinSxS).
c) Po udanej instalacji część plików w Download może zostać automatycznie usunięta, ale nie zawsze – pozostają, by umożliwić retry lub de-install.
Rola kluczowych folderów
| Folder | Funkcja kluczowa | Typ danych | Czy można usuwać?* |
|---|---|---|---|
C:\Windows\SoftwareDistribution\Download |
Cache pobierania | .cab, .msu, .psf, .xml | Tak, po zatrzymaniu Windows Update |
C:\Windows\SoftwareDistribution\DataStore |
Baza stanu WU | DataStore.edb | Raczej nie; usunięcie = reset historii |
C:\Windows\WinSxS |
Sklep komponentów | wersjonowane pliki systemowe | Oczyszczanie wyłącznie narzędziem systemowym |
C:\Windows\Logs\WindowsUpdate |
Logi operacji | *.etl, .log | Można archiwizować/usuwać po diagnozie |
* zalecane narzędzia: cleanmgr /sageset, dism /online /cleanup-image /startcomponentcleanup.
Typowe formaty pakietów
• CAB – pojedyncze pliki składników
• MSU – metapakiet + CAB + manifest XML
• PSF – delta patch (Express Update) dla redukcji transferu
Mechanizm instalacji
Update Agent wypakowuje CAB do tymczasowego katalogu, aktualizuje manifest komponentu, a następnie rejestruje go w WinSxS. Dzięki temu wiele wersji DLL może współistnieć, co umożliwia odinstalowanie poprawek (side-by-side assembly).
DeliveryOptimization i magazyn C:\Windows\SoftwareDistribution\DeliveryOptimization. System32, ale raportowane w Eksploratorze jest sumą logiczną. wuauclt /detectnow — wymuszenie wykrycia poprawekGet-WindowsUpdateLog (PowerShell) — scalenie *.etl do czytelnego logu apt cache (SoftwareDistribution\Download) vs. /var/lib/dpkg (WinSxS).cleanmgr → „Oczyść pliki systemowe” → zaznacz „Oczyszczanie Windows Update”.dism /online /cleanup-image /startcomponentcleanup /resetbase net stop wuauserv
net stop bits
rd /s /q %windir%\SoftwareDistribution
net start bits
net start wuauserv
Download nie usuwa zainstalowanych aktualizacji, ale wymusza ponowne pobranie w razie potrzeby. WinSxS poza oficjalnymi narzędziami grozi uszkodzeniem systemu. SoftwareDistribution na inny dysk przy użyciu symlinków (dla maszyn z małym SSD). Kluczowa ścieżka dla pobranych, jeszcze NIEzainstalowanych poprawek w Windows 8.1 to C:\Windows\SoftwareDistribution\Download. Po instalacji komponenty lądują w C:\Windows\WinSxS, zaś metadane w DataStore. Folder Download można bezpiecznie wyczyścić (po zatrzymaniu usług lub przez „Oczyszczanie dysku”), ale WinSxS – tylko oficjalnymi narzędziami. Ponieważ Windows 8.1 nie jest już wspierany, rozważ migrację lub wdrożenie alternatywnych mechanizmów zabezpieczeń.