Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
lr4(regedit).doc
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
262.66 Кб
Скачать

Міністерство транспорту та зв'язку України

Львівський коледж Державного університету інформаційно – комунікаційних технологій

Навчальна дисципліна : Операційні системи

Лабораторія : Інформаційних мереж зв'язку

Розглянуто Затверджую

на засіданні комісії Заступник директора з НВР

протокол № __ від ______ р.

Голова циклової комісії

__________________________ _________________________

Інструкція

до лабораторної роботи № 1

Робота з системним реєстром ОС Windows XP

Укладачі: Мамедов Р.Т.

Стахів В.М.

м.Львів 2010 р.

1 Мета роботи

Оволодіти методикою роботи з системним реестром ОС WINDOWS та навчитись працювати з програмою Regedit.exe

2 Теоретичні відомості

Реєстр - база даних операційної системи, що містить конфігураційні відомості. За задумом Microsoft він повинен був повністю замінити файли ini, які були залишені лише для сумісності із старими програмами, орієнтованими на більш ранні версії операційної системи.

ПОПЕРЕДЖЕННЯ: НІКОЛИ не видаляйте або не міняйте інформацію в реєстрі, якщо Ви не впевнені що це саме те, що потрібно. В іншому випадку некоректна зміна даних може привести до збоїв в роботі Windows і, в кращому випадку, інформацію доведеться відновлювати з резервної копії

Редактор RegEdit і структура реєстру

Основним засобом для перегляду і редагування записів реєстру служить спеціалізована утиліта "Редактор реєстру". Для її запуску наберіть в запуску програми (Пуск-> Виконати) команду regedit Відкриється вікно програми, в якій зліва відображується дерево реєстру, схоже по вигляду на відображення структури диска в Провіднику, а справа виводяться ключі, що містяться у вибраному (активному) розділі. За допомогою редактора Ви можете редагувати значення, імпортувати або експортувати реєстр, здійснювати пошук. Розглянемо докладніше структуру реєстру. Реєстр містить шість кореневих розділів (гілок), на яких нижче зупинимося докладніше, кожен з них включає підрозділи, що відображуються в лівій частині вікна у вигляді значка теки. Кінцевим елементом дерева реєстру є ключі або параметри, що діляться на три основні типи:

- Рядкові (напр. "C: \ Windows");

- Виконавчі (напр. жовтня 1982 A0 8F). Максимальна довжина такого ключа 16Кб;

- DWORD. Цей тип ключа займає 4 байти і відображається в шістнадцятковому і в десятковому вигляді (напр. 0x00000020 (32) - в дужках вказано десяткове значення ключа). Кореневі розділи і інформація в них міститься:

HKEY_CLASSES_ROOT. У цьому розділі міститься інформація про зареєстрованих у Windows типах файлів, що дозволяє відкривати їх за подвійним клацанням миші, а також інформація для OLE і операцій drag-and-drop.

HKEY_CURRENT_USER. Тут містяться налаштування оболонки користувача (наприклад, Робочого столу, меню "Пуск", ...), що увійшов в Windows. Вони дублюють вміст підрозділу HKEY_USER \ name, де name - ім'я користувача, що увійшов в Windows. Якщо на комп'ютері працює один користувач і використовується звичайний вхід в Windows, то значення розділу беруться з підрозділу HKEY_USERS \. DEFAULT.

HKEY_LOCAL_MACHINE. Цей розділ містить інформацію, що відноситься до комп'ютера: драйвери, встановлене програмне забезпечення та його налаштування.

HKEY_USERS. Містить налаштування оболонки Windows для всіх користувачів. Як було сказано вище, саме з цього розділу інформація копіюється в розділ HKEY_CURRENT_USER. Всі зміни в HKCU (скорочена назва розділу HKEY_CURRENT_USER) автоматично переносяться в HKU.

HKEY_CURRENT_CONFIG. У цьому розділі міститься інформація про конфігурацію пристроїв Plug & Play і відомості про конфігурацію комп'ютера із змінним складом апаратних засобів.

HKEY_DYN_DATA. Тут зберігаються динамічні дані про стан різних пристроїв, встановлених на комп'ютері користувача. Саме відомості цієї гілки відображуються у вікні "Властивості: Система" на вкладці "Пристрої", що викликається з Панелі управління. Дані цього розділу змінюються самою операційною системою, так що редагувати що-небудь вручну не рекомендується.

Найбільший інтерес представляють гілки HKEY_CURRENT_USER і HKEY_LOCAL_MACHINE. Саме там зберігаються налаштування, що дозволяють представити Вашу операційну систему в належний вигляд.)

Відновлення реєстру.

