Полезное:


Главная / How-To / SysAdmin / Правим реестр Windows Mobile
Правим реестр Windows Mobile

Вступление

После покупки КПК практически каждый пытается настроить его под себя. Большинство настроек можно сделать штатным способом через менюшки и кнопочки. Но есть некоторые вещи, сделать которые можно только посредством редактирования системного реестра Windows, где хранится информация о настройках операционной системы и программах. Вот как раз изучением некоторых недокументированных настроек реестра мы сейчас и займемся.
Для начала необходимо сделать замечание. Надеюсь, Вы понимаете, что игры с настройками системного реестра могут кончиться не очень хорошо, поэтому прежде чем приступать к каким-либо изменениям сделайте бэкап данных c вашего КПК! Конечно, чтобы внести необходимые правки в реестр, совсем необязательно редактировать его самостоятельно, можно прибегнуть к услугам специальных программ (например, Tweaks2K2). Они предоставят Вам удобный графический интерфейс и все выбранные вами изменения пропишут в реестр сами. Такой подход имеет право на жизнь. Но ставить ради нескольких изменений отдельную программу не всегда целесообразно.
Прочитав эти «рецепты» вы научитесь хитростям работы с Windows, установленным на вашем КПК и сможете активизировать скрытые механизмы системы всего лишь с помощью реестра. Помните — одно неправильное изменение в реестре может вывести операционную систему из строя, поэтому следуйте простому правилу: перед внесением изменений в реестр делайте резервную копию данных, раздела или подраздела реестра, в который Вы собираетесь внести изменения. Если вы не уверены в своих силах — воспользуйтесь специальными приложениями.
Итак, поехали.

Системные настройки.

Если вы хотите, чтобы при установке программ с ПК, они устанавливались в нужную Вам директорию на КПК, а не только Main Memory, SD Card и подобное, то сделайте следующее:
Идем в реестре [HKEY_LOCAL_MACHINESOFTWAREAppsMicrosoft Application Installer]
Устанавливаем «fAskDest» равным 1
К сожалению, порой некоторые программы начинают глючить при этом изменении (не при установке, а именно при работе). Например, Spb Pocket Plus 3.0.0 при попытке сменить тему своей кнопочкой выводит диалоговое окошко, куда устанавливать (?)... Некоторые программы для просмотра графики зависали, "портили" экран... При возврате «fAskDest» = 0 всё работает штатно...

Можно стереть в папке My Documents стандартные картинки и освободится 730кб памяти. Но тогда DockWare нечего будет показывать о чем он будет печально сообщать. Чтобы этого не происходило, можно в реестре иправить:
[HKEY_CURRENT_USERSoftwareIlium SoftwareDockWare]
Параметр BitmapDir меняем, указывая на диреторию (у меня на SD), где есть свои картинки.
Тогда и памяти больше и DockWare работает.

Чтобы батарея не сажалась так быстро надо всего лишь подправить один ключик в реестре HKEY_LOCAL_MACHINEDriversBuiltInBatteryOrder.reg (с 2 на 0), а потом перезагрузить КПК.
Теперь ваш КПК будет работать намного дольше, но есть одна проблема после изменения этого ключа, теперь заряд батареи всё время будет показывать 100%. Ну я думаю это не очень большая проблема так как работа моего HP 2490 увеличилась в 10 раз, теперь я могу целый день(бывало и больше) смотреть фильмы на 4 Gb SD Card и т.д.
P.S( не проверенный(!) факт)
[видимо за счет того, что система уже не определяет степень разряда и батарея вырабатывается в ноль. А вот есть ли это хорошо, большой вопрос...]

Как активизировать вибрацию телефонных клавиш при наборе номера.
HKEY_CURRENT_USERControlPanelSounds там находятся ключи Dtmf*, Dtmf0#, Dtmf0, Dtmf1, и т.д.
В этих ключах мы найдём несколько значений, но интересующий нас, это DWORD называемый Sound, который мы переименуем во всех случаях в Sound1, для последующего восстановления.
Теперь в каждом ключе создадим значение Sound типа String с содержанием *vibrate* точно так, как написано.
После всего проделанного можно попробовать результат нажатием кнопок на экране, результат должен быть мгновенным, т.е. без перезагрузки коммуникатора.
Для отката к звуковому сопровождению нажатия клавиш, нужно просто удалить созданные значения String Sound и переименовать DWORD Sound1 в Sound и всё будет как и раньше.

Добавление панели управления "Политика" обеспечивает возможность ограничения в установке или манипуляции программ посредством любого внешнего или внутреннего способа. Это идеально для администраторов нескольких девайсов, которые хотят "контролировать" несколько коммуникаторов.
KEY_LOCAL_MACHINEControlPanelAdminPassword
Создаём DWORD с именем Group и устанавливаем значение 1
Заменяем имя String Redirect на xRedirect

