Тема закрыта пользователем
Romantick(
Off)!
Shepard(
Off)
(02.07.09 15:58)Здраствуйте Уважаемые Пользователи Комуникаторов и Сайта 7ba.ru
Вас приветствует 7ba PDA support team Материал взят с одного очень хорошего сайта ) но наш не хуже))
Итак, начнем. Многие из вас наверняка слышали слово реестр применительно к настольному ПК. Но немногие знают, что и в наших устройствах, в которых установлена ОС Windows Mobile, также есть реестр. Что же это такое, зачем это нужно и что мы можем с ним сделать - об этом я и расскажу в данной теме
Последний раз редактировалось Shepard; 28.11.09 в 15:52.
Shepard(
Off)
(02.07.09 15:59)Сначала небольшой экскурс в историю появления реестра. Естественно, что разработчики ОС Windows Mobile использовали здесь основные принципы работы ОС Большого Брата. Именно там впервые появился реестр в том виде, в котором мы его сейчас знаем. В самых первых версиях ОС Windows использовались INI файлы, в которых хранилась вся информация о настройке системы, всех происходящих изменениях и т.п. Но это было очень неудобно, потому что в INI файлах было невозможно, например, хранить данные в различных форматах. Кроме этого было еще много причин, которые заставили разработчиков создать реестр. Именно с реестром Windows Mobile и увидел свет. Зачем вообще он нужен , спросите вы? Дело в том, что в реестре хранятся данные, которые необходимы для правильного функционирования ОС. К ним относятся профили пользователей, сведения об установленном программном обеспечении и типах файлов, информация о свойствах папок, значках приложений, установленном оборудовании и многое другое. Любое наше действие с устройством - будь то обычное нажатие на кнопку или запуск какой-нибудь программы приводит к взаимодействию ОС
Shepard(
Off)
(02.07.09 16:00)с реестром - считываются и записываются данные. Именно поэтому компания Microsoft рекомендует разработчикам программного обеспечения хранить данные, необходимые для работы программ, в реестре - для более оперативного доступа ОС к настройкам программы. Правда в этом есть и отрицательные стороны. Постепенно в реестре накапливается куча мусора - «ошметки» от удаленных программ, ошибочные взаимосвязи файлов и т

Поэтому реестр желательно периодически чистить, иначе со временем система начнет заметно «тормозить». В общем, как вы, наверное, уже поняли, реестр Windows Mobile - это «святая святых» операционной системы. При каких-то сбоях или неправильной настройке реестра операционная система может прийти в такое состояние, когда ее нормальное функционирование окажется невозможным. Именно поэтому, при внесении изменений в реестр, всегда нужно несколько раз подумать - все ли вы правильно делаете.
Shepard(
Off)
(02.07.09 16:01)Для чего же многие правят реестр? Правильно. Именно потому, что огромное количество настроек скрыто от глаз пользователя. Разработчик предоставил нам возможность пользоваться малой толикой тех возможностей, которые заложены в операционной системе. Для чего это сделано? Ответ, как мне кажется, прост - многим пользователям вполне хватает того, что они могут настроить, используя стандартные средства. Но это не наш путь. Мы хотим выжать из операционной системы максимум возможностей. С помощью правки реестра можно изменить практически все! Конечно, мы не будем изучать полностью реестр, пробовать наобум изменять различные настройки. До нас это уже сделали многие пытливые умы. Они раскопали в реестре очень много недокументированных возможностей по настройке ОС, поэтому мы будем пользоваться накопленными знаниями.
Shepard(
Off)
(02.07.09 16:01)Вот дальше уже говорю я))
Сама структура реестра очень похожа на структуру Проводника - разделы (иногда употребляют названия «каталоги» или «ветки»), подразделы и параметры (в Проводнике - файлы).
Shepard(
Off)
(02.07.09 16:02)Реестр Windows Mobile состоит из четырех разделов:
HKEY_CLASSES_ROOT (сокращенно HKCR) - в этом разделе содержатся сведения о расширениях всех зарегистрированных в системе типах файлов (хранящиеся здесь сведения отвечают за запуск необходимой программы при открытии файла с помощью Проводника).
HKEY_CURRENT_USER (сокращенно HKCU) - в этом разделе содержатся настройки пользователя - папки, цвета экрана, звуковые схемы, параметры панели управления.
HKEY_LOCAL_MACHINE (сокращенно HKLM) - в этом разделе содержится информация об аппаратной части устройства, о драйверах, а также сведения о загрузке ОС.
HKEY_USERS (сокращенно HKU) - в этом разделе содержится информация о профиле пользователя.
Вот собственно и весь реестр) на первый взгляд все проще паренной репы)) но на самом деле я два месяца провел за книжками и статьями)) держа в руках старенький Imate )) погиб смертью храбрых

