Po několika desítkách pokusů jsem zjistil, že Primo 2 se na mém HTC Touch Diamondu 2 spustí za současného splnění následujících bodů:
- je smazaný crash.log
- v registrech v HKLM\Software\iGO není žádný klíč s cestou k dřívější verzi programu
- provede se soft reset zařízení buď vypnutím a zapnutím natvrdo a nebo vyndáním baterky. Mezi vypnutím a zapnutím uplyne pár vteřin. Soft reset pomocí rebootovací utility nepomáhá.
- primo spustím hned, jakmile to nabíhající systém umožní, tzn. dokud na pozadí ještě dobíhá start dalších procesů. Pokud počkám, než procesy "dojdou", tak Primo opět nenaběhne.
Pokud takto primo spustím a pak zase vypnu, už ho znovu nespustím a musím celý postup opakovat znovu.
Výše popsané je prakticky pouze jiný způsob vyčištění paměti. Zajímavé je, že utilita CleanRAM, která dělá totéž mnohem sofistikovaněji nepomohl. Protože má problém s pamětí samotný exe soubor, který následně načítá sys.txt, tak se obávám, že ani žádné zápisy s parametry pro paměť nepomohou, protože než na ně dojde, tak už je exe soubor zahavarovaný.
Výše uvedený postup jsem během ladění odzkoušel mnohokrát a na mém zařízení funguje spolehlivě. Moc praktický pro každodenní používání ale není.
EDIT: A další změna k horšímu - po vypnutí Prima se teď pokaždé zrebootuje přístroj.