Desktop systémy Microsoft Windows

IW1

Jan Pluskal
pluskal@vut.cz

Fakulta informačních technologií
Vysoké učení technické v Brně
Božetěchova 2, 612 66 Brno

Jan Fiedor, Peter Solár, Jan Pluskal
Desktop systémy Microsoft Windows Vytváření bitových kopií systému

Vytváření bitových kopií systému

Jan Fiedor, Peter Solár, Jan Pluskal
Desktop systémy Microsoft Windows Vytváření bitových kopií systému

Nástroje pro vytváření bitových kopií

  • Windows ADK (Assessment and Deployment Kit) pro Windows 11
    • Aktuálně ADK 10.1.26100.2454 (prosinec 2024) – Windows 11 24H2/25H2, Windows Server 2022/2025
    • Windows PE add-on je samostatný balík, verze musí odpovídat ADK
  • DISM (Deployment Image Servicing and Management)
    • Správa (vytváření, úprava, nasazování) bitových kopií – .wim, .esd, .ffu, .vhd(x)
    • Součást Windows i ADK; PowerShell modul Dism (Get-WindowsImage, Mount-WindowsImage, …)
  • Sysprep (System Preparation)
    • Příprava instalace na zachycení (capture); součást každé instalace Windows, ne ADK
  • Copype a MakeWinPEMedia
    • Příprava předinstalačního prostředí Windows PE (z WinPE add-onu)
  • Dále v ADK: Windows SIM (soubory odpovědí), USMT, Windows Configuration Designer, VAMT
  • Historie: WAIK (Windows 7) → Windows ADK (Windows 8+); MDT (build 8456) je od roku 2025 vyřazen
Jan Fiedor, Peter Solár, Jan Pluskal
Desktop systémy Microsoft Windows Vytváření bitových kopií systému

Vytvoření referenční bitové kopie

  • Příprava referenčního počítače
    • Instalace a konfigurace systému
    • Instalace ovladačů a aplikací
  • Zobecnění počítače (generalization)
    • Odstranění údajů specifických pro daný počítač
  • Spuštění Windows PE
  • Zachycení referenční bitové kopie a její uložení
Jan Fiedor, Peter Solár, Jan Pluskal
Desktop systémy Microsoft Windows Vytváření bitových kopií systému

Vytvoření referenční bitové kopie

  • Příprava referenčního počítače (obsah první přednášky)
    • Instalace a konfigurace systému
    • Instalace ovladačů a aplikací
  • Zobecnění počítače (generalization)
    • Odstranění údajů specifických pro daný počítač
  • Spuštění Windows PE
  • Zachycení referenční bitové kopie a její uložení
Jan Fiedor, Peter Solár, Jan Pluskal
Desktop systémy Microsoft Windows Vytváření bitových kopií systému

Vytvoření referenční bitové kopie

  • Příprava referenčního počítače
    • Instalace a konfigurace systému
    • Instalace ovladačů a aplikací
  • Zobecnění počítače (generalization)
    • Odstranění údajů specifických pro daný počítač
  • Spuštění Windows PE
  • Zachycení referenční bitové kopie a její uložení
Jan Fiedor, Peter Solár, Jan Pluskal
Desktop systémy Microsoft Windows Vytváření bitových kopií systému

Sysprep

  • Nástroj pro přípravu instalace systému Windows na zachycení (capture) nebo doručení uživateli
  • Odstraňuje informace unikátní pro počítač (SID, ovladače, protokoly, …)
  • Oprávnění správce pro spuštění; vždy může běžet jen jediná instance
  • Vždy vázán na konkrétní verzi systému Windows
    • Nelze použít Sysprep z Windows 10 ve Windows 11
    • Umístěn v adresáři %WINDIR%\System32\Sysprep
  • Počítač nesmí být členem domény (Sysprep ho z domény odebere)
  • Grafické rozhraní od Windows 8.1 zastaralé – doporučuje se příkazová řádka
Jan Fiedor, Peter Solár, Jan Pluskal
Desktop systémy Microsoft Windows Sysprep

Přepínače

Sysprep.exe [/oobe | /audit] [/generalize] [/mode:vm] [/reboot | /shutdown | /quit] [/quiet] [/unattend:<soubor.xml>]

Přepínač Popis
/generalize Připraví instalaci systému Windows na zachycení
/oobe Restartuje počítač do Windows Welcome (OOBE) režimu
/audit Restartuje počítač do Audit režimu
/mode:vm Zobecnění VHD(X) pro nasazení na stejném hypervizoru (jen zevnitř VM)
/reboot, /shutdown, /quit Restartuje / vypne počítač / jen ukončí Sysprep
/quiet Bez potvrzovacích dialogů (automatizace, povinné na Server Core)
/unattend:<soubor.xml> Aplikuje nastavení ze zadaného souboru odpovědí; soubor přepíše cache v %WINDIR%\Panther a použije se v dalších průchodech
Jan Fiedor, Peter Solár, Jan Pluskal
Desktop systémy Microsoft Windows Sysprep

Sysprep /generalize

  • Před ukončením systému
    • Odstraní všechny unikátní informace v systému
    • Resetuje SID identifikátor počítače
    • Smaže body obnovení systému a protokoly událostí
    • Odinstaluje (ale neodstraní) ovladače zařízení – lze potlačit nastavením PersistAllDeviceInstalls
  • Při příštím startu systému
    • Vytvoří nový SID identifikátor (průchod specialize)
  • Limit spuštění na jedné bitové kopii: 1001× (Windows 8.1+; Windows 7 pouze 3×)
    • Historie: reset aktivační lhůty a nastavení SkipRearm – u volume/retail klíčů dnes nepotřebné
Jan Fiedor, Peter Solár, Jan Pluskal
Desktop systémy Microsoft Windows Sysprep

Audit režim

  • Umožňuje modifikaci systému před zachycením
    • Instalace ovladačů
    • Instalace aplikací (ne z Microsoft Store)
  • Neprovádí se uživatelská konfigurace systému po dokončení instalace nebo úpravy systému
    • Přeskočení (ignorování) Windows Welcome
    • Přeskočení přípravy plochy, inicializace profilu apod.
  • Přihlášení pod vestavěným účtem Administrator; na ploše se zobrazí okno System Preparation Tool
  • Vhodný pro ověření instalace před nasazením na klientské počítače
Jan Fiedor, Peter Solár, Jan Pluskal
Desktop systémy Microsoft Windows Sysprep

Windows Welcome režim

  • Poslední část instalace systému Windows
    • Přijmutí licenčních podmínek
    • Vytvoření uživatelských účtů
    • Pojmenování počítače, výběr oblasti a jazyka, …
  • Často označován jako Machine OOBE (out-of-box experience)
  • Windows 11 Home a Pro (osobní použití) vyžadují při OOBE internet a účet Microsoft
    • Firemní zařízení: přihlášení pracovním účtem → Microsoft Entra ID, Intune, Windows Autopilot
  • Pomocí CTRL+SHIFT+F3 na úvodní obrazovce lze přepnout do Audit režimu
Jan Fiedor, Peter Solár, Jan Pluskal
Desktop systémy Microsoft Windows Sysprep

Informace o činnosti nástroje Sysprep

  • Protokoly (log files) – podrobné informace o činnosti nástroje Sysprep (včetně chyb)
    • setupact.log (průběh), setuperr.log (chyby)
  • Uložení protokolů týkajících se
    • Zobecňování počítače (generalize)
      • V adresáři %WINDIR%\System32\Sysprep\Panther
    • Specializace počítače (specialize)
      • V adresáři %WINDIR%\Panther
    • Bezobslužné instalace Windows (OOBE)
      • V adresáři %WINDIR%\Panther\Unattendgc
  • Servisní operace DISM: %WINDIR%\Logs\DISM\dism.log, %WINDIR%\Logs\CBS\CBS.log
Jan Fiedor, Peter Solár, Jan Pluskal
Desktop systémy Microsoft Windows Vytváření bitových kopií systému

Konfigurační průchody

  • Fáze instalace systému Windows (Windows Setup) – beze změny i ve Windows 11 24H2/25H2
  • V každém průchodu aplikace nastavení z určitých sekcí souboru odpovědí (Unattend.xml)
    • Řadu nastavení lze aplikovat pouze v určitých fázích
      • Možnost ověření pomocí Windows SIM (součást ADK)
    • Řadu nastavení lze aplikovat v jedné nebo více fázích
  • Celkem 7 konfiguračních průchodů
    • Instalace může procházet jen některými z nich
    • Číslování 1–7 na dalších snímcích odpovídá pořadí ve Windows SIM (generalize před specialize) – stejně jako v E02; chronologii běhu ukazují šipky
    • Většinu nastavení lze umístit do specialize nebo oobeSystem
