Mám několik známých, kteří PDA s WM2003 používají jen příležitostně (prakticky výhradně pro navigaci) a často se jim stane, že se jim vybije a dojde k vymazání paměti. Dostat to do rozumného stavu za pomoci ActiveSync je pro ně zaprvé komplikované (např. proto, že před synchronizací je třeba ručně navolit systémové nastavení na češtinu) a zadruhé ne vždy reálné (protože je nutné mít k dispozici počítač se zálohou). Udělal jsem tedy pro ně jednoduchou utilitku, která podobnou situaci řeší. Upozorňuji, že jde o udělátko pro naprosté začátečníky, nikoliv o řešení pro profíky.
Jak na to?
- Nejprve je potřeba zálohovací program, který umí vytvářet samorozbalovací zálohy. Nejvíce se mi osvědčil Sprite Backup for PocketPC 2002/2003, protože jednak skvěle funguje a druhak je k dispozici demoverze, která pro naše účely bohatě postačí. Takže stáhnout, nainstalovat na cílové PDA a udělat samorozbalovací zálohu.
- Tuto zálohu je třeba uložit pod jménem PdaBackup.exe do základního adresáře paměťové karty (možno i do Ipaq File Store).
- Na paměťové kartě je třeba vytvořit adresář 2577 a do něj uložit soubor autorun.exe (7kB). Pokud již na kartě takový soubor existuje, máte smůlu a toto udělátko fungovat nebude, ledaže byste původní soubor přepsali (čímž si ale můžete rozhodit něco jiného, takže pozor!).
- V základním adresáři na PDA vytvořte libovolný, klidně prázdný, soubor s názvem Zalohovac.dat
Jak celá záležitost funguje?
Je to naprosto primitivní program na 50 řádků. Protože je v adresáři 2577 a jmenuje se autorun.exe, WM2003 jej automaticky spustí vždy po startu systému nebo pokud došlo ke vložení karty. Využívám toho, že se spustí z karty i v případě, že nabíhá čistý (vymazaný) systém. Můj prográmek se podívá, zda existuje soubor \Zalohovac.dat. Je zřejmé, že u vymazaného systému existovat nebude a tudíž se na paměťové kartě pokusí najít soubor PdaBackup.exe, který spustí. Pokud soubor \Zalohovac.dat existuje, potichu se ukončí.
Výsledný efekt je nabíledni. Uživatel projde úvodním nastavením čistého systému a následně jen odklikne „Ano“ a potvrdí obnovu systému z karty. Napadlo mně, že by se to mohlo hodit i někomu dalšímu a proto vznikl tento článek.
No možný by se hodil i zdrojak. Aby si to člověk mohl upravit pro jiný zalohovací soft.
jses genius! p5esn2 tohle jsem 3 hodiny hledal!