Главная > Статьи > Делаем апдейт КПК: ставим WM5 и фиксим баги.

Делаем апдейт КПК: ставим WM5 и фиксим баги.


13 сентября 2006. Разместил: Buc
Итак, по порядку:
1. Скачиваем прошивку
2. Устанавливаем на ББ ActiveSynk 4.1
3. Синхронизируем КПК с Аутлуком
4. Внимание!!!! Подключать КПК к ББ ТОЛЬКО НАПРЯМУЮ!!!!!! Никаких хабов! Обязательно подключить адаптер питания!
5. Запускаем перепрошивку
6. Ждем примерно 15 минут
7. Наслаждаемся emo&:) --> smile.gif endemo -->
   Хотя, наслаждаться пока ещё рано, давайте убьём на корню все основные баги, возникающие в системе после апдейта.
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 не будет столь ретивым ;-) и будет запущен только в случае явного соединения КПК с ПК.
И еще,что бы лог 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.
Скорость бт соединения между ипаком и телефоном ограничена в настройках ипака 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,для тех кто боится или не умеет править реестр самостоятельно.
И вот, наконец-то, мы можем в полной мере насладится нашим девайсом под управлением WM5.
Удачи!

Вернуться назад