Shepard(
Off)
(02.07.09 16:03)У большинства пользователей в Проводнике больше файлов, чем в реестре. И это никого не пугает. С реестром можно работать так же, как и с проводником, то есть копировать, создавать, удалять, править уже существующие параметры
Для этого есть много программ с разными возможностями, из которых вы можете выбрать себе по вкусу. Существуют программы, являющиеся просто редакторами реестра, в случае их применения редактирование производится вручную. Есть также программы, называемые «твикерами», которые предоставляют пользователю удобный графический интерфейс, а для тех или иных изменений достаточно расставить галочки и подтвердить изменения. При выборе пользователем той или иной настройки, эти программы сами вносят изменения в реестр. Это, конечно, удобно, но, во первых, не все настройки реестра заложены в эти программы, а во вторых устанавливать дополнительную программу незачем, если любую настройку можно сделать и вручную. Поэтому достаточно один раз установить обычный редактор реестра, и вы в любое время сможете внести нужное вам изменение.
Shepard(
Off)
(02.07.09 16:04)Изменения вносятся в параметры реестра. Каждый параметр состоит из трех компонент: имя, тип данных и значение. Изменяя значение параметра, вы и осуществляете настройки реестра. Значение параметра зависит еще и от типа данных, которые хранятся в реестре. Как я уже говорил выше, преимущество реестра перед INI файлами в том, что он объединяет данные различных форматов. Здесь я приведу основные типы данных.
REG_SZ - строковый параметр - это обычная строка в кодировке Unicode. Наиболее часто в этом типе данных хранится информация, которая будет читаться пользователем, пути доступа, названия устройств и т.п.
REG_MULTI_SZ - мультистроковый параметр - представляет собой набор произвольного количества параметров REG_SZ. В этом типе данных хранится, например, список IP адресов, назначенных сетевому интерфейсу.
REG_BINARY - двоичный параметр - необработанные двоичные данные. Эти данные можно просматривать в двоичном или шестнадцатиричном виде при помощи редактора реестра. В этом формате хранятся почти все сведения об аппаратных компонентах системы.
Shepard(
Off)
(02.07.09 16:05)REG_DWORD - хранит параметры, представленные целыми числами. Этот тип данных обычно применяется, когда параметр обозначает счетчик или интервал. Еще одно его применение в качестве флага (0 - флаг снят, 1 - установлен).
Возможно, что описание типа данных показалось вам слишком сложным, но я привел его здесь для того, чтобы при изменении реестра вы хотя бы примерно представляли, параметры чего вы изменяете.
Приведу один пример. Поменяем одно из значений реестра для изменения громкости системы. Для этого я воспользуюсь программой
Smartreg. В теме “Твики реестра” ищем нужный нам пункт.( См скрин 1 )
Путь к нужному параметру прописан полностью, начиная с названия раздела. Запускаем программу и видим разделы реестра ( См скрин 2 ) Жмем на плюсик слева (Скрин 3 )от нужного раздела, раскрывается подраздел Опять жмем на плюсик (Скрин 4) И еще раз

(скрин 5 )
Прикрепленный файл:
Скрин 1(11.88kb)
Скрин 2(10.69kb)
Скрин 3(11.27kb)
Скрин 4(11.84kb)
Скрин 5(13.35kb)
Shepard(
Off)
(02.07.09 16:14)Вот мы и добрались до нужных пунктов. Выбираем один из них, который хотим изменить. Пусть в нашем примере это будет Feedback. Выбрав его, в нижнем окошке программы вы увидите искомый параметр - InitVol. Тапнув на нем два раза, заходим в режим редактирования
(Скрин 1)Видим значение параметра = 2. Меняем его на 9 и нажимаем Done ( Скрин 2 )
Значение параметра изменено!
Но нужно иметь в виду, что не всегда и не для всех девайсов подходят различные изменения реестра. Если твик работает на одном устройстве, то не факт, что он будет работать на другом. Некоторые изменения в реестре начинают работать сразу, а для некоторых необходима перезагрузка устройства
Прикрепленный файл:
Скрин 01(11.67kb)
Скрин 02(13.18kb)
Страница: