Тему создаю, как информационную - без обсуждения.
Предлагаю закрепить - на усмотрение модератора.
Что такое реестр?
Реестр - основное хранилище данных (все содержится в единственном файле) по информации о конфигурации 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).
Registry Editors
В отличие от 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 и инсталлировать на телефон!
Чуть не забыл упомянуть забавную маленькую утилиту Mobil Registry Editor PC
Редактирует реестр телефона с компьютера. Только реестр - ничего лишнего. Архив распаковать и запускать exe (естественно - телефон, шнур, ActiveSync :) )
Сообщение отредактировал AndrewSh - 16.11.2005, 17:12
Предлагаю закрепить - на усмотрение модератора.
Что такое реестр?
Реестр - основное хранилище данных (все содержится в единственном файле) по информации о конфигурации 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).
Registry Editors
В отличие от 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 и инсталлировать на телефон!
Чуть не забыл упомянуть забавную маленькую утилиту Mobil Registry Editor PC
Редактирует реестр телефона с компьютера. Только реестр - ничего лишнего. Архив распаковать и запускать exe (естественно - телефон, шнур, ActiveSync :) )
Сообщение отредактировал AndrewSh - 16.11.2005, 17:12