Jan Fiedor, Peter Solár, Jan Pluskal
Desktop systémy Microsoft Windows Konfigurační průchody

Průchody a jejich obvyklé návaznosti

Windows PE Instalace Sysprep windowsPE(nastavení Windows PE) windowsPE(nastavení instalace) offlineServicing specialize oobeSystem generalize auditSystem auditUser 1windowsPE 2offlineServicing 3generalize 4specialize 5auditSystem 6auditUser 7oobeSystem
Jan Fiedor, Peter Solár, Jan Pluskal
Desktop systémy Microsoft Windows Konfigurační průchody

windowsPE

Windows PE Instalace Sysprep windowsPE(nastavení Windows PE) windowsPE(nastavení instalace) offlineServicing specialize oobeSystem generalize auditSystem auditUser 1windowsPE 2offlineServicing 3generalize 4specialize 5auditSystem 6auditUser 7oobeSystem
Jan Fiedor, Peter Solár, Jan Pluskal
Desktop systémy Microsoft Windows windowsPE

Doba běhu a prováděné akce

  • Běží
    • Po nabootování instalace Windows z média
    • Po spuštění instalace Windows z předchozí instalace
  • Během tohoto průchodu
    • Dochází ke zkopírování bitové kopie systému na cílový počítač
  • Aplikují se nastavení ze souboru odpovědí
    • Sekce <settings pass="windowsPE">
Jan Fiedor, Peter Solár, Jan Pluskal
Desktop systémy Microsoft Windows windowsPE

Možnosti konfigurace

  • Lze provádět
    • Konfiguraci Windows PE nastavení
      • Pouze pokud je instalace spuštěna z Windows PE
      • Přidání ovladačů do skladu ovladačů Windows PE (boot-critical ovladače)
      • Uložení souborů protokolů, povolení sítě, stránkovací soubor, …
    • Konfiguraci nastavení instalace systému Windows
      • Výběr bitové kopie systému, příprava pevného disku (oddíly), produktový klíč, …
    • …
Jan Fiedor, Peter Solár, Jan Pluskal
Desktop systémy Microsoft Windows Konfigurační průchody

offlineServicing

Windows PE Instalace Sysprep windowsPE(nastavení Windows PE) windowsPE(nastavení instalace) offlineServicing specialize oobeSystem generalize auditSystem auditUser 1windowsPE 2offlineServicing 3generalize 4specialize 5auditSystem 6auditUser 7oobeSystem
Jan Fiedor, Peter Solár, Jan Pluskal
Desktop systémy Microsoft Windows offlineServicing

Doba běhu a prováděné akce

  • Běží
    • Automaticky po dokončení průchodu windowsPE než je proveden restart počítače
    • Po spuštění dism /Image:<cesta> /Apply-Unattend:<soubor.xml>
  • Během tohoto průchodu
    • Dochází k aplikaci bitové kopie systému na oddíl disku
  • Aplikují se nastavení ze souboru odpovědí
    • Sekce <settings pass="offlineServicing">
    • Sekce <servicing>
Jan Fiedor, Peter Solár, Jan Pluskal
Desktop systémy Microsoft Windows offlineServicing

Možnosti konfigurace

  • Lze provádět
    • Integraci aktualizací, balíků nebo jazykových balíků do bitové kopie systému
    • Přidávání ovladačů do bitové kopie systému
    • …
Jan Fiedor, Peter Solár, Jan Pluskal
Desktop systémy Microsoft Windows Konfigurační průchody

specialize

Windows PE Instalace Sysprep windowsPE(nastavení Windows PE) windowsPE(nastavení instalace) offlineServicing specialize oobeSystem generalize auditSystem auditUser 1windowsPE 2offlineServicing 3generalize 4specialize 5auditSystem 6auditUser 7oobeSystem
Jan Fiedor, Peter Solár, Jan Pluskal
Desktop systémy Microsoft Windows specialize

Doba běhu a prováděné akce

  • Běží
    • Automaticky při prvním nabootování systému
    • Při příštím nabootování po spuštění příkazu sysprep /generalize
  • Během tohoto průchodu
    • Se vytváří a aplikují systémově-specifické informace (nový SID)
  • Aplikují se nastavení ze souboru odpovědí
    • Sekce <settings pass="specialize">
Jan Fiedor, Peter Solár, Jan Pluskal
Desktop systémy Microsoft Windows specialize

Možnosti konfigurace

  • Lze provádět
    • Konfiguraci řady funkcí systému Windows
      • Nastavení sítě
      • Nastavení oblasti, jazyka apod. (Microsoft-Windows-International-Core)
      • Nastavení domény (Microsoft-Windows-UnattendedJoin), název počítače (Microsoft-Windows-Shell-Setup)
      • Nastavení prohlížeče: Microsoft Edge se přes soubor odpovědí nekonfiguruje – zásady (ADMX / Intune)
      • …
    • Spouštění příkazů a skriptů (Microsoft-Windows-Deployment | RunSynchronous)
    • …
Jan Fiedor, Peter Solár, Jan Pluskal
Desktop systémy Microsoft Windows Konfigurační průchody

generalize

Windows PE Instalace Sysprep windowsPE(nastavení Windows PE) windowsPE(nastavení instalace) offlineServicing specialize oobeSystem generalize auditSystem auditUser 1windowsPE 2offlineServicing 3generalize 4specialize 5auditSystem 6auditUser 7oobeSystem
Jan Fiedor, Peter Solár, Jan Pluskal
Desktop systémy Microsoft Windows generalize

Doba běhu a prováděné akce

  • Běží
    • Při nastavení Microsoft-Windows-Deployment | Generalize v souboru odpovědí
    • Po spuštění sysprep /generalize
  • Během tohoto průchodu
    • Se odstraňují systémově-specifické informace
  • Aplikují se nastavení ze souboru odpovědí
    • Sekce <settings pass="generalize">
Jan Fiedor, Peter Solár, Jan Pluskal
Desktop systémy Microsoft Windows generalize

Možnosti konfigurace

  • Lze provádět
    • Konfiguraci nastavení systému Windows, jenž mají být ponechána v referenční bitové kopii systému
    • Ponechání ovladačů zařízení v referenční bitové kopii systému specifikací nastavení Microsoft-Windows-PnpSysprep | PersistAllDeviceInstalls
    • Historie: přeskočení resetování aktivační lhůty (Microsoft-Windows-Security-SPP | SkipRearm) – u volume/retail licencí Windows 10/11 není potřeba
    • …
Jan Fiedor, Peter Solár, Jan Pluskal
Desktop systémy Microsoft Windows Konfigurační průchody

auditSystem

Windows PE Instalace Sysprep windowsPE(nastavení Windows PE) windowsPE(nastavení instalace) offlineServicing specialize oobeSystem generalize auditSystem auditUser 1windowsPE 2offlineServicing 3generalize 4specialize 5auditSystem 6auditUser 7oobeSystem
Jan Fiedor, Peter Solár, Jan Pluskal
Desktop systémy Microsoft Windows auditSystem

Doba běhu a prováděné akce

  • Běží
    • Při nastavení Microsoft-Windows-Deployment | Reseal | Mode=Audit v souboru odpovědí
    • Po spuštění sysprep /audit
  • Během tohoto průchodu
    • Dochází k aplikaci systémových nastavení na systém v Audit režimu před přihlášením prvního uživatele
  • Aplikují se nastavení ze souboru odpovědí
    • Sekce <settings pass="auditSystem">
Jan Fiedor, Peter Solár, Jan Pluskal
Desktop systémy Microsoft Windows auditSystem

Možnosti konfigurace

  • Lze provádět
    • Dodatečnou konfiguraci nainstalovaného systému
    • Instalaci ovladačů
    • …
Jan Fiedor, Peter Solár, Jan Pluskal
Desktop systémy Microsoft Windows Konfigurační průchody

auditUser

Windows PE Instalace Sysprep windowsPE(nastavení Windows PE) windowsPE(nastavení instalace) offlineServicing specialize oobeSystem generalize auditSystem auditUser 1windowsPE 2offlineServicing 3generalize 4specialize 5auditSystem 6auditUser 7oobeSystem
Jan Fiedor, Peter Solár, Jan Pluskal
Desktop systémy Microsoft Windows auditUser

Doba běhu a prováděné akce

  • Běží
    • Při nastavení Microsoft-Windows-Deployment | Reseal | Mode=Audit v souboru odpovědí
    • Po spuštění sysprep /audit
  • Během tohoto průchodu
    • Dochází k aplikaci uživatelských nastavení na systém v Audit režimu po přihlášení uživatele
  • Aplikují se nastavení ze souboru odpovědí
    • Sekce <settings pass="auditUser">