Как удалить учётные записей 'Hotmail' и 'MSN'?
Удаление
- Hotmail
Удалить ключи со всем содержимым...
HKEY_LOCAL_MACHINESOFTWAREMicrosoftInboxSvcHo tmail
- MSN
Удалить ключи со всем содержимым...:
HKEY_LOCAL_MACHINESystemInboxPocket MSN
Добавление (того, что ранее удаляли...)
- Для добавления Hotmail создаём ключ в регистре:
HKEY_LOCAL_MACHINESOFTWAREMicrosoftInboxSvcHo tmail
Создаём DWORD с именем UserCannotCreate и значением 1
Создаём DWORD с именем Port и значением 0
Создаём String с именем DefMsgClass и содержанием IPM.Note
Создаём String с именем SupportedMsgClasses и содержанием IPM.Note
Создаём String с именем DLL и содержанием pMSNHotmail.dll
Создаём String с именем Name и содержанием Hotmail
- Для добавления MSN создаём ключ в регистре:
HKEY_LOCAL_MACHINESystemInboxPocket MSN
Создаём String с именем Link и содержанием Pocket MSN.lnk
Создаём String с именем Domains и содержанием hotmail.com;passport.com

Как узнать количество произведённых 'Soft-Resets'?
HKEY_LOCAL_MACHINEComm
и в значении DWORD с именем BootCount увидим сколько раз перезагружались и при желании без проблем можем поменять количество на 0.

Как заблокировать некоторые 'plugin' на Today?
HKEY_LOCAL_MACHINESOFTWAREMicrosoftTodayItems
и там появится целый набор ключей, которые и являются установленными plugin's в вашем Today.
Далее, направляетесь в plugin или plugin's который хотите заблокировать и первым делом проверяете значение DWORD с именем Туре, так как если такового там не существует, то значит, он не совместим с данным трюком. А если наоборот существует, то нужно будет первым делом проверить
содержащиеся там значения. В случаях, присутствия значений: 0, 1, 2 или 3 - лучше не трогать данный plugin т.к. рискуете полностью сбить все настройки и заблокировать Today.
Те же plugin's, что нам интересны и необходимы для применения этого трюка, должны иметь значение 4 и именно это значение нужно изменить на 5

Увеличение Cache системных шрифтов, тем самым, немного ускоряя работу зверька.
1) В ключе регистра: HKEY_LOCAL_MACHINESystemGDISYSFNT
2) Ищем DWORD с именем CS
3) Меняем значение с 0 на 16384
как стирать/добавлять файлы на ExtROM?
чтобы открыть:
[HKEY_LOCAL_MACHINESystemStorageManagerAutoLoadTRUEFFS_DOC1]
"Bootphase"=dword:00000002
[HKEY_LOCAL_MACHINESystemStorageManagerProfilesTRUEFFS_DOC1]
"MountHidden"=dword:00000000
чтобы писать в него:
[HKEY_LOCAL_MACHINEDriversBuiltInTrueFFS1]
"SoftwareWriteProtect"=dword:00000000
и перезагрузить девайс...

Как перенести временные файлы IE на карту????????
HKCU-Software-Microsoft-Windows-CurrentVersion-Explorer-ShellFolders там меняем в строках адреса с Windows на Storage Card(к примеру Storage CardProfilesguestCookies).... а потом вырезаем папку Profiles из Windows и вставляем на карту.
При получении СМС имя входящего СМС (в служебной строке) отображается в неправильной кодировке (если в контактах оно набрано по-русски),если на транслите, то все ОК. Возможно ли что-то изменить, если "да", то как?
А: Ключ реестра: HKEY_LOCAL_MACHINE -> nls
Там есть два ключа DefaultACP (по умолчанию 1251) и DefaultOCP (по умолчанию 866). Значения нужно поменять местами: DefaultACP=866, а DefaultOCP=1251. Перезагрузка и будет вам счастье...
Правда у некоторых наблюдаются затем проблемы с отображением примечаний (Notes) в контактах и календаре. И есть уже один негативный результат изменения этого ключа - примечания в контактах на телефоне отображаются нормально, а на большом брате - сплошные кракозябры... все-таки, где-то, что-то при этом перекодируется не так.

Как отключить надоедливый «Low Battery Warning»? (WM 2K2)
[HKEY_CURRENT_USERControlPanelNotifications{A877D663-239C-47a7-9304-0D347F580408}]
Создаем ключ Default с параметром «Low Battery Warning».
Теперь в Sound & Notifications Settings можно отключить это сообщение.

Чтобы отключить напоминания о разряде батареи:
Надо создать Low Battery Warning event в Sound & Notifications Settings
Для этого идем:
HKEY_CURRENT_USERControlPanelNotifications{A87
7D663-239C-47a7-9304-0D347F580408}
И создаем String Key
Default="Low Battery Warning"
Затем делаем софт резет.
После этого появится новая опция Low Battery Warning в SettingsSound and notifications ну и убираем галочки.
В принципе тоже самое можно проделать с помощью Tweaks2k2.
Правильно. А вот чего нет в стандартных настройках:
1) появление слов автоподстановки сo второй буквы:
значение ключа HKCUControlPanelSipSuggWordLenMin изменить на 2.
2) изменение количества слов автоподстановки
значение ключа HKCUControlPanelSipSuggWords - изменить на необходимое число (к примеру, 10).

