Q: Как перепрошить iPAQ hx4700 на WM5?
Выкладываю инструкцию с одного из тех форумов, который здесь, в силу некоторых обстоятельств, называть нельзя.
1. Скачиваем прошивку
2. Устанавливаем на ББ ActiveSynk 4.1
3. Синхронизируем КПК с Аутлуком
4. Внимание!!!! Подключать КПК к ББ ТОЛЬКО НАПРЯМУЮ!!!!!! Никаких хабов! Обязательно подключить адаптер питания!
5. Запускаем перепрошивку
6. Ждем примерно 15 минут
7. Наслаждаемся
После перепрошивки:
Настоятельно рекомендуется ВЕСЬ софт ставить только на карты памяти.
Провести оптимизацию с помощью sktools
Отключить шедулер Активсинка. Процедура описана здесь:
http://hx4700.info/content/view/170/107/ или в первом посте FAQ.
Далее, берём в руки напильник(это образное выражение) и производим следующие действия:
1) Решение проблемы с "пропадпнием" CF-карты.
Качаем и устанавливаем
вот этот файл. Перезагружаемся.
2) Поедание части процессорной мощности процессом device.exe
Удаляем ветку реестра HKEY_LOCAL_MACHINE\Services\NavPointService
3) Решение проблеммы с загрузкой процесса filesys.exe на 80-100%.
Скачиваем все файлы
отсюда и дальше запускаем их по очереди пока не появится сообщение "filesys thread found. Click OK to slow it down!".В противном случае будет появляться сообщение “Sorry, cannot find filesys:msflash thread!”.Далее "правильную" версию (а лучше ярлык на нее) копируем в папку \Windows\Startup.
Внимание! В процессе жизни машинки "правильный" патч может перестать находить процесс filesys, тогда пробуем перезагрузиться и если это не помогло, всю операцию надо повторить сначала, предварительно удалив старый патч или ярлык из папки \Windows\Startup
4) Изменяем значение ключей в реестре:
HKEY_LOCAL_MACHINE\System\StorageManager\FATFS\CacheSize = 1000 (HEX) (в десятичной 4096)
5) Решаем проблему самовольного просыпания ActiveSync (сажает батарею и тормозит систему)
Запускаем ActiveSync на КПК (Start -> Programs -> ActiveSync);
Идем в Menu -> Add Server Source;
Пишем что угодно, чтобы создать "мнимый" сервер. Например SomeServer, нажимаем Next, вводим любые логин/пароль/домен и нажимаем Finish;
Важный шаг! Идем в Menu -> Schedule и изменяем два появившихся выпадающих списка на значения Manually и нажимаем ОК;
Теперь нужно зайти в Menu -> Options, выбрать Exchange Server и нажать кнопку Delete, тем самым удалив его из списка синхронизации. В списке должен остаться только Windows PC.Все! Теперь ActiveSync не будет столь ретивым
и будет запущен только в случае явного соединения КПК с ПК.(
Active Sync Trick)
И еще,что бы лог ActiveSync в папке Windows на КПК не раздувался,нужно поставить ему атрибут read-only.Заходим в папку Windows через Resco Explorer,находим файл CtrlLog.txt (он лежит в \Windows\ActiveSync\CtrlLog.txt),выбираем просмотр свойств этого файла и ставим галку на read-only. Сам этот текстовый файл лучше обнулить перед установкой атрибута,открыть в блокноте или ворде,стереть содержимое и сохранить.
6)Переносим кэш системы на внешнюю флэшку:
[HKEY_LOCAL_MACHINE\System\FileSys]
"TempPath"="\\SD Card\\Temp\\Volatile"
7)То же самое с временными файлами Интернета и кэшем броузера
[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Shell Folders]
"History"="\\SD Card\\Temp\\History"
"Cookies"="\\SD Card\\Temp\\Cookies"
"Cache"="\\SD Card\\Temp\\Temporary Internet Files"
8 ) Ускоряем скорость передачи данных между КПК и сотовым телефоном по ВТ,актуально если вы пользуетесь высокоскоростными сетями,как EDGE или сети третьего поколения,UMTC\WCDMA. (за это спасибо участнику Mobile Community
Solnyshok)
Скорость бт соединения между ипаком и телефоном ограничена в настройках ипака 115200 кбит\с. так, телефон способен выдать вам больше информации - в случае с 3g/umts -это 40кБ\с (384кбит\с) против 14кБ\с которые ипак принимает.
для того чтобы исправить этот досадный факт, скорость можно выставить в регистре. у меня тестовые даунлоады показали скорости от 33 до 38 кБ\с.
НА СВОЙ СТРАХ И РИСК.
сначала выставляем для своего соединения скорость 115200. это нам поможет найти нужные байты которые мы заменим позже.
находим в реестре ветку с параметрами своего бт соединения
HKCU\Comm\RasBook\моесоединение\DevCfg
это массив значений.
115200 dec =01.C2.00 hex, которые в памяти записаны задом наперед т.е. как 00.c2.01
находим последовательность 00.c2.01 (13-ый, 14-ый, 15-ый байты) и заменяем ее на новое значение, например
256000 кб\с =3E800 -> 00.e8.03
384000 кб\с =5DC00 -> 00.dc.05
460800 кб\с =70800 -> 00.08.07
921600 кб\с =E1000 -> 00.10.0e
это значение должно быть больше чем скорость сотового интернета чтобы покрыть издержки протокола. я остановился на скорости 460800, потому что у меня UMTS (максимум 384). пользователям edge должно хватить 256000.
выключаем ипак на минуту, чтобы изменения реестра сохранились, перезагружаемся.
если сотовая сеть не перегружена, наслаждаемся скоростью.
Внимание!
Во всех случаях когда необходима правка реестра,чтобы изменения вступили в силу меобходимо выключить машинку на 5-10 секунд, включить, а затем только перезагружаться.Иначе изменения не запишутся во флэш и вернутся на значения по умолчания после ресета. Кстати данные твики реестра есть в програме Tweaks2k2,для тех кто боится или не умеет править реестр самостоятельно.
Дополнительные твики (Спасибо Solnyshok):
9) Увеличиваем буфер GDI (графика): HKLM\System\GDI\Glyphcache= cтавим значение от 131072 до 655360 (если у вас 128MB RAM)
Увеличиваем буфер TCPIP: HKLM\Comm\TcpIp\Parms\TCPWindowSize=65536
Отключаем анимации менюшек: HKLM\System\GWE\Menu\AnimationType=0
Увеличиваем количество одновременных соединений с сервером
HKCU\Software\Microsoft\Windows\CurrentVersion\InternetSettings\MaxConnectionsPerServer=16 (или 32 или еще больше, зависит от толщины соединения с инетом)
10) период между сохранениями реестра (увеличиваем, чтобы реже просыпался файлсис)
[HKEY_LOCAL_MACHINE\System\ ObjectStore\RegFlush]
"ActivityThreshold"= dword:00000001 меняем на 16(0x10)
"FlushPeriod"= dword:… меняем на 3600000 (0x36EE80) – cохранение реестра раз в час (вместо раз в минуту)
[HKEY_LOCAL_MACHINE\System\ ObjectStore\DBFlush]
"ActivityThreshold"= dword:00000001 меняем на 16 (0x10)
11) по желанию - отдаем часть памяти 2-4 мб под кэш файловой системы (влияет только на скорость работы с карточками). Надо отметить что по умолчанию размер кэш установлен в ноль, но это значит, что система управляет размером кэш автоматически и максимальный его размер будет 2М.
HKLM\System\StorageManager\FATFS
CacheSize=8192 (пример, кэш = 8192*512=4М)
EnableCache=1 (по умолчанию)
12) по желанию - переносим temp папку файлсиса на карту. перед редактированием реестра обязательно создать новую папку на которую укажет путь в реестре.
[HKEY_LOCAL_MACHINE\System\FileSys]
"TempPath"="\Ramdisk"
или
"TempPath"="\CF Card\Volatile"
13) отключаем диод блютуза-вафли
HKLM\Drivers\BuiltIn\BWLEDMgr\Dll=BWLEDMgr.xdll
14) подключаемся к wifi G only access points (твик до конца не проверен, иногда работает)
добавить HKLM\Comm\Tiacxwln1\Parms\dot11SupportedRateMaskG=8
16) переназначаем софт клавиши
HKEY_CURRENT_USER\Software\Microsoft\Today\Keys\112 - левая клавиша
HKEY_CURRENT_USER\Software\Microsoft\Today\Keys\113 - правая
Default - string value - текст названия
open - string value - путь к программе, которую надо запускать по нажатию клавиши.