Jan Fiedor, Peter Solár, Jan Pluskal
Desktop systémy Microsoft Windows auditUser

Možnosti konfigurace

  • Lze provádět
    • Konfiguraci grafického prostředí
    • Konfiguraci uživatelských aplikací
    • Spouštění příkazů a skriptů (Microsoft-Windows-Deployment | RunSynchronous)
    • …
Jan Fiedor, Peter Solár, Jan Pluskal
Desktop systémy Microsoft Windows Konfigurační průchody

oobeSystem

Windows PE Instalace Sysprep windowsPE(nastavení Windows PE) windowsPE(nastavení instalace) offlineServicing specialize oobeSystem generalize auditSystem auditUser 1windowsPE 2offlineServicing 3generalize 4specialize 5auditSystem 6auditUser 7oobeSystem
Jan Fiedor, Peter Solár, Jan Pluskal
Desktop systémy Microsoft Windows oobeSystem

Doba běhu a prováděné akce

  • Běží
    • Při nastavení Microsoft-Windows-Deployment | Reseal | Mode=OOBE v souboru odpovědí
    • Po spuštění sysprep /oobe
  • Během tohoto průchodu
    • Dochází k aplikaci nastavení na systém před jeho přechodem do Windows Welcome režimu
  • Aplikují se nastavení ze souboru odpovědí
    • Sekce <settings pass="oobeSystem">
Jan Fiedor, Peter Solár, Jan Pluskal
Desktop systémy Microsoft Windows oobeSystem

Možnosti konfigurace

  • Lze provádět
    • Konfiguraci grafického prostředí
    • Přidávání uživatelských účtů
    • Specifikaci jazyka
    • Přeskočení jednotlivých obrazovek OOBE (Microsoft-Windows-Shell-Setup | OOBE)
    • …
Jan Fiedor, Peter Solár, Jan Pluskal
Desktop systémy Microsoft Windows Vytváření bitových kopií systému

Vytvoření referenční bitové kopie

  • Příprava referenčního počítače
    • Instalace a konfigurace systému
    • Instalace ovladačů a aplikací
  • Zobecnění počítače (generalization)
    • Odstranění údajů specifických pro daný počítač
  • Spuštění Windows PE
  • Zachycení referenční bitové kopie a její uložení
Jan Fiedor, Peter Solár, Jan Pluskal
Desktop systémy Microsoft Windows Vytváření bitových kopií systému

Předinstalační prostředí (Windows PE)

  • Windows Preinstallation Environment – odlehčená verze systému Windows
    • Dostupná ve verzi amd64 a arm64 (Windows PE add-on pro ADK)
    • 32-bitová (x86) verze naposledy v add-onu pro Windows 10 2004 – Windows 11 s ní nasadit nelze
  • Možnosti bootování
    • USB Flash Disk nebo ISO/DVD (nejčastější), pevný disk (interní, externí nebo virtuální VHDX)
    • Preboot Execution Environment (PXE) – síťové bootování
    • Běží celý z paměti (RAM disk), minimum 512 MB RAM
  • Omezení: po 240 hodinách běhu se restartuje, změny se po restartu ztrácejí, médium FAT32 (soubor max. 4 GB)
  • Zahrnuje nástroje pro obnovu systému Windows
    • Windows Recovery Environment (Windows RE) je postaveno na Windows PE
  • Pro instalaci Windows 11 z WinPE nutné komponenty WinPE-WMI a WinPE-SecureStartup (kontrola TPM)
Jan Fiedor, Peter Solár, Jan Pluskal
Desktop systémy Microsoft Windows Vytváření bitových kopií systému

Příprava Windows PE

  • Instalace Windows ADK + Windows PE add-on stejné verze, spuštění konzole Deployment and Imaging Tools Environment jako správce
  • Vytvoření pracovního adresáře Windows PE
    • copype <architektura> <adresář> – např. copype amd64 D:\winpe
      • Podpora architektur amd64 a arm64 (x86 jen ve starých add-onech pro Windows 10)
      • Vytvoří <adresář>\media (boot.wim v media\sources), mount, fwfiles
  • Úprava boot.wim (nepovinná)
    • dism /Mount-Image /ImageFile:<adresář>\media\sources\boot.wim /Index:1 /MountDir:<adresář>\mount
    • Přidání ovladačů (/Add-Driver), volitelných komponent (/Add-Package), nástrojů, aktualizací (LCU)
    • dism /Unmount-Image /MountDir:<adresář>\mount /Commit
  • Vytvoření ISO obrazu / USB disku s Windows PE
    • MakeWinPEMedia {/ISO | /UFD} <adresář> {<adresář>\winpe.iso | <jednotka-usb>} [/bootex]
Jan Fiedor, Peter Solár, Jan Pluskal
Desktop systémy Microsoft Windows Vytváření bitových kopií systému

Volitelné komponenty Windows PE

  • Balíky .cab v …\Windows Kits\10\Assessment and Deployment Kit\Windows Preinstallation Environment\<arch>\WinPE_OCs\
    • Jazykově neutrální balík + jazykový balík (WinPE_OCs\cs-cz\…_cs-cz.cab), stejná verze i architektura jako boot.wim
    • dism /Add-Package /Image:<mount> /PackagePath:"…\WinPE_OCs\WinPE-WMI.cab"
Komponenta Účel Závislosti
WinPE-WMI WMI dotazy na hardware –
WinPE-SecureStartup BitLocker, TPM (nutné pro Windows 11 Setup) WinPE-WMI
WinPE-NetFx, WinPE-Scripting .NET Framework, WSH skripty WinPE-WMI / –
WinPE-PowerShell Windows PowerShell (bez remotingu a ISE) WMI → NetFx → Scripting
WinPE-DismCmdlets, WinPE-StorageWMI Moduly Dism a Storage pro PowerShell WinPE-PowerShell
WinPE-Dot3Svc, WinPE-HTA, WinPE-WDS-Tools 802.1X, HTML aplikace, klient WDS – / WinPE-Scripting / –
Jan Fiedor, Peter Solár, Jan Pluskal
Desktop systémy Microsoft Windows Vytváření bitových kopií systému

Vytvoření referenční bitové kopie

  • Příprava referenčního počítače
    • Instalace a konfigurace systému
    • Instalace ovladačů a aplikací
  • Zobecnění počítače (generalization)
    • Odstranění údajů specifických pro daný počítač
  • Spuštění Windows PE
  • Zachycení referenční bitové kopie a její uložení
Jan Fiedor, Peter Solár, Jan Pluskal
Desktop systémy Microsoft Windows Vytváření bitových kopií systému

Windows Imaging soubory

  • Soubory s příponou .wim obsahující jednu nebo více bitových kopií (kontejner pro bitové kopie)
    • Identifikace pomocí indexu nebo unikátního názvu (dism /Get-ImageInfo)
  • Rozdělení do více částí
    • Soubory s příponou .swm (split/spanned .wim) – dism /Split-Image, kvůli limitu 4 GB na FAT32
  • Varianta ESD – .esd (Electronic Software Download)
    • Stejný formát se silnější kompresí recovery (LZMS): dism /Export-Image … /Compress:recovery
    • Není šifrovaný – jen komprimovaný; používá ho Windows Update a Media Creation Tool (install.esd)
  • Připojení jako adresář (dism /Mount-Image)
    • Vyžaduje ovladač WIM Mount (wimmount.sys, součást Windows)
  • Imaging API (Wimgapi.dll) a DISM API – rozhraní pro práci s .wim soubory z C/C++
Jan Fiedor, Peter Solár, Jan Pluskal
Desktop systémy Microsoft Windows Vytváření bitových kopií systému

Instalační médium Windows 11: install.wim vs. install.esd

install.wim install.esd
Zdroj ISO z webu Microsoft / VLSC (v laboratoři win11.iso) Media Creation Tool, Windows Update
Komprese fast / max (LZX) recovery (LZMS) – menší soubor
Velikost (multi-edition) > 4 GB → na FAT32 USB nutné /Split-Image do .swm pod 4 GB
Úprava (offline servicing) dism /Mount-Image → /Add-Driver, /Add-Package, /Commit-Image nejprve dism /Export-Image … /Compress:max do .wim
  • Jeden soubor obsahuje více edic (Home, Pro, Education, …) – výběr indexem (/Index:6 v E02)
  • Aktuální médium: kumulativní aktualizace (LCU, od 24H2 checkpoint aktualizace), jazykové balíky a FOD lze integrovat předem (Dynamic Update)
Jan Fiedor, Peter Solár, Jan Pluskal
Desktop systémy Microsoft Windows Vytváření bitových kopií systému

