глава друга
Увага! Багато що з нижченаведеного пов'язане з ризиком привести ваш пристрій в неробочий стан, що спричинить за собою хард резет. Рекомендується в обов'язковому порядку робити попередній бекап.
Тож почнемо. Багато хто з вас напевно чули слово реєстр стосовно настільного ПК. Але мало хто знає, що і в наших пристроях, в яких встановлена ОС Windows Mobile, також є реєстр. Що ж це таке, навіщо це потрібно і що ми можемо з ним зробити - про це я і розповім в цьому розділі.
Спочатку невеликий екскурс в історію появи реєстру. Природно, що розробники ОС Windows Mobile використовували тут основні принципи роботи ОС Великого Брата. Саме там вперше з'явився реєстр в тому вигляді, в якому ми його зараз знаємо. У самих перших версіях ОС Windows використовувалися INI файли, в яких зберігалася вся інформація про налаштування системи, всіх відбуваються зміни і т.п. Але це було дуже незручно, тому що в INI файлах було неможливо, наприклад, зберігати дані в різних форматах. Крім цього було ще багато причин, які змусили розробників створити реєстр. Саме з реєстром Windows Mobile і побачив світло. Навіщо взагалі він потрібен. запитаєте ви? Справа в тому, що в реєстрі зберігаються дані, які необхідні для правильного функціонування ОС. До них відносяться профілі користувачів, відомості про встановлене програмне забезпечення і типах файлів, інформація про властивості папок, значків додатків, встановленому обладнанні і багато іншого. Будь-яке наше дію з пристроєм - будь то звичайне натискання на кнопку або запуск якої-небудь програми призводить до взаємодії ОС з реєстром - зчитуються і записуються дані. Саме тому компанія Microsoft рекомендує розробникам програмного забезпечення зберігати дані, необхідні для роботи програм, в реєстрі - для більш оперативного доступу ОС до налаштувань програми. Правда в цьому є і негативні сторони. Поступово в реєстрі накопичується купа сміття - «недоноски» від віддалених програм, помилкові взаємозв'язку файлів і т.д.
Тому реєстр бажано періодично чистити, інакше з часом система почне помітно «гальмувати». Загалом, як ви, напевно, вже зрозуміли, реєстр Windows Mobile - це «святая святих» операційної системи. При якихось збоях або неправильному налаштуванні реєстру операційна система може прийти в такий стан, коли її нормальне функціонування виявиться неможливим. Саме тому, при внесенні змін до реєстру, завжди потрібно кілька разів подумати - чи ви правильно робите.
Для чого ж багато правлять реєстр? Правильно. Саме тому, що величезна кількість налаштувань приховано від очей користувача. Розробник надав нам можливість користуватися малою часткою тих можливостей, які закладені в операційній системі. Для чого це зроблено? Відповідь, як мені здається, проста - багатьом користувачам цілком вистачає того, що вони можуть налаштувати, використовуючи стандартні засоби. Але це не наш шлях. Ми хочемо вичавити з операційної системи максимум можливостей. За допомогою редагування реєстру можна змінити практично все! Звичайно, ми не будемо вивчати повністю реєстр, пробувати навмання змінювати різні настройки. До нас це вже зробили багато допитливі. Вони розкопали в реєстрі дуже багато недокументованих можливостей з налаштування ОС, тому ми будемо користуватися накопиченими знаннями.
Само собою, якщо вас зацікавили дослідження в цьому напрямку, ви можете продовжити «розкопки», щоб внести свою лепту в загальні знання. А поки ми розберемося - як же влаштований реєстр.
Сама структура реєстру дуже схожа на структуру Провідника - розділи (іноді вживають назви «каталоги» або «гілки»), підрозділи і параметри (в Провіднику - файли).
Реєстр Windows Mobile складається з чотирьох розділів:
- HKEY_CLASSES_ROOT (скорочено HKCR) - в цьому розділі містяться відомості про розширення всіх зареєстрованих в системі типів файлів (що зберігаються тут відомості відповідають за запуск необхідної програми при відкритті файлу за допомогою Провідника).
- HKEY_CURRENT_USER (скорочено HKCU) - в цьому розділі містяться настройки користувача - папки, кольору екрана, звукові схеми, параметри панелі управління.
- HKEY_LOCAL_MACHINE (скорочено HKLM) - в цьому розділі міститься інформація про апаратну частину пристрою, про драйвери, а також відомості про завантаження ОС.
- HKEY_USERS (скорочено HKU) - в цьому розділі міститься інформація про профіль користувача.
Можливо, що опис типу даних здалося вам занадто складним, але я привів його тут для того, щоб при зміні реєстру ви хоча б приблизно уявляли, параметри чого ви змінюєте.
Наведу один приклад. Поміняємо одне зі значень реєстру для зміни гучності системи. Для цього я скористаюся програмою Smartreg. У темі "Твіки реєстру" шукаємо потрібний нам пункт.
Шлях до потрібного параметра прописаний повністю, починаючи з назви розділу. Запускаємо програму і бачимо розділи реєстру
Тиснемо на плюсик зліва від потрібного розділу, розкривається підрозділ
Знову тиснемо на плюсик
Ось ми і дісталися до потрібних пунктів. Вибираємо один з них, який хочемо змінити. Нехай у нашому прикладі це буде Feedback. Вибравши його, в нижньому віконці програми ви побачите шуканий параметр - InitVol. Тапнув на ньому два рази, заходимо в режим редагування
Бачимо значення параметра = 2. Міняємо його на 9 і натискаємо Done
Значення параметра змінено!
Але потрібно мати на увазі, що не завжди і не для всіх девайсів підходять різні зміни реєстру. Якщо Твік працює на одному пристрої, то не факт, що він буде працювати на іншому. Деякі зміни в реєстрі починають працювати відразу, а для деяких необхідне перезавантаження пристрою.