Vylepšený filtr pro zápis je dodáván také se systémem Windows Embedded Standard 7. Neobsahuje však režim Disk známý z dřívějších verzí Embedded . Diskový režim umožňoval ukládat všechny změny na samostatný pevný disk.
Existuje alternativní přístup k vytvoření scénáře podobného diskovému režimu EWF - můžete použít disky VHD.
Protože systém Windows 7 a také WES7 podporují spouštění z VHD (virtuálních pevných disků), můžete využít funkci diferenciálního VHD.
Tato funkce umožňuje vytvořit jeden hlavní soubor VHD obsahující operační systém ve stavu, v jakém má zůstat, a rozdílový soubor VHD, který uchovává všechny změny provedené v hlavním obrazu během běhu.
Hlavní soubor VHD můžete mít například na paměti Compact Flash a rozdílový soubor na pevném disku, abyste přesměrovali všechny zápisy z média flash.
Jednou z funkcí nástroje EWF je zahození všech změn provedených v bitové kopii při každém restartu.
Řešením je vytvoření nového rozdílového souboru VHD s nadřazeným souborem a použití nového souboru VHD jako výchozího spouštěcího záznamu.
Po restartu je systém opět v původním stavu.
Obnovení diferenciálního VHD
K automatizaci tohoto procesu můžete použít následující dávkový soubor. V části "Proměnné" upravte cesty k umístění vašeho VHD. Podívejte se níže na instalaci dávkového souboru.
Jak to funguje
Systém pracuje se 2 rozdílnými soubory VHD, které se vymění při každém spuštění systému.
Při každém spuštění dávkový soubor zkontroluje, který diferenciální VHD je aktivní.
Poté odstraní neaktivní rozdílový VHD a znovu vytvoří neaktivní VHD.
Tím se zruší všechny předchozí změny. Poté dávkový soubor nastaví nový neaktivní VHD jako nové výchozí spouštěcí zařízení.
Při dalším spuštění se systém spustí z čerstvě vytvořeného VHD.
Dávkový soubor
@echo off
echo VHD Diff Resetter vytvořil Wolfgang UngerREM #########################
Proměnné REM
REM #########################
set VHD_Drive=D:
set VHD_Parent=wes7.vhd
set VHD_DiffFile1=wes7diff1.vhd
set VHD_DiffFile2=wes7diff2.vhdset TempFile=D:\diskpart.txt
REM #########################REM Zkuste odstranit druhý soubor diff. pokud se to podaří, je zaveden obraz 1.
del %VHD_Drive%\%VHD_DiffFile2%
if exist "%VHD_Drive%\%VHD_DiffFile2%" goto File2del %VHD_Drive%\%VHD_DiffFile2%
echo create vdisk file=%VHD_Drive%\%VHD_DiffFile2% parent=%VHD_Drive%\%VHD_Parent% > %TempFile%
echo exit >> %TempFile%diskpart /s %TempFile%
bcdedit /set {current} zařízení vhd=
[%VHD_Drive%]\%VHD_DiffFile2%
bcdedit /set {current} osdevice vhd=[%VHD_Drive%]\%VHD_DiffFile2%GOTO Hotovo
:File2del %VHD_Drive%\%VHD_DiffFile1%
echo create vdisk file=%VHD_Drive%\%VHD_DiffFile1% parent=%VHD_Drive%\%VHD_Parent% > %TempFile%
echo exit >> %TempFile%diskpart /s %TempFile%
bcdedit /set {current} device vhd=[%VHD_Drive%]\%VHD_DiffFile1%
bcdedit /set {current} osdevice vhd=[%VHD_Drive%]\%VHD_DiffFile1%:Hotovo
del %TempFile%
echo Hotovo.Instalace
- Nainstalujte systém Windows Embedded Standard 7 do disku VHD. Pokyny naleznete zde.
- Spusťte obraz.
- Uložte dávkový soubor z výše uvedeného obrázku.
- Otevřít plánovač úloh
- Klikněte na tlačítko "Vytvořit úlohu..."
- Zadejte název úlohy a zaškrtněte políčko "Spustit s nejvyššími právy".
- Přejděte na kartu "Spouštěče" a klikněte na tlačítko "Nový".
- V rozevírací nabídce "Zahájit úlohu" vyberte možnost "Při spuštění" a klikněte na tlačítko "OK".
- Přejděte na kartu "Akce" a klikněte na "Nový".
- Přejděte na dávkový soubor a klikněte na tlačítko ok.
- Kliknutím na tlačítko OK úlohu uložíte
- Jednou spusťte dávkový soubor a restartujte počítač.
Scénáře použití
Toto řešení může být užitečné, když
- pomocí flash disku, který obsahuje hlavní bitovou kopii, a všechny změny by měly být umístěny na pevném disku.
- změny by měly zůstat zachovány i při restartu (proto nevytvářejte úlohu a dávkový soubor spouštějte pouze v případě potřeby).
- nechcete používat EWF nebo FBWF.
- atd.