Назначаем домашнюю страницу на кнопку на хард-клаве. Юзаем этот ключ и вписываем адрес страницы:
HKEY_LOCAL_MACHINEHARDWAREOEMKEYBD
Время подсветки клавы слишком короткое? Поменяйте это значение и она будет светить столько сколько нужно или насколько хватит батарейки.
HKEY_CURRENT_USERControlPanelBacklightQKeyLedTimeout

Убираем иконки с таскбара (в нижнем правом углу)
Батарейка:
HKLMservicespower?ShowIcon === меняем с 1 на 0 (нуль).
Ориентация экрана:
HKLMservicesscreenrotate === меняем с 1 на 0 (нуль)
Менеджер беспроводных соединений
HKEY_LOCAL_MACHINEServices?WirelessMgr меняем DWORD Keep на 0, софт-резет
Включить зарядку от USB:
HKLMDriversBuiltInusbfndrvEnableUsbCharging = 1 (DWORD decimal)
Выключить зарядку от USB:
HKLMDriversBuiltInusbfndrvEnableUsbCharging = 0 (DWORD decimal)
Аппаратные кнопки
[HKEY_LOCAL_MACHINESOFTWAREMicrosoftShellKeys]
40C1 (С2..С3..С4.. и т. д.)
"ResetCmd"=""WindowsAppButtonsКалендарь.lnk"" приложение "по умолчанию"
@=""WindowsAppButtonsКалендарь.lnk"" текущие приложение
"Name"="Кнопка 1" имя кнопки
"Flags"=dword:00000000 ?
"WndCls"="Calendar" ?
"BtnWnd"=dword:0024F620 ?
"Icon"="windowsoutres.dll, -10002" иконка
Здесь можно изменить названия аппаратных кнопок и добавить новые.
Опции диалога открытия файлов в Resco Explorer
[HKEY_LOCAL_MACHINESOFTWARERescoShellOpenDlg]
"ShowAllFolders" показать все папки
"ColumnStyle" ?
"ShowFileExt" показать расширения
"ShowHiddenFiles" показать скрытые
"SortColumn" ?
"SmallFont" мелкий шрифт
"ShowFolder" показать папку
"HideHeader" скрыть заголовок
Проверка орфографии
[HKEY_LOCAL_MACHINESOFTWAREMicrosoftSpell Check]
"Main_Dict" основной словарь
"User_Dict" словарь пользователя
Отключение камеры
[HKEY_LOCAL_MACHINESOFTWAREHTCCameraCommon]
"LowBatteryThreshold" процент заряда аккумулятора, при котором отключается камера
Пути к системным папкам Windows
[HKEY_LOCAL_MACHINEExplorerShell Folders]
"Application Data"="Application Data"
"Desktop"="WindowsDesktop"
"Favorites"="WindowsFavorites"
"Fonts"="WindowsFonts"
"My Documents"="My Documents"
"Program Files"="Program Files"
"Programs"="WindowsPrograms"
"Recent"="WindowsRecent"
"StartUp"="WindowsStartUp"
"Windows"="Windows"
"Templates"=My DocumentsTemplates
(можно менять по желанию что-бы не забивать память покета)
Как совсем отключить моргание светодиодов?
HKEY_LOCAL_MACHINEDriversBuiltInAllLEDMgrIndex=0
Связь ( смс, bluetooth, wi-fi, GPS)

Для того что-бы на коммуникаторах при включённом flight mode можно было запустить БТ или ВАФЛЮ нужно поменять вот тут совсем немного....
HKEY_LOCAL_MASCHINESoftwareHTCFlightMode
меняем IsFMCheckEnable с 1 на 0.
Затем при отрубании GSM модуля будет вырубаться толь сам модуль не трогая БТ и ВАФЛЮ
Поставить или убрать тему оператора
'HKLMSecurityPhoneSkin'
'Enabled' DWORD ставим '1' чтобы поставить тему, '0' чтобы вернуться к default skin
Скрываем GPS соединение в Панели Соединений
'HKLMControlPanelGPS Settings'
'Hide' DWORD ставим '0' или стираем чтобы соединение было видно и '1' чтобы не было
'Group' DWORD ставим '2' чтобы соединение было видно и стираем нах чтобы не было

Возможность принимать файлы по Bluetooth (OBEX)
'HKEY_LOCAL_MACHINESoftwareMicrosoftObex'
'IsEnabled' DWORD ставим '1' чтобы включить OBEX и '0' чтобы выключить.