Windows Imaging formát

  • File-based formát (vs. sector-based u ISO, VHD/VHDX a FFU)
    • Nejmenší jednotka informací je soubor (vs. sektor)
      • Množina souborů s metadaty souborového systému
    • Tzv. single-instance úložiště
      • Neexistují duplikáty (vždy jeden soubor a zbytek odkazy)
    • Nezávislý na hardwaru a velikosti disku

center

WIM Header – základní informace o .wim souboru · File Resource – data souborů · Metadata resource – informace o souborech (adresář, atributy, ...) · Lookup Table – umístění souborů ve .wim souboru · Integrity Table – kontrolní součty

Jan Fiedor, Peter Solár, Jan Pluskal
Desktop systémy Microsoft Windows Vytváření bitových kopií systému

Full Flash Update (FFU)

  • Sector-based kontejner celého fyzického disku (všechny oddíly včetně EFI, MSR a Recovery)
    • Komprimovaný kontejner (/Compress:default, výchozí), katalog a hash tabulka pro ověření integrity při nasazení
    • Rychlejší zachycení i nasazení než WIM (výrobní linka, hromadné přeinstalace), ale větší soubor
  • Zachycení a nasazení z Windows PE (číslo disku dle diskpart → list disk)
    • dism /Capture-Ffu /ImageFile:D:\disk.ffu /CaptureDrive:\\.\PhysicalDrive0 /Name:disk0
    • dism /Apply-Ffu /ImageFile:D:\disk.ffu /ApplyDrive:\\.\PhysicalDrive0
    • dism /Optimize-Ffu (Windows 10 1903+) – nasazení i na menší disk, přizpůsobení oddílu Windows
    • dism /Split-Ffu do .sfu – jen u nekomprimovaného FFU (/Compress:none)
  • Omezení: jen GPT disky, nelze zachytit šifrovaný (BitLocker) disk ani vyloučit soubory, bez optimalizace jen na stejný nebo větší disk
  • Úprava: dism /Mount-Image … /Index:1 připojí oddíl Windows jako u VHDX
WIM VHD/VHDX FFU
Styl soubory sektory sektory
Zachytí soubory až po celý oddíl celý disk vč. oddílů celý disk vč. oddílů
Aplikace přidá soubory na oddíl přepíše disk přepíše disk
Jan Fiedor, Peter Solár, Jan Pluskal
Desktop systémy Microsoft Windows Vytváření bitových kopií systému

Zachycení referenční bitové kopie

  • Zachycení (uložení) bitové kopie oddílu disku do nového .wim souboru (z Windows PE)
    • Dism /Capture-Image /ImageFile:<cesta-k-wim> /CaptureDir:<jednotka> /Name:<název>
    • PowerShell: New-WindowsImage -ImagePath … -CapturePath … -Name …
  • Vyloučení souborů ze zachycení nebo komprese jejich specifikací v souboru WimScript.ini (/ConfigFile)
Další přepínače Popis
/Compress:{max|fast|none} Úroveň komprese; výchozí fast (recovery jen u /Export-Image → .esd)
/Verify Ověří zachycené soubory (chyby, duplikáty, …)
/CheckIntegrity Ověří poškození .wim souboru (pokud je poškozen, zachycení selže)
/Bootable Označí obraz jako bootovatelný – jen pro obrazy Windows PE
/EA Zachytí rozšířené atributy (Windows 10 1607+)
/ScratchDir Pracovní adresář (ve WinPE nutný pro větší obrazy)
Jan Fiedor, Peter Solár, Jan Pluskal
Desktop systémy Microsoft Windows Vytváření bitových kopií systému

Přidávání a odebírání bitových kopií

  • Přidání bitové kopie oddílu disku do existujícího .wim souboru (stejný typ komprese)
    • Dism /Append-Image /ImageFile:<cesta-k-wim> /CaptureDir:<jednotka> /Name:<název>
  • Odebrání bitové kopie z .wim souboru
    • Dism /Delete-Image /ImageFile:<cesta-k-wim> {/Index:<index> | /Name:<název>}
  • Export bitové kopie do nového souboru (optimalizace velikosti, změna komprese, .esd)
    • Dism /Export-Image /SourceImageFile:<wim> /SourceIndex:<i> /DestinationImageFile:<nový> [/Compress:…]
Další přepínače Popis
/Verify Ověří zachycené soubory (chyby, duplikáty, …)
/CheckIntegrity Ověří poškození .wim souboru (pokud je poškozen, přidávání selže)
Jan Fiedor, Peter Solár, Jan Pluskal
Desktop systémy Microsoft Windows Windows Deployment Services

Historie: Windows Deployment Services (WDS)

  • Role Windows Server (od 2008, nástupce RIS): PXE + TFTP server, multicast, ukládání bitových kopií
    • Instalační (install), spouštěcí (boot), přípravné (capture) a vyhledávací (discover) bitové kopie
    • Skupiny obrazů sdílí data v Res.rwm; správa MMC konzolí nebo wdsutil
  • Stav 2026 – částečně vyřazeno (deprecated)
    • Nasazení Windows 11 přes boot.wim z média je blokováno; Windows Server 2025 nepodporováno
    • Server 2022: boot.wim z média jen s varováním
    • Od dubna 2026 (CVE-2026-0386) je bezobslužné nasazení (unattend přes WDS) ve výchozím stavu vypnuté
    • Funguje dál: PXE boot vlastních boot obrazů (Configuration Manager, vlastní WinPE), setup ze sdílené složky

Jan Fiedor, Peter Solár, Jan Pluskal
Desktop systémy Microsoft Windows Nasazení bitových kopií

Moderní alternativy nasazení

  • Windows Autopilot + Microsoft Intune – žádná bitová kopie
    • OEM instalace Windows 11 Pro/Enterprise/Education se při OOBE připojí do Microsoft Entra ID, zaregistruje do Intune a dostane zásady, aplikace a upgrade edice; varianta Autopilot device preparation, Autopilot Reset
  • Microsoft Configuration Manager (OSD) – plně podporované on-premises nasazení bitových kopií
    • Sekvence úloh (task sequence), vlastní boot obraz WinPE, PXE z distribučního bodu, multicast
  • PXE s Windows PE z jiných nástrojů – WDS jen jako PXE server pro vlastní boot obraz, případně nástroje třetích stran (iPXE, Serva, FOG, …) s WinPE z ADK
  • Windows Configuration Designer – provisioning balíčky (.ppkg) pro dokonfigurování existující instalace
  • Windows 365 / Azure Virtual Desktop – cloudový počítač, nasazení z obrazu v Azure
  • Historie: MDT (Lite Touch, build 8456) – vyřazen 2025, nepodporuje Windows 11 ani aktuální ADK
Jan Fiedor, Peter Solár, Jan Pluskal
Desktop systémy Microsoft Windows Správa virtuálních disků

Správa virtuálních disků

Jan Fiedor, Peter Solár, Jan Pluskal
Desktop systémy Microsoft Windows Správa virtuálních disků

Virtuální disky

  • Virtuální disky ve formátu VHDX (.vhdx) – výchozí formát
    • Hyper-V od Windows 8 / Server 2012, nativní podpora ve Windows (bez instalace Hyper-V)
    • Maximální velikost 64 TB, odolnost proti výpadku napájení (žurnál metadat), 4K sektory
    • Vyžadován pro boot VM generace 2 i pro nativní VHD boot Windows 10/11
  • Virtuální disky ve formátu VHD (.vhd) – starší formát
    • Maximální velikost 2040 GB
    • Dnes hlavně pro kompatibilitu (např. nahrání pevného VHD do Azure)
  • Historie: VHD pochází z Virtual PC / Virtual Server; nativní podpora od Windows 7
Jan Fiedor, Peter Solár, Jan Pluskal
Desktop systémy Microsoft Windows Virtuální disky

Typy virtuálních disků

  • Pevně daná velikost (fixed virtual disk)
  • Dynamicky se zvětšující (dynamic virtual disk)
  • Rozdílový (differencing virtual disk)
Jan Fiedor, Peter Solár, Jan Pluskal
Desktop systémy Microsoft Windows Typy virtuálních disků

Pevně daná velikost (fixed)

  • Neměnná velikost .vhd/.vhdx souboru
    • Alokace celé velikosti virtuálního disku při vytváření
  • Dobrá propustnost
  • Garantuje dostupnost veškerého volného místa
  • Doporučeno pro produkční servery a data zákazníků
Jan Fiedor, Peter Solár, Jan Pluskal
Desktop systémy Microsoft Windows Typy virtuálních disků

