Что такое реестр? Реестр в телефонах mpx200 mpx220

Главное меню
Главная
Форум
Поиск
Статьи
Файловый архив
Игры
Темы
Программы

Украинская Баннерная Сеть
Что такое реестр
Автор Maverick   
Что такое реестр

Что такое реестр?

Реестр - основное хранилище данных (все содержится в единственном файле) по информации о конфигурации Windows. Он содержит информацию о системе, файлах, пользователях, и приложениях. Большинство приложений  сохраняет информацию о себе, или пользователе, в реестре (например: high score в игре). Есть много "твиков", "изменений", "усовершенствований" и иногда даже "фиксов", которые могут быть сделаны только путем внесения изменений в значения реестра. Многие из особенностей реестра на этой странице применимы ко всем версиям Windows (NT, 2000, XP, 2003), но мы сосредоточимся на операционных системах MS Smartphone и МS Windows Mobile, которые основаны на Windows CE. Для просмотра и/или обновления (модификации) реестра необходим инструмент под названием registry editor.

 Когда вы просматриваете реестр, вы видите, что он имеет структуру дерева каталогов, подобную структуре каталогов файловой системы. В реестре есть четыре корневых каталога: смотрите таблицу.

Название

Сокращение

Для чего предназначен

 

HKEY_CLASSES_ROOT

 

    HKCR

Информация об ассоциации файлов (как указать Windows - каким приложением запускать, например, MP3 файл)

 

 

HKEY_CURRENT_USER

 

    HKCU

Информация конфигурации о различных вещах, возможно связанных с предпочтениями текущего пользователя

 

 

HKEY_LOCAL_MACHINE

 

    HKLM

Информация конфигурации, применимая к устройству (или всем пользователям)

 

 

HKEY_USERS

 

     HKU

Не используемый на Smartphone каталог (Информация о других пользователях, которые не активны),

 

Замечание:

HKCU может быть немного запутанным, потому что он содержит информацию о приложениях, ОС и всем остальном, точно так же как HKLM.  Это означает только, что эта информация должна быть применима к текущему пользователю, тогда как HKLM - для всех пользователей. Так как Smartphone не просит, чтобы вы вошли в систему, вы можете сделать вывод, что все, входящее в HKCU, также присутствует в HKLM, являющимся всего лишь несколько произвольным повторением. Приложения могут свободно использовать или HKLM или HKCU, чтобы хранить информацию, и некоторые даже используют оба каталога.

"HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Splash Screen\CarrierBitmap" является примером ключа реестра. Фактически, это - место, где определено положение картинки, возникающей при загрузке системы. С технической точки зрения, "CarrierBitmap", является значением (Value), и остальное (первая часть строки) - ключ (key). Однако, большинство людей назовет всю строку ключом. Однако, редакторы реестра имеют тенденцию использовать точную

терминологию. Сравнивая это с Диспетчером файлов, вы можете думать о "Ключе -Key" как о каталоге, и о "Значении - Value" как о файле, который содержит одно значение. В примере я использовал в этом параграфе, данные будут названием пути (для телефона) для поиска и использования изображения (JPG или GIF файл).

Одно заключительное примечание: есть несколько различных типов значений, которые могут быть сохранены в ключе реестра: Строка - String , Группа Строк (MultiString), или Число - Number (названное Двойным Word, или DWORD).

В отличие от Windows XP или 2000, Smartphone не поставляется со встроенным редактором реестра, таким образом вы должны будете установить один (или больше, я объясню почему позже). К счастью, есть несколько бесплатных доступных редакторов реестра, таким образом это действительно не большая проблема. Есть два типа редакторов реестра, которые могут использоваться (и я использую оба типа). Первый тип установлен и выполняется полностью непосредственно на Smartphone. Второй тип устанавливается на вашем PC и работает с PC, но он использует Activesync, чтобы обновлять реестр телефона. Второй тип является более легким для использования, когда у вас под рукой PC. Если вы вдали от компьютера с Activesync, то единственный выход - тот редактор, который работает непосредственно в телефоне. Я перечислю несколько бесплатных редакторов реестра здесь, хотя вы можете найти другие.