При роботі з реєстром треба дотримуватися обережності. Видалення будь-яких важливих даних випадково або через незнання може призвести до краху операційної системи. Тоді врятувати становище може тільки відновлення останньої працездатної копії. Один з варіантів резервування і відновлення реєстру полягає в експортуванні розділу або цілої гілки, яку Ви плануєте змінювати. Це можна здійснити в Regedite для Windows в меню "Реєстр". Виділіть потрібний розділ і клацніть по пункту "Експорт файлу реєстру". Після завдання імені файлу дані цього розділу будуть в нього експортовані. Файл має розширення REG. Для його імпортування в реєстр досить двічі клацнути на ньому і дані будуть перенесені. Правда цей спосіб відновлення інформації має один істотний недолік: всі видалені або змінені записи будуть відновлені, але ось додані записи видалені не будуть. Тому даний спосіб більше підходить, якщо Ви проводите якісь несуттєві зміни, і щоб відкотити їх не вводячи старі дані заново, можна скористатися експортом / імпортом.

Структура reg-файлів

Знання реєстру Windows буде не повним без уміння написати reg-файл. Почнемо з того, що це таке. Reg-файл - це файл, що має певну структуру і містить інформацію, яка може бути імпортована в реєстр.

Якщо була заблокована робота з редактором реєстру, то найбільш легким способом підредагувати реєстр буде створення і імпортування reg-файлу (звичайно, можна вийти в захищений режим, скористатися іншими програмами, але це все набагато складніше, а головне довше). До reg-файлів пред'являються певні вимоги щодо структури. Почнемо з того, що в першому рядку файлу обов'язково повинно бути введено

Windows Registry Editor Version 5.00

Зверніть увагу на те, що букви мають бути великі. Крім цього в першому рядку нічого бути не повинно. Після цього тексту ОБОВ'ЯЗКОВО має бути порожній рядок. Потім, вказується розділ реєстру, в якому треба прописати або змінити якісь параметри. Назва розділу має бути укладена в квадратні дужки [...]. Нижче прописуються параметри, які треба додати, по одному параметру в рядку. Якщо вам треба провести зміни в декількох розділах, то ви повинні залишати один порожній рядок між останнім параметром попереднього розділу і назвою наступного розділу. Приклад:

Windows Registry Editor Version 5.00 [Розділ1] "Парам.1" = "значення1" "Парам.2" = "значення2"

"Парам.3" = "значення3" [Розділ2] "Парам_1" = "znachenie_1"

Останній рядок у файлі має бути ПОРОЖНІЙ. Після того, як ви створили такий файл, просто запустіть його як звичайну програму, вам буде виданий запит про необхідність провести зміни в реєстрі, і після позитивної відповіді інформація з файлу буде імпортована. Про результати імпортування Windows повідомить в вікні, яке з'явився після цього.

Тепер кілька слів про параметри, які можна додавати. Як ви, напевно, звернули увагу, в наведеному вище прикладі додаються параметри за допомогою рядків типу "Парам.1"="значення1". Тобто таким чином додається Рядковий параметр з ім'ям "Парам.1" і значенням "значення1". Але ж існують ще й параметри двійкові і DWORD.

Формат запису для їх додавання дещо інший. Для параметрів типу DWORD використовується рядок

"Парам.1" = dword: XXXXXXXX

Тут "Парам" - ім'я параметра, dword - вказує на тип цього параметра (букви повинні бути обов'язково маленькі!) І після двокрапки слід значення з восьми цифр у шістнадцятковому (!) Форматі. Проте більшість параметрів DWORD мають значення або 0, або 1, значить, ви повинні написати відповідно або 00000000, або 00000001 замість значків ХХХХХХХХ. Пробіли в рядку не допускаються.

Щоб додати двійкові параметри формат запису дещо інший: "Парам." = hex: XX, XX, XX ,....

Тепер розшифрую цей рядок. Ну, з назвою параметра все ясно, після знаку "=" йде hex, тобто вказується, що це буде двійковий параметр, потім йдуть шістнадцяткові числа, відокремлені комою. Наприклад, якщо вам треба додати двійковий параметр рівний "be 00 00 00", то ви пишете рядок "Парам." = hex: be, 00,00,00

У реєстрі існують параметри "За замовчуванням" ("Default"). Щоб привласнити їм якесь значення через reg-файл, треба додати такий рядок: @ = "значення"

Тут значок @ показує, що у нас присвоюється значення параметра "За замовчуванням". Зверніть увагу на те, що він не береться в лапки.

Тепер наведемо приклад простенького reg-файлу, який прописує в реєстр сайт, що встановлює домашню сторінку в Internet Explorer'e:

Windows Registry Editor Version 5.00

[HKEY_CURRENT_USER \ Software \ Microsoft \ Internet Explorer \ Main]

"Start Page" = "http://winchanger.com.ru/” Видалення параметрів За допомогою reg-файлів можна не тільки встановлювати нові параметри, але і видаляти їх. Наприклад, для видалення розділу з реєстру треба перед його ім'ям в квадратних дужках поставити символ "-". Ось як це виглядає: [-HKEY_LOCAL_MACHINE \ Software \ QuickSoft \ QuickStart] Завдяки цьому запису, підрозділ "QuickStart" з розділу "QuickSoft" буде видалений з усім вмістом. Для видалення окремих параметрів використовуйте такий синтаксис:

Windows Registry Editor Version 5.00 [HKEY_CURRENT_USER \ Software] "Xxx" =-

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]