Dynamicky se zvětšující (dynamic)

  • Velikost souboru .vhd/.vhdx je dána velikostí dat zapsaných (uložených) v tomto souboru
    • Postupná alokace při zapisování na virtuální disk do dosažení maximální velikosti virtuálního disku
  • Často označován Expandable (diskpart) nebo Dynamic (PowerShell, výchozí u New-VHD)
  • Může dojít k selhání, pokud není na fyzickém disku dostatek místa pro dodatečné alokace
  • Doporučeno pro vývoj a testování (u VHD hrozilo poškození při výpadku napájení)
Jan Fiedor, Peter Solár, Jan Pluskal
Desktop systémy Microsoft Windows Typy virtuálních disků

Rozdílový (differencing)

  • Dynamicky se zvětšující
  • Synovský (child) virtuální disk
    • Obsahuje pouze změny oproti otcovskému disku
  • Otcovský (parent) virtuální disk
    • Pouze pro čtení (nesmí být modifikován)
    • Může být fixed, dynamic nebo differencing
  • Slučování synovských a otcovských virtuálních disků
    • Pomocí nástroje diskpart (merge vdisk)
    • Pomocí PowerShell příkazu Merge-VHD
  • Typické použití: laboratorní VM nad společným rodičem (AutomatedLab: BASE_*.vhdx na E:)
Jan Fiedor, Peter Solár, Jan Pluskal
Desktop systémy Microsoft Windows Virtuální disky

Vytvoření virtuálního disku

  • Pomocí MMC konzole
    • Správa disků (diskmgmt.msc) – Akce › Vytvořit virtuální pevný disk (VHD/VHDX, fixed/dynamic)
    • Správce technologie Hyper-V – Nový › Pevný disk (i rozdílový)
  • Pomocí nástroje diskpart
    • create vdisk file=<cesta>.vhdx maximum=<velikost-v-MB> type={fixed|expandable}
    • Rozdílový: create vdisk file=<child>.vhdx parent=<parent>.vhdx
  • Pomocí PowerShell (modul Hyper-V)
    • New-VHD -Path <cesta>.vhdx -SizeBytes 40GB [-Dynamic|-Fixed]
    • New-VHD -Path <child>.vhdx -ParentPath <parent>.vhdx -Differencing
Jan Fiedor, Peter Solár, Jan Pluskal
Desktop systémy Microsoft Windows Virtuální disky

Vytvoření virtuálního pevného disku

center

Jan Fiedor, Peter Solár, Jan Pluskal
Desktop systémy Microsoft Windows Virtuální disky

Připojení virtuálního disku

  • Připojení
    • Jen pro čtení
    • Pro čtení a zápis
  • Pomocí Průzkumníka souborů – dvojklik na .vhd/.vhdx soubor (Připojit)
  • Pomocí MMC konzole
    • Správa disků (diskmgmt.msc) – Akce › Připojit virtuální pevný disk
  • Pomocí nástroje diskpart
    • select vdisk file=<cesta-k-vhdx> → attach vdisk [readonly] → detach vdisk
  • Pomocí PowerShell
    • Mount-DiskImage -ImagePath <cesta> (modul Storage, bez Hyper-V) / Mount-VHD, Dismount-VHD (modul Hyper-V)
Jan Fiedor, Peter Solár, Jan Pluskal
Desktop systémy Microsoft Windows Virtuální disky

Připojení virtuálního pevného disku

center

Jan Fiedor, Peter Solár, Jan Pluskal
Desktop systémy Microsoft Windows Virtuální disky

Bootování z virtuálního disku

  • Nativní VHD bootování (Native VHD Boot) – Windows běží z .vhdx bez hypervizoru
    • Windows 10/11 a Windows Server: vyžaduje formát VHDX (.vhd už nelze)
    • Historie: Windows 7 jen Enterprise/Ultimate, Windows 8/10 Pro a Enterprise
  • Požadavky: systémový oddíl se zavaděčem (BCD) + oddíl s .vhdx; dostatek místa pro rozbalení dynamického disku a stránkovací soubor (je mimo VHDX)
  • Omezení
    • Nelze používat BitLocker (ani na hostitelském svazku s VHDX, ani uvnitř)
    • Nelze používat hibernaci (režim spánku ano)
    • VHDX nelze vnořit do jiného VHDX, nelze bootovat ze sdílené složky SMB ani z dynamického disku
    • Soubor nesmí mít „mark of the web“ (Zone.Identifier) – od aktualizací z listopadu 2022 boot selže
    • Rozdílové disky jen pro vývoj a testování (doporučení Microsoftu), ne pro produkci
Jan Fiedor, Peter Solár, Jan Pluskal
Desktop systémy Microsoft Windows Bootování z virtuálního disku

Konfigurace zavaděče (bootloader)

  • Doporučený postup (z Windows PE nebo běžících Windows): připojit VHDX a nechat bcdboot vytvořit záznam
    • diskpart → select vdisk file=M:\win11.vhdx → attach vdisk (VHDX dostane písmeno, např. V:)
    • dism /Apply-Image /ImageFile:install.wim /Index:1 /ApplyDir:V:\ (jen u prázdného disku)
    • bcdboot V:\Windows /s S: /f UEFI (S: = systémový oddíl EFI)
  • Ruční postup pomocí bcdedit
    • bcdedit /copy {current} /d "<název>" – vrací GUID nové položky
    • bcdedit /set <guid> device vhd=[locate]\win11.vhdx
    • bcdedit /set <guid> osdevice vhd=[locate]\win11.vhdx
    • bcdedit /set <guid> detecthal on
Jan Fiedor, Peter Solár, Jan Pluskal
Desktop systémy Microsoft Windows Správa virtuálních disků

Virtuální disky a Hyper-V generace 2

  • Generace VM se volí při vytvoření a nelze ji změnit; generace 2 je doporučená
    • Firmware UEFI se Secure Boot (výchozí zapnuto), virtuální TPM – nutné pro Windows 11 jako hosta (gen. 1 Windows 11 nepodporuje)
    • Boot jen ze SCSI řadiče – .vhdx (až 64 TB, online změna velikosti) nebo .iso; žádné IDE, floppy ani starší (legacy) síťový adaptér
    • PXE boot přes syntetický síťový adaptér (IPv4 i IPv6, Set-VMFirmware -IPProtocolPreference)
  • Generace 1: BIOS, IDE boot z .vhd/.vhdx (max. 2 TB), legacy NIC pro PXE – jen pro starší hosty
  • Jeden VHDX nemá být bootovatelný pro obě generace; rozložení GPT/UEFI z gen. 2 odpovídá nativnímu VHD bootu na UEFI počítači
  • V laboratoři: AutomatedLab vytváří VM Windows 11 Pro jako generaci 2 nad rozdílovými disky BASE_*.vhdx
Jan Fiedor, Peter Solár, Jan Pluskal

TODO-SCREENSHOT: snímek 47 (konzole WDS z Windows Server 2008 R2) je ponechán záměrně jako historická ilustrace

Nástroje DISM, Sysprep a Copype byly dříve součástí WAIK (Windows Automated Installation Kit). S příchodem Windows 8 byl WAIK rozšířen o další nástroje a přejmenován na Windows ADK. Od ADK pro Windows 10 1809 je Windows PE samostatný add-on, který se instaluje po ADK a musí mít stejnou verzi. V laboratoři (E02, Lab 01) studenti instalují ADK 10.1.26100.2454 + WinPE add-on (Deployment Tools, ICD, Configuration Designer, USMT). Microsoft doporučuje aplikovat aktuální servisní patch ADK (KB5079391 nebo novější, CVE-2026-25166 ve Windows SIM). Pro Windows 11 26H1 Arm64 existuje samostatné ADK 10.1.28000.1 (listopad 2025). Microsoft Deployment Toolkit (poslední build 8456 z roku 2018, podpora jen ADK 1809 a Windows 10 1809) je vyřazen: integrace s Configuration Managerem je nepodporovaná od prvního vydání po 10. 10. 2025, Windows 11 ani ARM64 nikdy nepodporoval. Náhradou je Windows Autopilot, resp. OSD v Configuration Manageru. Zdroj: https://learn.microsoft.com/en-us/windows-hardware/get-started/adk-install Zdroj: https://learn.microsoft.com/en-us/intune/configmgr/mdt/release-notes Zdroj: https://learn.microsoft.com/en-us/intune/configmgr/core/plan-design/changes/deprecated/removed-and-deprecated-cmfeatures (MDT: konec podpory „první vydání po 10. 10. 2025“) Zdroj: https://learn.microsoft.com/en-us/windows-hardware/manufacture/desktop/sysprep--system-preparation--overview