PHM Registry Editor

PHM Registry Editor замечательная маленькая утилита, устанавливаемая на телефон.  

Раздражающая проблема с использованием PHM Registry Editor на MPx220, - то, что он иногда закрывается без какой бы то ни было очевидной причины (обычно прежде, чем вы закончили ваше изменение реестра). К счастью, есть твик реестра, который исправляет эту проблему: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Shell\LowMem, затем нажмите кнопку "Values". Следующий шаг: выбрать и нажать на "ProgramMem". Увеличение этого значения от 18 до 64 значительно улучшит стабильность PHM, и других вещей также.

Smartione

Smartione - программа, которая устанавливается на вашем PC и общается с вашим Smartphone через ActiveSync. Программа фактически имеет несколько разных функций кроме редактирования реестра, но редактор реестра - все, что нас пока интересует.

Smartione - программа для PC, таким образом я не буду вдаваться в подробности об этом здесь. Хочу только отметить, что установки программы (по умолчанию) позволяют только читать ключи реестра. Вы будете должны конфигурировать программу, чтобы позволить редактирование реестра: в меню - Опции изменить значение "mode_edition" с 1 на 2.

RapiConfig

Для редактирования защищенных ключей реестра (protected keys) - надо использовать утилиту RapiСonfig.

RapiСonfig - это утилита для борьбы с замкнутыми (защищенными от правки) ключами реестра:
Эта утилита (rapiconfig.exe), поставляемая в комплекте Software Development Kit for Windows Mobile 2003-based Smartphones, может быть использована (наряду с прочими функциями) для редактирования замкнутых ключей реестра.
Пакет SDK (включающий rapiconfig) может быть загружен с: Microsoft SDKs and Emulators http://msdn.microsoft.com/mobility/downloa...ks/default.aspx
Rapiconfig.exe настолько неудобна для пользования, насколько это возможно себе представить. Поэтому ее можно смело назвать последним средством для модификации реестра. Это программа DOS based, использует специально форматированные XML файлы как способ сообщить ей, что вы хотите изменить/модифицировать.
Для работы с rapiconfig по модификации реестра вы сначала должны запустить DOS Prompt.
Затем в DOS Prompt измените директорию, в которую был установлен Rapiconfig.
например: cd C:\Program Files\Windows CE Tools\wce420\SMARTPHONE 2003\Tools
Затем запустите Rapiconfig следующим образом: rapiconfig /P yourfile.xml


Пример переназначения продолжительного нажатия кнопки "Home"

с запуска IE на запуск SP Task Manager

Файл "yourfile.xml" должен быть отформатирован следующим образом :
<wap-provisioningdoc>
<characteristic type="Registry">
<characteristic type="HKLM\Drivers\BuiltIn\KeyBd">
<parm name="HomeKeyAppName"
value="\Storage\Program Files\Binarys\SP Task Manager EN\SPTaskMgrEN.exe"
datatype="string"/>
</characteristic>
</characteristic>
</wap-provisioningdoc>
Этот файл модифицирует/изменит ключ реестра
"HKLM\Drivers\BuiltIn\KeyBd\HomeKeyAppName" на значение:
"\Storage\Program Files\Binarys\SP Task Manager EN\SPTaskMgrEN.exe".

Это изменение заставит кнопку "Home" на MPx220 запускать SP Task Manager вместо Internet Explorer. Естественно, SP Task Manager надо сначала загрузить с http://www.binarys.com/taskmanager_en.asp и инсталлировать на телефон!

Статья взята с сайта motofan.ru

ЗЫ.  Разлочить реестр можно при помощи програмы SDA_ApplicationUnlock

SDA_ApplicationUnlock можно взять здесь же в Ф.А.

 

 
« Пред.

Поддержка проекта mpx
Поддержка проекта mpx
профилированный брус, клееный брус; СМИ о банках: предложения кредитов ООО
Игры, программы, темы для смартфонов Motorola mpx200 mpx220 - Home Page Игры, программы, темы для смартфонов Motorola mpx200 mpx220 - Top of Page