Постоянный ЖПРС
'HKEY_LOCAL_MACHINECommConnMgrProviders{7C4B7A38-5FF7-4bc1-80F6-5DA7870BB1AA}Connections(GPRS connection name)'
(GRPS connection name) - наверное имя точки доступа (сам не пробовал )
'AlwaysOn' DWORD ставим '1' чтобы соединение не прерывалось или '0' чтобы вкл/выкл по желанию

Меняем Покет IE на IE 5.5 (Для защищенных сайтов)
*HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindowsCurrentVersionInternet SettingsUser Agent key.
*Меняем значение ключа 'default' на "Mozilla/4.0" (По умолчанию "Mozilla/2.0"). [у меня 4.0 изначально было]
*Меняем значение ключа "Version" на "MSIE 5.5" (Default is "MSIE 3.02").
*Меняем значение ключа "Platform" на "Windows NT 5.0" (По умолчанию "Windows CE").
Это работает только на тех сайтах, которые проверяют версию, а не поддержку защищенных трансакций
Этот твик заставляет ваш покет определятся как комп использующий Ослика 5.5 на 2000й винде, но в то же время, вы не сможете доказать что вы реально юзаете покет, если это понадобится

Максимально число удаленных сообщений
[HKEY_CURRENT_USERSoftwareMicrosoftInboxSMSText]
"MaxDeletedMsgs"
Настройки смс
[HKEY_CURRENT_USERSoftwareMicrosoftInboxSettings]
"AddressFieldToSearch" ?
"MoveMessage" судя по всему,разрешает перемещение сообщения внутри Аутлука
"SaveSent" Сохранять отосланные сообщения
"LeadChar" ?
"AddLeading" ?
"IndentBody" ?
"IncludeOriginal" цитировать оригинальное сообщение при ответе
"wizard" ?
"AttsOnCard" сохранять аттачменты на карту памяти
"SMSDeliveryNotify" отчет о доставке
"SMSAvailable" разрешить (1)запретить (0) смс
"CommaAsSeparator" ?
"ShowDateTime" показывать дату и время сообщений

Позволяет запретить отправку смс
[HKEY_LOCAL_MACHINEServicesSMSReceiver]
"Keep" при 1 принимает, при 0 - нет
"Dll"="SMSReceiver_Dll.dll" - как вариант просто удалить этот файл

Изменение сообщения о включенном режиме полета
[HKEY_LOCAL_MACHINESOFTWAREOEMFlightMode]
"WarningTitle" заголовок окна
"WarningMsg" сообщение
Раз уж речь пошла про коммуникаторы - то: HKEY_LOCAL_MACHINESOFTWAREMicrosoftShellCumulativeCallTimersLine_0 - здесь находяться таймеры разговоров, в том числе и LifeTimeCall который не сбрасываеться даже после HardReset
Правда, попытки изменить значения ни к чему не привели - общее время все равно видно.

HKLMServicesSMSReseiver
Насколько я понял, можно отключить прием смс. Не помню точно, но кто-то этим очень интересовался. за прием сообщение отвечает файл SMSReceiver_Dll.dll

Убрать SMS Отправлено
В ветке HKEY_LOCAL_MACHINESOFTWAREMicrosoftInbox содзай новый ключ Settings в нем создай String Value (а может и DWORD) с названием SMSNoSentMsg и значением 1

Убрать SMS Доставлено
HKEY_CURRENT_USERSoftwareMicrosoftInboxSettings
создай DWORD Value с названием SMSDelivery Notify и значением 0
[HKEY_CURRENT_USERControlPanelPhone]
"CallHistoryMax"=dword:0000000A в данном случае будет только 10ть последних номеров в звонилке. по умолчанию там около 4632.
[HKEY_CURRENT_USERSoftwareMicrosoftInboxSMSText]
"MaxDeletedMsgs"=dword:0000000a
А тут оставляет живими только последних 10ть делитных смс.

Добавляет 'GPS' к панели управления соединениями, с помощью которого можно с лёгкостью управлять назначение порта подключения через 'Bluetooth' и 'COM' порты для любого GPS устройства.
Дело в том, что 'Windows Mobile 5' уже имеет эту панель управления для GPS, но она находится скрытой в тех коммуникаторах, которые не имеют встроенного GPS. Всё, что требуется, это просто активировать её.
HKLMControlPanelGPS Settings
Затем, вносим следующие значения:
Default: без значения
Hide: 0 (Decimal)
Group: 2 (Decimal)
В разделе портов 'COM', в настройках 'Bluetooth' (после создания GPS соединения) нужно создать исходящий порт COM8.
Затем, заходим в раздел 'GPS' в настройках системы. В порте программы 'GPS' устанавливаем COM7 и в hardware порте 'GPS' устанавливаем COM8.
Теперь запускаем 'TomTom' (или кто чем пользуется...) и после маленького терпеливого ожидания видим, что у нас появился 'GPS Bluetooth' COM8. Выбираем его и радуемся безглючной и прекрасной работе 'GPS'.
P.S.: При выключении 'GPS' будет автоматически происходить его разъединение, но вам уже больше не придётся по новой сопряжать одно и тоже устройство