Postup je stejný pro Windows 11 24H2/25H2 jako pro předchozí verze; mění se jen nástroje (ADK pro Windows 11, WinPE add-on) a formáty (VHDX, případně FFU). Alternativou k vlastní referenční bitové kopii je dnes Windows Autopilot, který žádnou bitovou kopii nenasazuje a jen dokonfiguruje OEM instalaci (viz kapitola o alternativách WDS).

Sysprep není v Total Commanderu a jiných 32-bitových správcích souborů na 64-bitovém OS vidět ve <windows>\System32\Sysprep, jelikož nefunguje folder redirection, který automaticky přesměrovává do <windows>\Sysnative\Sysprep. Příprava instalace systému Windows na doručení uživateli znamená dostat systém Windows do stavu, kdy je dokončena instalace i konfigurace systému Windows a zbývá pouze zadat posledních pár informací, jenž zná pouze uživatel (např. název počítače, názvy uživatelů, jenž budou daný systém používat, atd.). V tomto stavu se často nacházejí notebooky s předinstalovaným systémem. Od Windows 10 1607 lze Sysprep spustit i na instalaci, která vznikla upgradem (např. Windows 10 22H2 → Windows 11) – hodí se pro průběžnou aktualizaci referenční bitové kopie. Nepodporované je použití Sysprep na již nasazeném produkčním počítači, spuštění pod účtem SYSTEM (Task Scheduler, PsExec) a automatizace přes RunSynchronous. Pozor: aktualizace aplikací z Microsoft Store před generalize způsobí selhání Sysprep („was installed for a user, but not provisioned for all users“) – aplikace musí být provisionované pro všechny uživatele. Zdroj: https://learn.microsoft.com/en-us/windows-hardware/manufacture/desktop/sysprep--system-preparation--overview Zdroj: https://learn.microsoft.com/en-us/windows-hardware/manufacture/desktop/sysprep--generalize--a-windows-installation

Sysprep /generalize /oobe /shutdown připraví počítač na zachycení a následné doručení uživateli; v laboratoři (E02, Lab 04) studenti spouštějí přesně tento příkaz z příkazového řádku se zvýšenými oprávněními (%WINDIR%\System32\Sysprep\sysprep.exe /generalize /oobe /shutdown); grafický dialog (OOBE, Generalize, Shutdown) je jen alternativa – GUI je od Windows 8.1 deprecated. /mode:vm přeskočí detekci hardwaru – VHD(X) se pak smí nasadit jen na VM se stejným hardwarovým profilem (např. Hyper-V → Hyper-V). Spuštění VM režimu mimo virtuální stroj není podporováno. Zdroj: https://learn.microsoft.com/en-us/windows-hardware/manufacture/desktop/sysprep-command-line-options Zdroj (explicitně zadaný soubor odpovědí přepíše cache v %WINDIR%\Panther): https://learn.microsoft.com/en-us/windows-hardware/manufacture/desktop/windows-setup-automation-overview

KMS (Key Management Services) klienti jsou klienti, kterým KMS poskytuje volume licence; aktivace probíhá automaticky, takže SkipRearm (reset „rearm“ počítadla aktivační lhůty) už není třeba řešit. Limit 3 spuštění platil pro Windows 7 / Server 2008 R2; od Windows 8.1 / Server 2012 je limit 1001 – po jeho vyčerpání je nutné bitovou kopii vytvořit znovu. Pokud Sysprep skončí chybou, na stejné instalaci už ho znovu spustit nelze – je třeba bitovou kopii znovu nasadit. Zdroj: https://learn.microsoft.com/en-us/windows-hardware/manufacture/desktop/sysprep--generalize--a-windows-installation

Vestavěný účet Administrator použitý v Audit režimu je při průchodu generalize automaticky zakázán. Pozor na spořič obrazovky s heslem – po zamknutí se už do Audit režimu nelze přihlásit. Zdroj: https://learn.microsoft.com/en-us/windows-hardware/manufacture/desktop/boot-windows-to-audit-mode-or-oobe

CTRL+SHIFT+F3 nepřeskočí všechny části OOBE – skripty a nastavení z průchodu oobeSystem se přesto provedou. Windows Autopilot staví právě na OOBE: zařízení s OEM instalací se po přihlášení pracovním účtem připojí do Microsoft Entra ID, zaregistruje do Intune a dostane zásady a aplikace – bez vlastní bitové kopie (viz dále). Zdroj: https://learn.microsoft.com/en-us/windows-hardware/manufacture/desktop/boot-windows-to-audit-mode-or-oobe Zdroj: https://www.microsoft.com/en-us/windows/windows-11-specifications

Při hledání chyby nejdřív setuperr.log, pak setupact.log. Chyby ovladačů při specialize jsou v %WINDIR%\inf\setupapi.offline.log, chyby servisních operací souboru odpovědí v %WINDIR%\Panther\Cbs_unattend.log. Od Windows 10 2004 spouští instalace automaticky SetupDiag (%WINDIR%\Logs\SetupDiag). Zdroj: https://learn.microsoft.com/en-us/windows-hardware/manufacture/desktop/deployment-troubleshooting-and-log-files Zdroj: https://learn.microsoft.com/en-us/windows-hardware/manufacture/desktop/sysprep--generalize--a-windows-installation

Seznam průchodů i jejich pořadí jsou stejné od Windows Vista; dokumentace pro Windows 11 se od Windows 10 neliší. Pozor však na přepracovaný instalátor Windows 11 24H2/25H2: soubor odpovědí vyhodnocuje přísněji a některé sekce (např. ModifyPartitions, části specialize/oobeSystem) může ignorovat – viz poznámka v cvičení E01 (Lab WSIM). Ověřeno na stanicích C304. Zdroj: https://learn.microsoft.com/en-us/windows-hardware/manufacture/desktop/windows-setup-configuration-passes Zdroj: https://learn.microsoft.com/en-us/windows-hardware/manufacture/desktop/how-configuration-passes-work

Nastavení Windows PE se aplikují jen při spuštění instalace z Windows PE; nastavení instalace (Microsoft-Windows-Setup) se aplikují i při spuštění setup.exe z běžících Windows. Boot-critical ovladače (např. pro NVMe/RAID řadič) patří sem, ostatní ovladače do offlineServicing. Zdroj: https://learn.microsoft.com/en-us/windows-hardware/manufacture/desktop/how-configuration-passes-work

PowerShell ekvivalent: Use-WindowsUnattend -Path <mount> -UnattendPath <soubor.xml>. Při použití souboru odpovědí proti běžící instalaci (/Online) smí soubor obsahovat jen prvky průchodu offlineServicing.

Totéž se dělá i bez souboru odpovědí přímo nástrojem DISM na připojené (mounted) bitové kopii: /Add-Driver, /Add-Package, /Add-Capability – to je náplň cvičení E02, Lab 03 (úprava install.wim).

Historie: soubor odpovědí obsahoval komponentu Microsoft-Windows-IE-InternetExplorer (domovská stránka, vyhledávač, …). Internet Explorer 11 byl vyřazen 15. 6. 2022 (ve Windows 11 nikdy nebyl, z Windows Server 2025 je odstraněn); komponenta v referenci Unattend stále existuje, ale prakticky nemá co konfigurovat. Microsoft Edge (Chromium) se konfiguruje zásadami – ADMX šablony pro Group Policy nebo Intune (Settings Catalog), včetně IE módu pro starší weby. Chcete-li nastavení Edge dostat do referenční bitové kopie, lze zásady zapsat do registru skriptem v RunSynchronous nebo je nastavit v Audit režimu, ale doporučený způsob je centrální správa zásad. Zdroj: https://learn.microsoft.com/en-us/windows-server/get-started/removed-deprecated-features-windows-server (Internet Explorer, Windows Server 2025) Zdroj: https://learn.microsoft.com/en-us/windows-hardware/customize/desktop/unattend/microsoft-windows-ie-internetexplorer

PersistAllDeviceInstalls má smysl jen při nasazení na identický hardware. SkipRearm (komponenta se dříve jmenovala Microsoft-Windows-Security-Licensing-SLC, ve Windows 8+ Microsoft-Windows-Security-SPP) ztratil význam – s volume (KMS/AD) nebo retail klíčem se Windows aktivují automaticky. Zdroj: https://learn.microsoft.com/en-us/windows-hardware/manufacture/desktop/sysprep--generalize--a-windows-installation

Nastavení jazyka v oobeSystem (Microsoft-Windows-International-Core) přeskočí obrazovku výběru oblasti; nastavení ve specialize ji nepřeskočí. Nastavení z oobeSystem se v Audit režimu nezobrazí. Zdroj: https://learn.microsoft.com/en-us/windows-hardware/manufacture/desktop/how-configuration-passes-work

