Проверялось на Dell Axim X51v A12 с целью запуска Quake. Эти советы подойдут для любого приложения и любого кпк под управлением Windows Mobile 5 (Возможно Windows Mobile 2003)
Приведенные ниже операции по освобождению RAM с высокой вероятностью абсолютно безопасны для КПК. Проделав их Вы не лишитесь гарантии производителя. А при любом неприятном исходе поможет хард-резет.
Перво-наперво: делаем бэкап всей системы, чтобы затем вернуться к тому состоянию в котором сейчас ваш КПК, так как впереди предстоит сделать хард-резет.
Далее: необходимо скачать программы, которые нам пригодятся:
Также нам понадобится картинка 1х1 формата bmp. монохромная. Делаем ее в Paint (создаем картинку, меню рисунок-атрибуты-точки, укажите ширину 1 и высоту 1, ок, затем сохраните как монохромный bmp).
Копируем нужные нам .CAB файлы и картинку на карту памяти. (у Oxios Memory в подпапке CAB\PocketPC или CAB\Smartphone - выберите подходящий; у Tweaks2K2 файл tweaks2k2.Arm 1100 (4K) v3.00.CAB)
Он необходим. Чистая система = нет мусора в памяти. В Axim X51v он делается так: нажимаем одновременно Reset и Power, подтверждаем выполнение хардрезета (жмем кнопку Контакты (вторая)). Ждем загрузки, калибруем экран, настройки Lock пропускаем (Skip).
С помощью стандартного File Explorer с карты памяти, запуская CAB-файлы, устанавливаем перечисленные выше программы (Registry add-in ставим после Explorer) во внутреннюю память КПК.
Копируем картинку 1х1 во внутреннюю память кпк (например My Documents), затем открываем эту картинку с внутренней памяти и делаем фоновым рисунком для рабочего стола, устанавливая 0% прозрачность.
Производим настройку Windows Mobile 5 стандартными средствами (Start->Settings).
Переходим на вкладку System:
Переходим на вкладку Connections:
Очищаем содержимое папки Windows\StartUp: жмем кнопку WiFi (не забыли что это теперь эксплорер?) В меню File>Options>Browser выбираем Show all files. (так же советую настроить двухпанельный вид для удобства) Переходим в указанную выше папку и очищаем ее от всех файлов.
Запускаем Tweaks2k2 нажав кнопку Record. Скорей всего придется заново запускать эту программу, по ее же просьбе. Потом в меню Tweaks переходим:
Теперь выходите (Exit), предложат перезагрузиться - соглашайтесь.
Q: Как перейти в реестр? A: Жмем кнопку WiFi чтобы запустить Resco File Explorer. В нем переходим на самый верхний уровень чтобы можно было перейти в реестр (My Registry).
В реестре переходим в ветку: HKEY_LOCAL_MACHINE\System\StorageManager\FATFS Находим ключ CacheSize и меняем его значение на 128. Это задаст кэш карты памяти вручную равным 64кб RAM (128/2=64[кб]).
В реестре переходим в ветку: HKEY_LOCAL_MACHINE\System\GDI\GLYPHCACHE Меняем значение Limit на 1024.
На всякий пожарный отключаем ClearType: HKEY_LOCAL_MACHINE\System\GDI Меняем значение ClearType на 0.
Отключаем сервисы так: В папке с названием сервиса переименовываем ключ dll на dll0
Для включения сервиса проделываем обратную операцию
Для того, чтобы применились изменения в реестре нужно произвести софт-ресет
Чтобы узнать, какие сервисы запущены сейчас, переходим в ветку HKEY_LOCAL_MACHINE\Drivers\Active
В реестре переходим в ветку HKEY_LOCAL_MACHINE\Services
В реестре переходим в ветку HKEY_LOCAL_MACHINE\Drivers\BuiltIn
В реестре отключаем службы в ветках:
HKEY_LOCAL_MACHINE\Comm\Devices
HKEY_LOCAL_MACHINE\Comm\Devices\TCPIP
HKEY_LOCAL_MACHINE\Comm\Devices\TCPIP6
HKEY_LOCAL_MACHINE\Comm\Cellular\WAP
HKEY_LOCAL_MACHINE\Software\Microsoft\Bluetooth
Производим перезагрузку.
Левой софт-кнопкой запускаем CloseApps, жмем ок, затем правой софт-кнопкой Quake3CE (или то что вы указали до этого).
На Dell Axim X51v после проведенных манипуляций стало свободно ~37300кб RAM (было ~30000кб изначально), достаточных для запуска Quake3CE (требовалось 35600кб). Вынув карту памяти и отключив ее сервисы получим еще немного кб.
Потеряв функционал мы получаем +~7 свободной RAM, что очень неплохо для КПК с Windows Mobile 5
Hint: Если сделать бэкап после данных операций, то после его восстановления необходимо будет стереть файлы из StartUp и исправить несколько ключей в реестре.