Как скрыть контакты записанные на SIM карте.
HKEY_CURRENT_USERControlPanelPhone
Создаём новый ключ DWORD с именем ShowSim и значением 0
P.S.: Контакты записанные на SIM карте при этом не будут удалены и/или утеряны!

Как включать/отключать режим 'Flight Mode' нажатием кнопки "отбой".
HKEY_CURRENT_USERControlPanelPhoneExtendFunction
с именем CDMA и там создаём DWORD с именем FlightModeSwitchByPnHEndKey и значением 1
Если пожелаете дезактивировать эту функцию, просто нужно будет поменять значение 1 на 0 или удалить полностью то, что создали.

Как сделать в контактах чтобы сначала шло имя, а затем фамилия?
HKLMSOFTWAREcontactcproghookFL = 0 (Фамилия Имя)
HKLMSOFTWAREcontactcproghookFL = 1 (Имя Фамилия)
Включение получения файлов по Bluetoothили IrDA от других девайсов
По дефолту файлы ложатся в "StorageMyDocumentsFTP".
HKEY_LOCAL_MACHINESOFTWAREMicrosoftObexIsEnabled
1 = on 0 = off

Чтобы изменить место хранения полученных файлов, измените registry key (например: "StorageCardFTP").
HKEY_LOCAL_MACHINESOFTWAREMicrosoftObexServices{f9ec7bc4-953c-11d2-984e-525400dc9e09}BaseDir
Для того чтобы при выборе мелодии звонка отображались те мелодии
которые нужны ВАМ, а не из папки WINDOWSRINGS, надо прописать в
HKCUControlPanelSoundCategoriesRing в значении Directory путь
к папке с файлами. У меня например значение Value Data:
StorageCardМузыкаРингтоны.
Примечание : С карты памяти работает отлично, даже при "выключеном КПК"
Интернет

Сталкнулся с такой задачей - нужно было поменять айпишник у КПК
и чтоб нормально виделся в сети (не rndisfn1) поменять его сетевое имя....
Порылся в реестре - нашел!
Кому интересно - ветка
[hklmcommdtpt]
значения
adapter_name rndisfn1 - сетевое имя вашего КПК
dtpt_addr_mask 255.255.255.0 - маска подсети
dtptcli_addr 169.254.2.1 - айпишник КПК
dtptsrv_addr 169.164.2.2 - айпишник ББ
Творите!
Пробуйте!

Использование ClearType для HTML страниц.
Очень забавная опция включает ClearType для IE.
И так идём в
[HKEY_LOCAL_MACHINESoftwareMicrosoftWindowsCurrentVersionInternet Settings]
Создаём новый параметр DWORD с именем "ClearTypeText" Устанавливаем значение ключа «1», а теперь SoftReset! ClearType будет включён, а если поменять его на «0» и опять SoftReset, тогда-выключен. А если не отключился, тогда просто удаляем этот ключик!

Как сделать серфинг более стабильным?
HKEY_LOCAL_MACHINECommTcpipParms
и на DWORD с именем TcpWindowSize меняем значение на 65536

Как сделать, чтобы GPRS-соединение не разрывалось даже когда ни одно приложение его не использует?
Установить в реестре:
HKEY_LOCAL_MACHINECommConnMgrProviders{7C4B7A3 8-5FF7-4bc1-80F6-5DA7870BB1AA}Connections(GPRS connection name)AlwaysOn=1. Внимание! Куча цифр может немного отличаться, но суть остается одна.

Как увеличить скорость интернета?
HKEY_CURRENT_USERSoftwareMicrosoftWindowsCurre ntVersionInternet Settings
В нём есть несколько значений, но то, что интересует нас, это DWORD с именем MaxConnectionsPerServer, у которого имеется значение 4, его мы изменим на 8.
Этим самым мы добьёмся того, чтобы одновременные запросы к серверу типа 1 или 1.1 удвоились относительно значению по умолчанию.

Как включить кеширование зашифрованных страниц в 'Pocket Internet Explorer'.
HKEY_CURRENT_USERSoftwareMicrosoftWindowsCurre ntVersionInternet Settings
И в DWORD с именем DisableCachingOfSSLPages меняем значение с 1 на 0

Как сменить стартовую страницу в 'Pocket Internet Explorer'
HKEY_LOCAL_MACHINEHARDWAREOEMKEYBD
Меняем значение в String PieHomePage на любой URL
Если оставить 'URL' пустым, то стартовая страница будет пустой, что ускорит запуск интернет-браузера.
Изменения вступают в силу сразу (без перезагрузки).

Интерфейс

