Windows Mobile, подобно настольной версии, хранит настройки — свои и установленных приложений — в реестре. Иногда исправить какую-нибудь ошибку или отключить/включить ненужную функцию можно только отредактировав запись реестра. Популярные программы-твики, которые позволяют настраивать недоступные стандартными средствами ОС функции, работают непосредственно с реестром, но эти приложения не универсальны.
Внимание! Все изменения в реестре вы делаете на свой страх и риск. Авторы и редакция за последствия никакой ответственности не несут. Разумным будет сделать бэкап реестра, эта функция есть во многих программах.
Реестр мало менялся в версиях Windows Mobile. К примеру, некоторые твики для WM2003SE работают и в WM 5.0. Но имейте в виду, что некоторые из собранных нами советов могут не подойти к определенной модели. Почти все указанные изменения были успешно протестированы на WM 5.0 коммуникаторе.
При редактировании реестра может оказаться, что отсутствует параметр, который требуется изменить. В этом случае этот параметр надо создать.
Реестр Windows Mobile состоит из четырёх разделов:
HKEY_LOCAL_MACHINE (общий раздел, программные и аппаратные настройки);
HKEY_CURRENT_USER (раздел посвящен индивидуальным настройкам);
HKEY_USERS (не доступен для редактирования);
HKEY_CLASSES_ROOT (сведения о зарегистрированных расширениях и типах файлов).
Нам понадобятся только первые два раздела.
Редакторов реестра для WM создано приличное количество, лучшие представлены в нашем каталоге. Мы отметим две программы.
Mobile Registry Editor (скачать): работает на компьютере и общается с коммуникатором через ActiveSync. Удобное решение, поскольку позволяет быстро внести большое количество правок.
![]() |
PHM Registry Editor (скачать): запускается на самом коммуникаторе, обладает удобным интерфейсом и работает даже несколько быстрее Mobile Registry Editor. Подойдет тем, кто хочет экспериментировать.
![]() |
Меняем местонахождение папки «Мои документы» на карте памяти
Порядок выполнения шагов важен. На всякий случай забэкапьте содержимое карты памяти и папки «Мои документы». Папка «Мои документы» будет уничтожена.
1. Перезагрузите устройство.
2. Синхронизируйте устройство с ПК.
3. Откройте папку реестра на коммуникаторе: HKLM\System\StorageManager\Profiles\SDMemory.
4. Измените ключ Folder на My Documents.
5. Переименуйте папку My Documents в любую другую.
6. Отключите устройство, а затем включите.
7. Синхронизируйте устройство с ПК.
Смена директории для хранения рингтонов
Путь: HKCU\ControlPanel\SoundCategories\Ring\
Ищем Directory
Пишем, например, следующее: \Storage Card\. Папка по умолчанию - \Windows\Rings или \Windows\. Чтобы вернуть папку по умолчанию, надо ввести: \Windows\Rings\.
Смена директории, куда сохранаются фото- и видеофайлы
Для фото:
Путь: HKLM\SOFTWARE\HTC\Camera\Image\
Ищем SaveFolder
Для видео:
Путь: HKLM\SOFTWARE\HTC\Camera\Video\
Ищем SaveFolder
В любом случае, записываются фото и видео в папку «Мои документы», например: Мои документы\SaveFolder.
Возможность установки программ на карту памяти
Некоторые часто используемые программы устанавливаются исключительно в память телефона — например, альтернативные оболочки. При необходимости такие программы можно устанавливать и на карту памяти.
Путь: HKLM\Software\apps\Microsoft Application Installer\
Ищем fAskDest
Устанавливаем значение 1, тип DWORD. После изменений при установке приложений будет появляться диалог, который позволит выбрать, куда проводить инсталляцию: на карту памяти или в память устройства.
Отмена удаления CAB-файлов после их установки
Путь: HKLM\Software\apps\Microsoft Application Installer\
Ищем nDynamicDelete
Ставим значение 0, тип DWORD. Чтобы вернуть удаление CAB-файлов, поставьте 2. Есть более простой альтернативный метод. Надо в свойствах файлов CAB выставить: только для чтения.
Спрашивать ли перед удалением предыдущей версии программы
Путь: HKLM\Software\apps\Microsoft Application Installer\
Ищем fAskOptions
Тип DWORD, значение – 1, если поставить 0 – диалог не будет появляться.
Изменение пути хранения электронной почты и вложений в Pocket Outlook
1. Путь: HKCU\Software\Microsoft\MAPI\
Ищем PropertyPath
Можно указать такой путь: \Storage Card\Mail.
2. Для Windows Mobile 6:
Путь: HKLM\System\Inbox\Settings\
Ищем PropertyPath
Путь: HKCU\Software\Microsoft\MAPI\
Ищем AttachPath
Можно указать такой путь: \Storage Card\Mail\Attachments.
В обоих случаях, чтобы вернуть установки по умолчанию, удалите созданные параметры.
Изменяем местонахождение папки Temporary Internet Files
Путь: HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\Shell Folders\
Ищем Cache
Можно указать такой путь: \Storage Card\cacheie. Путь по умолчанию: \Windows\Profiles\guest\Temporary Internet Files.
Отменяем появление окошка «Сообщение отправлено»
Путь: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Inbox\
Ищем Settings
Создаем строковый параметр SMSNoSendMsg, устанавливаем значение 1. Теперь после отправки сообщения можно почувствовать себя некомфортно.
Включение значка EDGE
Путь: HKLM\Drivers\BuiltIn\RIL\
Ищем EnableDifferGprsEdgeIcon
1 – включено, 0 – выключено; тип – DWORD. Когда аппарат находится в зоне действия EDGE, появляется значок E. По умолчанию, к примеру на Qtek 9100, всегда показывается значок G, даже если доступен EDGE
Добавление иконки настроек GPS
Можно добавить иконку настроек GPS в меню Пуск->Настройки. Выполняем в два шага.
1. Путь: HKLM\ControlPanel\GPS Settings\
Ищем Group
Тип DWORD, ставим значение 2. Значение 2 относится к вкладке Соединения, 1 – Система и 0 – настраиваемый. В ряде случаев возможно отключение USB-подключение. Восстановить это можно так:GPS Program Port = None, GPS Connection Port = None, Automatic GPS Management = on
2. Путь: HKLM\ControlPanel\GPS Settings\
Ищем redirect
Уничтожаем или переименовываем строку.
Увеличиваем громкость динамика во время разговора
Путь: HKEY_LOCAL_MACHINE\Drivers\BuiltIn\WaveDev
Ищем Priority256
Меняем значение в пределах 200. Слышимость должна кардинально улучшиться.
Увеличиваем громкость гарнитуры во время разговора
Путь: HKEY_LOCAL_MACHINE\ControlPanel\HeadsetVolLimiter\
Ищем Volume
Максимальное значение – 24. Меняем в этих пределах.
Системный сигнал во время изменения громкости
Особенно системный сигнал раздражает, когда во время разговора меняем громкость. Твик позволяет избавиться от «бипа».
1. Путь: HKCU\ControlPanel\Sounds\LoudestInCallVolume
Ищем Script
Стираем значение p
2. Путь: HKCU\ControlPanel\Sounds\QuietestInCallVolume
Ищем Script
Стираем значение p
3. Путь: HKCU\ControlPanel\Sounds\StandardInCallVolume
Ищем Script
Стираем значение p
Повышаем громкость микрофона Bluetooth-гарнитуры
Путь: HKLM\Software\HTC\AUDIOGAIN\
Ищем HEADSET_UPLINK_VOLUME
Тип параметра – DWORD, ставим 10. По умолчанию – 0A
Отключение голосового набора
Голосовой набор может потребоваться отключить, когда кнопки гарнитуры подвержены частым случайным нажатиям.
Путь: HKLM\Software\OEM\Voice\
Ищем Command
Стираем значение параметра Path. Возврат – надо вписать \windows\SDdialer.exe.
Включение/отключение SIM-контактов
Путь: HKEY_CURRENT_USER\ControlPanel\
Ищем Phone
Создаём параметр DWORD с именеем ShowSim. Значение 0 – контакты скрываются, значение 1 - показываются.
Меняем список программ, который появляется по нажатию кнопки «Новое на экране Сегодня»
Путь: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Shell\Extensions\NewMenu
Смотрим содержимое ключей и при необходимости очищаем их.
Отменяем обрыв соединения при потере сигнала
Путь: HKLM\Drivers\BuiltIn\RIL\
Ищем EnableATANocarrierWorkaround
Тип параметра – DWORD, ставим значение 1. Теперь после нахождения в туннелях, метро и мёртвых зонах коммуникатор не будет обрывать интернет-соединения. Как следствие – не придётся заново логиниться, например, в ICQ.
Драйвер сенсорного экрана
Путь: HKEY_LOCAL_MACHINE\HARDWARE\DEVICEMAP\TOUCH
Ищем DriverName
Значение должно быть touch.dll, если поставить имя несуществующего файла или вовсе прочерк, то тачскрин перестанет работать.
Калибровка сенсорного дисплея
Иногда выровнять экран не удаётся. Чтобы воспользоваться тачскрином, следует повысить количество допустимых ошибок.
Путь: HKEY_LOCAL_MACHINE\HARDWARE\DEVICEMAP\TOUCH
Ищем MaxCalError
Значение по умолчанию 10. Изменяйте до 10 000 в зависимости от реакции сенсорного экрана после калибровки.
Настройка загрузки приложений при старте ОС
Путь: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Shell\Start Items
Добавляем или удаляем ключи. Некоторые программы могут быть не указаны в списке автозагрузки, но все равно запускаются при старте ОС.
Отключение анимации в меню Start
Путь: HKEY_LOCAL_MACHINE\SYSTEM\GWE\Menu
Ищем Anitype
Меняем значение с 6 на 0.
Включение анимации на открытие/закрытие приложений
Путь: HKEY_LOCAL_MACHINE\SYSTEM\GWE
Ищем Animate
Ставим значение с 0 на 1.
Включение кэша FileSystem
Требуется два шага – включить кэширование, затем назначить объём выделяемой памяти, так как по умолчанию расходуется 0 байт. Ускоряет работу коммуникатора.
1. Путь: HKLM\System\StorageManager\FATFS\
Ищем EnableCache
Ставим значение 1, тип DWORD.
2. Путь: HKLM\System\StorageManager\FATFS\
Ищем CacheSize
Ставим значение 4096, тип DWORD. Можно поставить любое значение, в разумных пределах.
Включение кэша фильтра FileSystem
Ускоряет работу менеджера файлов.
Путь: HKLM\System\StorageManager\Filters\fsreplxfilt\
Ищем ReplStoreCacheSize
Ставим значение 4096, тип DWORD. Можно поставить любое значение, в разумных пределах. Чтобы отключить кэш, поставьте 0.
Увеличение шрифтового кэша
Чем больше выделяемая память для рендеринга текста, тем быстрее будет отрисовываться информация. Имейте в виду, что при увеличении кэша уменьшается доступная ОЗУ.
Путь: HKLM\SYSTEM\GDI\GLYPHCACHE\
Ищем limit
Ставим значение 16384, тип DWORD. Возвращение на дефолтный — 8192. В принципе, можно поставить любое значение, но рекомендуемые такие: 8192, 16384 и 32768.
Меняем количество предлагаемых слов, когда вводим данные
Путь: «HKEY_CURRENT_USER\ControlPanel\Sip»
Ищем «SuggWords»
Меняем значение между 0 и 6 (4 по умолчанию)
Текст в меню Start
Путь: HKEY_LOCAL_MACHINE\Software\Microsoft\Color
Создаем двоичный ключ с именем 39
Вписываем в значение ключа 39 название цвета в 16-битном виде. Определяется этот цвет согласно RGBH, при желании можно узнать имя выбранного цвета, загрузив какой-нибудь графический редактор. Черный цвет — 00 00 00 00.
Справка: первые три числа — сила интенсивности красного, зеленого и синего, четвертое число — яркость смеси. В данном случае используется 16-ричная система счисления, обозначаются числа так: 0-9, A-F. Соответственно, число A — 10, а B — 11.
Новый цвет курсора во время долгого клика
Путь: HKEY_LOCAL_MACHINE\Software\Microsoft\Color
Создаем двоичный ключ с именем 40. Значение параметра и есть цвет, он записывается также в 16-битном формате.
Здесь же можно поменять цвета и в других любопытных моментах:
9 — текст в верхней панели (Top Bar Text)
8 — правая часть верхней панели (Right Top Bar Color)
5 — левая часть верхней панели (Left Top Bar Color)
4 — текст экрана Сегодня (Today Font Color)
6 — разделительные линии экрана Сегодня (Today Lines Color)
7 — нижняя панель (Bottom Bar Color)
14 — левая часть всплывающего меню (Popup Left Bar Color)
13 — правая часть всплывающего меню (Popup Right Bar Color)
Новый системный шрифт
Копируем шрифт с компьютера из C:\windows\font в папку устройства Windows\Шрифты
Путь: HKEY_LOCAL_MACHINE\SYSTEM\GDI\SYSFNT
Можно настроить следующие параметры:
Ht — размер
It — курсив (1 — включить, 0 — выключить)
Wt — жирность шрифта
Nm — пишем имя шрифта, например Tahoma или Arial
ClearType в ландшафтном режиме
Путь: HKLM\System\GDI\ClearTypeSettings\
Ищем OffOnRotation
0 – включено, 1 – выключено
Замена индикатора батареи в верхней панели на часы
1. Путь: HKLM\Software\Microsoft\Shell\
Ищем LimitedClock
Значение по умолчанию – 1. Если поставить 0, часы должны появиться в верхней панели во всех приложениях.
Альтернативный способ:
2. Путь: HKLM\Software\Microsoft\Shell\
Ищем ShowTitleBarClock
Значение по умолчанию – 0. Если поставить 1, часы должны появиться в верхней панели.
Индикатор заряда на верхней панели
Путь: HKLM\Services\Power\
Ищем ShowIcon
Тип DWORD, ставим 1 для показа и 0 для отключения. На некоторых устройствах, например на Qtek 9100, этот ключ отсутствует. За наличие индикатора отвечает программка Windows\Startup\InitTray.exe. Ключ также может оказаться недоступен на WM 5.0 AKU 2.2 и выше.
Индикатор включенного CapsLock на устройствах с QWERTY-клавиатурой
Этот твик весьма полезный. Помогает определить, активен ли CapsLock в данный момент. При написании текста в нижней панели появляется значок С, если CapsLock включён и «точка», если отключен. Любопытно, что когда CapsLock не зажимается, а используется для набора одного символа, значок C остаётся включённым, что неправильно.
Путь: HKCU\ControlPanel\Keybd\
Ищем EnableIndicator
Тип DWORD, ставим 1 для показа и 0 для отключения. На некоторых устройствах, например на Qtek 9100, этого ключа нет, его надо создать. Однако без специальной программы этот ключ бесполезен. Программа называется CapNotify.exe и должна находиться в папке Windows\Startup\InitTray.exe
Время подсветки клавиатуры
Путь: HKCU\ControlPanel\Backlight\
Ищем QkeyLedTimeout
Тип DWORD, по умолчанию стоит значение 30, что означает 30 секунд. Может не работать на некоторых устройствах.
Настройка приложения для левой софт-кнопки на экране Сегодня
Путь: HKCU\Software\Microsoft\Today\Keys\112\
Ищем Open
Ставим \Windows\Calendar.exe или другое.
Настройка приложения для правой софт-кнопки на экране Сегодня
Путь: HKCU\Software\Microsoft\Today\Keys\113\
Ищем Open
Ставим \Windows\Calendar.exe или другое
Запуск установленного файл-менеджера вместо стандартного Проводника
Путь: HKLM\Software\microsoft\shell\rai\
Ищем :MSFEXPLORE\
Меняем значение параметра на путь к новому файл-менеджеру, например Total Commander.
Виртуальная клавиатура включается только вручную
Путь: HKEY_CURRENT_USER\ControlPanel\Sip
Ищем TurnOffAutoDeploy
Тип – DWORD, меняем значение на 1. Теперь при попадании курсора на текстовые поля надоедливая виртуальная клавиатура автоматически не раскрывается.