Historie: ARM (32-bit) verze existovala jen pro Windows 8 / Windows PE 4.0; dnes je Windows PE pro ARM64 běžnou součástí add-onu (a pro Windows 11 26H1 Arm64 existuje samostatné ADK 10.1.28000.1). 64-bitové Windows PE bootuje jen 64-bitové UEFI/BIOS počítače; aplikace jiné architektury (např. 32-bitový nástroj v 64-bitovém WinPE, kde není WoW64) spustit nelze – přidávané nástroje musí být amd64. Do Windows 10 1709 byl limit běhu 72 hodin, od 1803 je 240 hodin. Windows PE není určeno jako thin client ani embedded OS (na to je Validation OS / Windows IoT Enterprise). Zdroj: https://learn.microsoft.com/en-us/windows-hardware/manufacture/desktop/winpe-intro Zdroj: https://learn.microsoft.com/en-us/windows-hardware/get-started/adk-install

Většina 64-bitových procesorů spadá pod architekturu amd64, ne jen AMD procesory. Volitelný přepínač /bootex (ADK 10.1.26100.2454 a novější) vytvoří médium se zavaděčem podepsaným certifikátem Windows UEFI CA 2023 – potřebné pro počítače, na kterých již byl odvolán starý certifikát PCA 2011 (KB5025885, CVE-2023-24932). Bez /bootex vznikne médium s certifikátem 2011. Soubor WimScript.ini (výjimky pro zachytávání a kompresi) lze dát do adresáře s dism.exe, aby ho DISM našel automaticky, nebo předat přepínačem /ConfigFile. V E02 (Lab 02) studenti do boot.wim přidávají volitelné komponenty WinPE-WMI a WinPE-SecureStartup (+ jazykové balíčky en-us) a ISO vytvářejí s makewinpemedia /bootex (Windows UEFI CA 2023). USB diskem je nejčastěji USB flash disk, ale lze použít i externí pevný disk. MakeWinPEMedia formátuje na FAT32 (soubory max. 4 GB) – pro větší install.wim vytvořte druhý NTFS oddíl nebo obraz rozdělte (/Split-Image). Nástroj MakeWinPEMedia z Windows ADK nahradil Oscdimg z WAIK (Oscdimg je v ADK stále k dispozici pro tvorbu ISO). Zdroj: https://learn.microsoft.com/en-us/windows-hardware/manufacture/desktop/winpe-create-usb-bootable-drive Zdroj: https://learn.microsoft.com/en-us/windows-hardware/manufacture/desktop/copype-command-line-options Zdroj: https://learn.microsoft.com/en-us/windows-hardware/manufacture/desktop/dism-configuration-list-and-wimscriptini-files-winnext

Komponenty přidávejte jen nutné – každý balík zvětšuje boot.wim a prodlužuje start. Komponenty WinPE-Setup / WinPE-Setup-Client obsahují Windows Setup (setup.exe) pro vlastní boot.wim s instalátorem. WinPE-WiFi-Package, WinPE-Rejuv a WinPE-SRT jsou jen ve winre.wim, samostatně v add-onu nejsou (Windows PE bezdrátové sítě obecně nepodporuje). WinPE-x64-Support umožňuje na Arm64 WinPE spouštět x64 aplikace (emulace). Zdroj: https://learn.microsoft.com/en-us/windows-hardware/manufacture/desktop/winpe-add-packages--optional-components-reference

Kromě Imaging API (WIMGAPI), které bylo k dispozici již ve WAIK, existuje také DISM API pro přístup k funkcionalitě DISM z C/C++ (součást ADK). K .esd: dokumentace DISM popisuje /Compress:recovery jen jako silnější kompresi pro obrazy push-button reset – cílový soubor musí mít příponu .esd. Soubor není šifrovaný a DISM s ním umí pracovat (Get-ImageInfo, Apply-Image, Export-Image do .wim). Historicky (Windows 8.1/10 upgrade) byly šifrované některé .esd soubory stahované službou Windows Update – to se ale netýká souborů vytvořených DISM; tuto historickou poznámku dokumentace learn.microsoft.com nepotvrzuje, berte ji jen jako zkušenost z praxe. Historie: ovladač se ve WAIK jmenoval WimFltr.sys a musel se instalovat zvlášť; ve Windows 8+ je WIM Mount (wimmount.sys) součástí systému. Zdroj: https://learn.microsoft.com/en-us/windows-hardware/manufacture/desktop/dism-image-management-command-line-options-s14

V laboratoři (E02, Lab 03) studenti pracují s install.wim z win11.iso (Windows 11 10.0.26100, multi-edition) – vypíšou indexy (/Get-ImageInfo), připojí index 6 a integrují ovladače a balík. U .esd se totéž dělá po exportu do .wim; export z .esd do .wim mění kompresi, proto se musí exportovat do nového souboru. Aktualizace média před nasazením (Dynamic Update): pořadí je SSU/LCU → jazykové balíky → FOD → LCU znovu → cleanup → export, a to zvlášť pro winre.wim, install.wim a boot.wim. Od Windows 11 24H2 může LCU vyžadovat předchozí „checkpoint“ kumulativní aktualizaci. Zdroj: https://learn.microsoft.com/en-us/windows/deployment/windows-deployment-scenarios-and-tools (UEFI/FAT32, Split-Image) Zdroj: https://learn.microsoft.com/en-us/windows/deployment/update/media-dynamic-update Zdroj: exercises/README.md (obsah D:\LabSources\ISOs)

Sector-based formát pro uložení (obdoby) bitových kopií používají například programy Norton Ghost, Acronis TrueImage nebo (od Microsoftu) FFU a VHDX. Nezávislý na konkrétní HAL vrstvě (s výjimkou 32-bit a 64-bit HAL vrstvy, u Windows XP byly různé HAL vrstvy pro jedno a dvouprocesorové systémy apod. a pro každý byla potřeba jiná bitová kopie systému). Aplikace .wim na oddíl přidává soubory k existujícím (stejnojmenné přepíše), zatímco FFU/VHDX celý disk přepíše. Zdroj: https://learn.microsoft.com/en-us/windows-hardware/manufacture/desktop/wim-vs-ffu-image-file-formats

FFU pochází z Windows Phone; pro desktop je v DISM od Windows 10 1709 (Optimize-Ffu od 1903). Typické použití: OEM výrobní linka nebo učebna, kde se každý semestr přepisují identické stanice – FFU se zapíše bez rozbalování souborů. Pro naši laboratoř s UWF-chráněným C: a Hyper-V ho nepotřebujeme, ale je to standardní formát vedle WIM a VHDX. Zdroj: https://learn.microsoft.com/en-us/windows-hardware/manufacture/desktop/deploy-windows-using-full-flash-update--ffu Zdroj: https://learn.microsoft.com/en-us/windows-hardware/manufacture/desktop/wim-vs-ffu-image-file-formats

Cesta k WIM souboru nesmí odkazovat do sdíleného adresáře, pouze na dostupné jednotky disků. Lze ale připojit sdílený adresář jako síťový disk (pomocí net use) a pak se na něj odkázat skrze jeho jednotku – tak to dělá E02 (Lab 04: zachycení na D:, kopie na \\W11\Deployment). Historie: ImageX z WAIK byl nahrazen DISM; imagex.exe je v ADK stále přítomen (Deployment Tools\amd64\DISM), ale nepodporovaný. DISM umí pracovat kromě .wim také s .vhd/.vhdx a .ffu. Doporučuje se používat fast kompresi, je rychlá a dokáže značně zmenšit velikost výsledné bitové kopie (max je pomalejší a zmenší velikost jen o trochu více). Výchozí hodnota, když /Compress neuvedete, je fast. Rozdíl mezi /Verify a /CheckIntegrity: /Verify ověřuje, zda nedošlo k problémům při zachytávání souborů (soubor se nepodařilo přečíst, soubor již byl zachycen, atd.), zatímco /CheckIntegrity ověřuje, zda nedošlo k poškození dat nebo metadat .wim souboru (kontrolní součty). Ověřují se jak stávající, tak nově přidávaná data, proto má /CheckIntegrity smysl i při vytváření nového .wim souboru. Zdroj: https://learn.microsoft.com/en-us/windows-hardware/manufacture/desktop/dism-image-management-command-line-options-s14

Odebrat bitovou kopii z .wim souboru je možné jen v případě, že .wim soubor obsahuje více než jednu bitovou kopii (pokud obsahuje pouze jednu, lze odebrání realizovat smazáním .wim souboru). Při odebrání bitové kopie z .wim souboru se odstraní pouze metadata a XML záznamy spojené s danou bitovou kopií, neodstraní se (již nepotřebná) data souborů, které používala jen odebraná bitová kopie – soubor se nezmenší. Zmenšení dosáhnete exportem zbývajících obrazů do nového .wim (/Export-Image), který nepotřebné zdroje vynechá. /Compress lze u exportu použít jen při exportu do nového souboru. Zdroj: https://learn.microsoft.com/en-us/windows-hardware/manufacture/desktop/dism-image-management-command-line-options-s14