Как изменить цвета в Today?(WM 2K3)
Меняем цвет шрифта в меню Start
[HKEY_LOCAL_MACHINESoftwareMicrosoftColor]
Создаем новый двоичный (binary) ключ с именем «39», а в качестве параметра пишем нужный цвет в 16-ричном виде, согласно правилам модели RGBH (16-bit RGB). Например, 00 00 00 00 — черный. Думаю,нужно уточнить, что означает четвертое число — это яркость. Именно с помощью нее мы получаем эти нужные 16 бит цвета. Меняем цвет курсора при операции «Tap&Hold».
[HKEY_LOCAL_MACHINESoftwareMicrosoftColor]
Создаем новый бинарный ключ с именем «40», а как параметр запишем цвет, например, FF FF 00 00 (желтый) Теперь пробежимся по существующим ключам:
• «9» — цвет текста верхней панели (Top Bar Text)
• «8» — цвет правой части верхней панели (Right Top Bar Color)
• «5» — цвет левой части верхней панели (Left Top Bar Color)
• «4» — цвет текста ToDay (ToDay Font Color)
• «6» — цвет линий ToDay (ToDay Lines Color)
• «7» — цвет нижней панели (Bottom Bar Color)
• «14» — цвет левой части всплывающего меню (Popup Left Bar Color)
• «13» — цвет правой части всплывающего меню (Popup Right Bar Color

Время
Идем в раздел
HKEY_LOCAL_MACHINEnlsorverrides
Там должна быть строчка SLDte (если таковая отсутствует создать как "Строковый параметр"). Ну а дальше пишем то, как хотим чтобы выглядела строчка:
dddd - отвечает за название дня недели (понедельник, вторник и т.д.)
dd - чило (1, 2, 3 и т.д.)
MMMM - месяц (я думаю понятно
yyyy - год (не менее понятно)
Я например написал так: dddd, dd MMMM yyyy г.
В итоге сегодняшняя дата у меня выглядит: понедельник, 09 мая 2005 г.
( c wisbar не работает. там свои настройки)

убираем анимацию меню старт.
Идем в раздел HKEY_LOCAL_MACHINESYSTEMGWEMenu
Там есть ключик Anitype. Меняем его значение с 6 на 0 и все
Уменьшаем время работы КПК после включения от разных алармов.
HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlPower
Уменьшаем значение WakeupPowerOff со 180 до 60.
В целом экономия электроэнергии по стране!

Чтобы ускорить прорисовку экрана КПК, можно сделать следующее:
You can change the memory used to cache fonts glyphs, this allow you to use more memory to speed up the display.
Идем в реестре [HKEY_LOCAL_MACHINESYSTEMGDIGLYPHCACHE]
Меняем значение «limit» на:
4096 : замедляет дисплей, но использует меньше памяти
8192 : значение по умолчанию на Pocket PC, средние память/скорость
16384: ускоряет дисплей, но использует больше памяти
На современных машинках можно ставить значение 65536.

Про цвет
Настройки которые отвечают за отображение многих цветов в интерфейсе ВМ.
Надеюсь, кому-нить пригодится.
HKEY_LOCAL_MACHINESYSTEMGWESysColor вобщем, это (BLOB) большой бинарный объект короче, который содержит в себе 29 DWORD значений.
Ниже приведены его значения:
Начнем с нуля (лень порядок менять)
0
COLOR_SCROLLBAR
Цвет серой части скрол-бара..
1
COLOR_BACKGROUND
По идее цвет фона Десктопа
2
COLOR_ACTIVECAPTION
Цвет таитл-бара активного окна
3
COLOR_INACTIVECAPTION
Цвет таитл-бара НЕ активного окна
4
COLOR_MENU
Цвет фона меню
5
COLOR_WINDOW
Цвет фона окна
6
COLOR_WINDOWFRAME
Цвет рамки окна
7
COLOR_MENUTEXT
Цвет текста в меню
8
COLOR_WINDOWTEXT
Цвет текста в окне
9
COLOR_CAPTIONTEXT
Цвет текста в таитл-баре, "фигнюшки" которую тоскать надо в скрол баре, а также цвет скрол-баровских стрелок
10
COLOR_ACTIVEBORDER
Цвет рамки активного окна
11
COLOR_INACTIVEBORDER
Цвет рамки НЕ активного окна
12
COLOR_APPWORKSPACE
Фон (MDI) приложений.
13
COLOR_HIGHLIGHT
Цвет выбранного пункта
14
COLOR_HIGHLIGHTTEXT
Цвет ТЕКСТА выбранного пункта
15
COLOR_BTNFACE
Цвет лицевой сторрны кнопки
16
COLOR_BTNSHADOW
Цвет тени кнопок (на краях)
17
COLOR_GRAYTEXT
Цвет затемненого текста (не все драйвера дисплея поддерживаюь функцию)
18
COLOR_BTNTEXT
Цвет текста кнопок (нажимаемых)
19
COLOR_INACTIVECAPTIONTEXT
Цвет текста в таитл-баре НЕ активного окна
20
COLOR_BTNHIGHLIGHT
Цвет выделенных кнопочных краев, на которые "падает" свет
21
COLOR_3DDKSHADOW
Цвет темной тени для трехмерных элементов
22
COLOR_3DLIGHT
Цвет темной тени для трехмерных элементов (ВЫДЕЛЕННЫХ )
23
COLOR_INFOTEXT
Цвет текста подсказок
24
COLOR_INFOBK
Цвет фона подсказок
25
COLOR_STATIC
Фон (статических ) диалоговых боксов. Поддерживается в Windows CE 2.0 и след. версиями
26
COLOR_STATICTEXT
Цвет ТЕКСТА (статических) диалоговых боксов. Поддерживается в Windows CE 2.0 и след. версиями
27
COLOR_GRADIENTACTIVECAPTION
Цвет таитл-бара активного окна которое заполнено "gradient" (забыл по русски. переливается?)
28
COLOR_GRADIENTINACTIVECAPTION

Цвет таитл-бара НЕ активного окна
которое заполнено "gradient" (забыл по русски. переливается?)
Вот тут HKCUControlPanelBacklight
ключики отвечающие за яркость. В том числе:
ключик "BrightNess"=dword от 0 до 10 текущее значение яркости.
названия карты памяти меняются тут:
HLMSystemStorageManagerProfiles

Как изменить размер шрифта на Today?
HKEY_LOCAL_MACHINEControlPanelStylus
и там нас интересует ключ, который (завися от экрана VGA или XVGA) называется 192DPI в случае VGA и 96DPI в случае XVGA.
Заходим и обнаруживаем значение DWORD с именем CurFont, это самое значение нам и нужно изменить на наше усмотрение и предпочтение.
Результат произведённого изменения мы увидим без перезагрузки.
Чтобы иметь небольшое представление, максимальное значение размера шрифта предусмотренное настройками в системе - "1000".
Исходя из этого, смотрите, на сколько имеет смысл увеличивать размер шрифта, так как сразу предупреждаю, что проводимое изменение также затронет некоторые приложения типа Word, Excel и т.д. хотя, может именно это Вас и интересует... Но из небольшого наблюдения скажу, что многих более чем устроит значение - 1200.
Как поменять стандартный скин звонилки от создателя прошивки на стандартный майкрософтовский?
В реестр нужно занести небольшую правочку:
HKEY_LOCAL_MACHINESecurityPhoneSkinEnabled=0
и перегрузиться.

Меняем шрифт
Контекстное и всплывающее меню.
[HKEY_LOCAL_MACHINE|System|GWE|Menu|PopFnt]
Пункты меню.
[HKEY_LOCAL_MACHINE|System|GWE|Menu|BarFmt]
V=Nm T=SZ E="Tahoma"
V=Ht T=DW E=800
V=Wt T=DW E=700
V=HtInPts T=DW E=1
V=CS T=DW E=0
V=It T=DW E=0
В V=Nm можно поменять шрифт.
V=It это курсив(Италик) Значения E=0(откл) & 1(включ)
После перезагрузки изменения вступят в силу.

Наименование карты памяти в проводнике.
[HKEY_LOCAL_MACHINE|System|StorageManager|Profiles|PCMCIA]
V=Folder T=SZ E="Storage Card"
V=Name T=SZ E="CF Memory"
В V=Folder можно написать желаемое название карты памяти этого типа. Не "Зелёная 512", а именно "Карта памяти Кмп-Фл"
Изменения вступят в силу после перезагрузки.
Возможно, некоторые программы выдадут "Эрор" в связи со сменой адреса обращения к данным (удалением старого). Например HaaliReader может сказать:" Не удаётся открыть файл Рассказ.тхт, так как по адресу " Мой Дивайс>Сторадж Кард>Библиотека" данный файл необнаружен.".

Назначение виртуальных софт кнопок на тудэй.
Левая (календарь)
[HKEY_CURRENT_USER|Software|Microsoft|Today|Kegs|112]
V=Default T=SZ E*="NEW WORD"
V=Open T=SZ E*="WindowsStart MenuProgramSpd Pocket Plus Actions[Нов. Word Docu].lnk"
Правая (контакты)
[HKEY_CURRENT_USER|Software|Microsoft|Today|Kegs|112]
V=Default T=SZ E*="Будильник"
V=Open T=SZ E*="WindowsStart MenuProgramsPocketAlarm.lnk"
Здесь можно поменять назначение виртуальных софт кнопок на "Today", нижний трэй. В некоторых устаревших моделях КПК данная функция недоступна. (К сожалению гордых владельцев WM 3)
V=Default можно написать название запускаемого приложения.
V=Open путь к приложению или его ярлыку.
Изменения вступят в силу после перезагрузки.

Мультимедиа

Настройка Баланса и громкости в WMP
[HKEY_CURRENT_USERSoftwareMicrosoftMediaPlayerPreferences]
"Balance"; "Volume"
Некоторые настройки встроенного просмотровщика картинок (Album)
[HKEY_LOCAL_MACHINESOFTWAREHTCAlbum]
[HKEY_LOCAL_MACHINESOFTWAREHTCAlbumDisableEditor]
"Disable" запретить встроенный редактор изображений (по умолчанию ВЫКЛЮЧЕН). 0-Вкл.
[HKEY_LOCAL_MACHINESOFTWAREHTCAlbumQCPAudio]
[HKEY_LOCAL_MACHINESOFTWAREHTCAlbumMMS Composer]
После перепрошивки громкость динамика на входящие звонки, сообщения и т.д упала, причем механически поднятие громкости ни к чему не привело исправил здесь:
HKСUControlPanelSoundCategoriesFeedback
HKCUControlPanelSoundCategoriesInCall
HKCUControlPanelSoundCategoriesInCallFeedback
HKCUControlPanelSoundCategoriesRing
HKCUControlPanelSoundCategoriesRingPreview
ключик "InitVol"=dword:9
значение меняется от 0 до 9
Не проверенно

Сигнал ежеминутного оповещения во время разговора
Можно сделать так, чтобы при звонке раз в минуту телефон пикал. Правда отсчет времени ведется от момента нажатия на зеленую кнопку, так что к тому моменту как там поднимут трубку проходит какое то время, и соответственно сигнал подается не на 60 секунде, а пораньше. Есть время закруглиться. [HKEY_CURRENT_USERControlPanelSoundCategoriesInCall] "InitVol"=dword:00000003 "Script"="apw60r"

Устанавливаем громкость выше доступных через меню пределов
[SP2002]Правим реестр:
[HKEY_CURRENT_USERControlPanelSoundCategoriesAlarm]
"InitVol"=dword:00000009
[HKEY_CURRENT_USERControlPanelSoundCategoriesReminder]
"InitVol"=dword:00000009
[HKEY_CURRENT_USERControlPanelSoundCategoriesNotification]
"InitVol"=dword:00000009
[HKEY_CURRENT_USERControlPanelSoundCategoriesSystem]
"InitVol"=dword:00000009
[HKEY_CURRENT_USERControlPanelSoundCategoriesRing]
"InitVol"=dword:00000009
[HKEY_CURRENT_USERControlPanelSoundCategoriesInCall]
"InitVol"=dword:00000009
[WM2003] Аналогично, только вместо dword:00000009 надо dword:5

Если было сбито чтение *.тхт через IE
Сделай так:
Windows Registry Editor Version 5.00
[HKEY_CLASSES_ROOTtxtfile]
@="Text File"
[HKEY_CLASSES_ROOTtxtfileDefaultIcon]
@="iexplore.exe,-1006"
[HKEY_CLASSES_ROOTtxtfileShell]
[HKEY_CLASSES_ROOTtxtfileShellOpen]
[HKEY_CLASSES_ROOTtxtfileShellOpenCommand]
@="iexplore.exe file:%1"

Как поменять имя оператора.
Например у Вас МТС а вы хотите что-бы было написано "Моя Твоя Слышит" или вместо BeeLine написать Пчелайн,вобщем всё что угодно.
Для этого правим реестр:
- HKEY_LOCAL_MACHINE/Software/Microsoft/RIL/OperatorNames
создать тип "String" :
- 25002 для мегафона
- 25099 для билайна
- 25001 для МТСа
- 25701 для Velcom
- 25702 для МТС BY
- 25704 для БеСТа
в поле текста вбиваем новое название или свой е-мейл или имя своей любимой кошки, и перезагружаемся!!!!!!
если вы, к примеру, мечтали перейти в билайн - теперь можно это сделать за 2 секунды и удивлять друзей.
Можно в xml-файлах тем все это дело прописывать, проще по-моему, чем через реестр.
Да, после перезагрузки данные конфигурации рабочего стола записываются в реестр из xml-файлов тем, делаем выводы как правильнее.

Как запретить Хард Резет?
НKEY_CURRENT_USERControlPanelMasterReset ->Values->Status
Если Value Data 1,тогда ХР невозможен, если 0 – тогда это можно делать.

Как заставить будильник играть бесконечно?
HKEY_CURRENT_USER>ControlPanel>Sounds>Clock Нажимаем Menu ->New Value ->String Называем Script Value Data (без вибрации): apr или Value Data (с вибрацией) av0pr или вместо 0 - целое число секунд перерыва между проигрыванием мелодии будильника.

Как сделать чтобы мелодии на входящие звонки звучали громче? (WM2003)
HKEY_CURRENT_USERControlPanelSoundCategoriesInCall
В InitVol по умолчанию 3. Ставим 5.
HKEY_CURRENT_USERControlPanelSoundCategoriesRing
Также увеличиваем InitVol

Как переименовать карту памяти под себя
Путь:[HKEY_LOCAL_MACHINESystemStorageManagerProfiles]
Ключ: "Folder" = "Все_что_захотите".

Добавлено: 2009/09/11
Обновлено: 2010/05/04

Навигация
Обо мне | Портфолио | How-To | Мои ссылки | Фотоальбом | Смешно! | Контакты Адрес: Россия, Владивосток
Тел.: +7 (4232) 51-84-81