Michal ZOBEC
• SeniorIT Consultant
• PowerShell Developer
• Packages Developer
• 20 let praxe v IT oboru
• 10 let praxe v mezinárodních korporacích
Reference: https://www.linkedin.com/in/michalzobec/
2
2
3.
Obsah prezentace
• Coto je Patch?
• Patchování DOS/Windows 3.x
• Patchování Windows 95/98/Me
• Patchování Windows 2000/XP
• Patchování Windows Vista/7/8
• Patchování Windows 10
3
3
4.
Co je toPatch?
• Patch je aktualizace na novější verzi produktu.
• Místo provedení zcela nové instalace novější verzí produktu je pro
aktualizaci použit Patch.
• V čem je rozdíl?
• Pouze změněné soubory.
• Změny v registech, či konfiguračních souborech.
• Výhody
• Menší velikost oproti plné instalaci.
• Rychlejší instalace/aktualizace.
• Nevýhody
• Závislost na konkrétní verzi produktu, kterou je možné patchovat.
• Časově náročnější na testování.
4
4
5.
Patchování DOS/Windows 3.x
•Oficiálně se nepatchovalo.
• Pokud existovaly nějaké chyby, byly zahrnuty do nových verzí
produktů.
5
5
6.
Patchování Windows 95/98/Me
•Závislost na jazykové verzi
• První veřejně dostupné aktualizace/QuickFix/HotFix
• Oprava pro Windows: KB918547.EXE
• Oprava pro Internet Explorer: IE947864.EXE
• Technicky na pozadí:
• Samorozbalovací CAB archiv
• Po rozbalení automaticky volá instalaci skrze definiční INF soubor
• Používá instalační engine INF
6
6
7.
Patchování Windows 95/98/Me
•Nevýhody:
• Pokud byla změněna/přidána jakákoli součást Windows bylo nutno
opakovat instalaci všech aktualizací, které řešily dotyčné součásti
Windows.
• Skriptování aktualizací nebylo jednotné, postupy pro skriptování se
lišily produkt od produktu.
7
7
8.
Patchování Windows 2000/XP
•Windows již obsahují vlastní cache pro novější verze souborů
• Odstraňuje nevýhody při přidání/změně součástí Windows
• Obsahuje nový instalační engine, který sjednocuje
skriptování
8
8
9.
Patchování Windows 2000/XP
•Nevýhody:
• Pokud se instalovalo více aktualizací a měl se provést jeden restart,
mohlo dojít k přepisu novějšího souboru jinou verzí.
• Výše popsaný problém řešil nástroj Qfecheck.exe, po spuštění
kontroloval verze souborů a ponechal v systému nejnovější verzi.
9
9
10.
Patchování Windows Vista/7/8
•Skutečně jazykově neutrální OS.
• V praxi to bylo vidět především až u Windows 8, kde již bylo možné
instalovat drtivou většinu patchů a nebylo třeba řešit jaký jazyk OS
má.
• Používá vlastní systém pro aktualizace Windows Update
Standalone Installer
• Aktualizace jsou k dispozici jako soubory MSU
• Skriptovat lze skrze nástroj WUSA
• Poslední operační systémy, pro které byly vydány servisní
balíčky (Service Pack)
10
10
11.
Patchování Windows Vista/7/8
•Od 2016/Q4 Implementován systém pravidelných
kumulativních aktualizací.
• Výrazně zjednodušuje aktualizace poté, co Microsoft upustil od
vydávání servisních balíčků.
• Aktualizace vychází pravidelně měsíčně pro tyto součásti:
• Windows OS
• Adobe Flash Player
• .NET Framework
11
11
12.
Patchování Windows 10
•Jazykově neutrální OS i v praxi
• Nativně podporuje integraci aktualizací (offline servicing)
• Nativně podporuje deployment na paměťová média a tvorbu
image ve formátu vhodném pro ně (WIM/FFU)
• Deployment na SD kartu – týká se Windows 10 IoT
• Nový mechanizmus aktualizací:
• Servicing Stack Update (SSU)
• Cumulative Update – závislost na konkrétní verzi SSU
12
12
Patchování Windows 10
•Servicing Stack Update (SSU)
• Obsahuje aktualizace některých klíčových komponent systému na
kterých je závislá funkcionalita Windows samotných, jako například
DISM, SFC, nebo služba Microsoft Update.
• Díky své velikosti, není vydávána aktualizace každý měsíc.
Aktualizace v praxi vychází jednou za dva, tři měsíce.
• Nevyžaduje restart systému.
14
14
15.
Patchování Windows 10
•Cumulative Update (CU)
• Obsahuje všechny (nejen) bezpečnostní aktualizace systému,
včetně všech předchozích vydaných.
• Vyžaduje poslední dostupnou verzi SSU pro danou verzi sestavení
Windows 10. Pokud aktuální SSU není instalována v systému, není
možné instalovat danou verzi CU.
15
15
Reference
• How toinstall multiple Windows updates or hotfixes with only
one reboot
• https://support.microsoft.com/en-us/help/296861/how-to-install-
multiple-windows-updates-or-hotfixes-with-only-one-rebo
• Kde získat kumulativní aktualizace (cumulative rollup) pro
Windows a Windows Server? S pomocí Microsoft Update Catalog
(ProTIP) (aktualizováno)
• https://www.michalzobec.cz/protip-kde-ziskat-kumulativni-aktualizace-
cumulative-rollup-pro-windows-a-windows-server-s-pomoci-microsoft-
update-catalog-4356
• Modify a Windows image
• https://docs.microsoft.com/en-us/windows-
hardware/manufacture/desktop/modify-an-image
17
17