Snímek MMC konzole je z Windows Server 2008 R2 – ponechán záměrně jako historická ilustrace (instalační bitová kopie Windows 7 Enterprise x86). Původní kapitola (10 snímků: typy WDS obrazů, capture/discover image, wdsutil /New-CaptureImage, /New-DiscoverImage) je nahrazena tímto souhrnem; podrobnosti viz archivní dokumentace WDS pro Windows Server 2012 R2. Co přesně platí: podle tabulky podpory Microsoftu je nasazení Windows 11 s boot.wim z jakéhokoli média blokováno; Windows Server 2025 jako cíl není podporován (chyba „A media driver your computer needs is missing“); Windows Server 2022 zobrazuje nebloklující upozornění; Windows 10 a Server 2019 a starší nejsou dotčeny (Windows 10 je ale od 14. 10. 2025 po konci podpory). Microsoft funkci nasazení WDS označuje jako „částečně vyřazenou“ (partially deprecated) – PXE boot vlastních boot obrazů a spuštění setup.exe ze sdílené složky zůstávají. Aktualizace ze 14. 4. 2026 (druhá fáze; první fáze 13. 1. 2026) vypnula ve výchozím stavu „hands-free“ (bezobslužné) nasazení – unattend.xml se přenášel neautentizovaným RPC kanálem (CVE-2026-0386); chování řídí hodnota registru AllowHandsFreeFunctionality, Microsoft doporučuje přejít na jiný nástroj (Configuration Manager, Autopilot). Zdroj: https://learn.microsoft.com/en-us/windows/deployment/wds-boot-support Zdroj: https://learn.microsoft.com/en-us/windows-server/get-started/removed-deprecated-features-windows-server Zdroj: https://support.microsoft.com/topic/0daa3a3c-f3cd-4291-9147-a459c290c462 (WDS Hands-Free Deployment Hardening Guidance, CVE-2026-0386)

Autopilot: registrace hardwarového hashe zařízení (výrobce nebo Get-WindowsAutopilotInfo), profil nasazení (user-driven / self-deploying / pre-provisioning), Enrollment Status Page; vyžaduje licence Intune a Microsoft Entra ID P1/P2 pro automatickou MDM registraci. Zařízení se neinstaluje znovu – proto odpadá údržba bitových kopií a ovladačů pro každý model. Configuration Manager OSD zůstává podle Microsoftu „plně podporovanou volbou“ pro zákazníky s on-premises infrastrukturou; MDT integrace do CM je od prvního vydání po 10. 10. 2025 nepodporovaná a kroky MDT je třeba ze sekvencí úloh odstranit. V laboratoři (E02) nasazujeme ručně: WinPE ISO z ADK → dism /Apply-Image → bcdboot – tedy přesně to, co za scénami dělá sekvence úloh Configuration Manageru. Zdroj: https://learn.microsoft.com/en-us/autopilot/overview Zdroj: https://learn.microsoft.com/en-us/intune/configmgr/mdt/release-notes Zdroj: https://learn.microsoft.com/en-us/windows/deployment/windows-deployment-scenarios-and-tools

Virtuální disky ve formátu VHDX jsou odolné vůči výpadkům napájení díky protokolování změn v metadatech (obdoba žurnálování u souborových systémů). Formát určuje přípona souboru (New-VHD -Path x.vhdx vs. x.vhd). Zdroj: https://learn.microsoft.com/en-us/windows-server/virtualization/hyper-v/plan/should-i-create-a-generation-1-or-2-virtual-machine-in-hyper-v Zdroj: https://learn.microsoft.com/en-us/windows-hardware/manufacture/desktop/deploy-windows-on-a-vhd--native-boot

Pozor na rozdílné české překlady v různých nástrojích. Namísto pevně daná velikost se lze setkat s překladem pevná velikost, namísto dynamicky se zvětšující se lze setkat s překladem dynamicky se rozšiřující.

V laboratoři C304 jsou rodičovské disky BASE_*.vhdx v E:\AutomatedLab-VMs; každá VM v cvičeních má vlastní rozdílový disk, proto trvá nasazení labu ~7 minut místo ~40. Rodičovský disk se nikdy nesmí změnit (ani připojit pro zápis) – jinak jsou všechny synovské disky nepoužitelné.

Formát (VHD/VHDX) určuje přípona souboru; v diskpart se velikost udává v MB, u New-VHD lze psát 40GB. Rozdílový disk lze tedy vytvořit i mimo Správce technologie Hyper-V – diskpart (parent=) i New-VHD -Differencing. Modul Hyper-V pro PowerShell (New-VHD, Mount-VHD, Merge-VHD, …) je součástí role/funkce Hyper-V, resp. nástrojů pro správu Hyper-V; na laboratorních stanicích je Hyper-V zapnutý. Zdroj: https://learn.microsoft.com/en-us/powershell/module/hyper-v/new-vhd Zdroj: https://learn.microsoft.com/en-us/windows-hardware/manufacture/desktop/winpe-create-usb-bootable-drive (příklad diskpart create vdisk)

Dialog Správy disků nabízí VHD i VHDX; VHDX je doporučený formát (podporuje disky nad 2040 GB, až 64 TB, a je odolný vůči výpadkům napájení). Snímky z Windows 11 24H2 (Správa disků > Akce > Vytvořit virtuální pevný disk; vpravo dialog s cestou C:\VHD\data.vhdx, 20 GB, VHDX).

Správce technologie Hyper-V nelze použít pro připojení virtuálního disku do hostitelského systému (Windows 11), pouze pro připojení virtuálního disku do virtuálního stroje. Mount-DiskImage připojuje i ISO soubory. DISM umí .vhdx připojit i jako adresář pro servis (dism /Mount-Image /ImageFile:x.vhdx /Index:1 /MountDir:…), podobně jako .wim.

Aktuální dokumentace Microsoftu (Windows 10/11) už edice pro nativní boot neomezuje – uvádí jen požadavek na .vhdx; historicky byl nativní boot součástí Enterprise/Ultimate (Windows 7) a Pro/Enterprise (Windows 8/10). Pokud potřebujete ověřit konkrétní edici Windows 11 Home, dokumentace to výslovně neuvádí. Nainstalovat systém na virtuální pevný disk lze buď standardní instalací (Shift+F10 → diskpart create vdisk/attach v instalátoru), přímou aplikací bitové kopie na připojený VHDX pomocí dism /Apply-Image (viz další snímek), nebo PowerShell skriptem Convert-WindowsImage (komunitní nástupce wim2vhd, dnes součást modulu Hyper-ConvertImage / AutomatedLab). Vytvořené virtuální disky startují do OOBE (lze automatizovat souborem odpovědí, sekce oobeSystem). Zdroj: https://learn.microsoft.com/en-us/windows-hardware/manufacture/desktop/deploy-windows-on-a-vhd--native-boot

[locate] nechá zavaděč najít oddíl se souborem sám; lze uvést i konkrétní písmeno ([C:]\win11.vhdx). detecthal zajistí správný HAL při přenosu VHDX na jiný hardware (u obrazu po Sysprep). Při více záznamech se zobrazí nabídka zavaděče; výchozí položku a timeout nastavíte bcdedit /default <guid> a /timeout. V E02 (Lab 05) studenti používají bcdboot C:\Windows /s S: /f UEFI na fyzický (virtuální) GPT disk a výsledek kontrolují bcdedit /store S:\EFI\Microsoft\Boot\BCD /enum – syntaxe je stejná, jen cíl je zde připojený VHDX. Zdroj: https://learn.microsoft.com/en-us/windows-hardware/manufacture/desktop/boot-to-vhd--native-boot--add-a-virtual-hard-disk-to-the-boot-menu

Přechod z gen. 1 na gen. 2 = nová VM a konverze disku z MBR na GPT (mbr2gpt), protože generace je vlastnost VM, nikoli VHDX. VM gen. 2 nemá fyzickou DVD mechaniku ani COM porty (lze přidat PowerShellem, kernel debugging vyžaduje vypnutý Secure Boot). Pro Linux hosty gen. 2 zvolte šablonu Secure Boot „Microsoft UEFI Certificate Authority“. Zdroj: https://learn.microsoft.com/en-us/windows-server/virtualization/hyper-v/plan/should-i-create-a-generation-1-or-2-virtual-machine-in-hyper-v