Адміністрування системного реєстру Win9x/nt/2000
Информация - Разное
Другие материалы по предмету Разное
я процедури завантаження. HKEY_LOCAL_MACHINE\SYSTEM\Clone копія control set, створена ядром на етапі ініціалізації.
HKEY_LOCAL_MACHINE\SYSTEM\ControlSetOO1 основна сукупність control set, що використовуна за замовчуванням при завантаженні Windows NT. HKEY_LOCAL_MACHINE\SYSTEM\ControlSet002 резервна копія control set, що використовується при невдалому завантаженні Windows NT. HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet це control set з якого завантажилася дана копія Windows NT. Звичайно це символічне посилання HaHKEY_LOCAL_MACHINE\SYSTEM\ConttolSet001. Тепер розглянемо склад control set докладніше: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control цей розділ містить підрозділи, необхідні для завантаження WindowsNT. Наведено деякі з них:
...\ServiceGroupOrder описує послідовність завантаження груп служб. Необхідний щоб служби мережних протоколів завантажувалися після того, як завантажилися драйвера мережної плати.
\BootVerlficationProgramm це значення визначає нестандартну програму, що підтверджує вдале завантаження. Як правило, це програма від виробника апаратури, що перевіряє параметри нестандартного устаткування.
...\ComputerName містить два параметри: ComputerName (імя, яке буде присвоєно компютеру на етапі завантаження) і ActiveComputerName (активне імя компютера, що при завантаженні заміняється на ComputerName).
..\hivelist ключ, що вказує фізичне розташування файлів реєстру.
...\Keyboard Layout містить ключ DOSKeybCodes, у якому описані всі доступні системі коди клавіатурних розкладок.
...\Keyboard Layouts описує DLL-файли клавіатурних розкладок.
...ALSA описує доступні пакети ідентифікації. Ці значення варто змінювати тільки у випадку системних помилок!
...\Prlnt інформація про встановлені принтери, їх параметри і порти друку (print/port monitors).
...\PriorityControl встановлення пріоритетів процесорного часу. Для зміни цього підрозділу краще скористатися системними параметрами з Control Panel (Панель керування). ...\Session Manager містить кілька важливих значень і розділів:
BootExecute визначає програми, що виконуються на етапі завантаження ядра. Наприклад, chkdsk.
DOSDevices визначає відповідність DOS-пристроїв (PRN, AUX, UNC і т.п.) пристроям Windows NT.
Environment визначає системні змінні оточення.
FileRenameOperation визначає які файли будуть перейменовані на етапі завантаження. Часто застосовується програма установки, у випадку якщо потрібно змінити якийсь з компонентів, що використовувався .
Subsystems визначає підсистеми, встановлені в Windows NT, наприклад, Posix чи OS/2.
Розглянемо основну гілку реєстру, що описує усі драйвера пристроїв, драйвера файлових систем і системні служби Windows NT. Кожен розділ визначає чи службу драйвер і його (її) імя. HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\
Даний параметр визначає тип служби (драйвера).
Параметр: Турі Тип даних: REG_DWORD
Можливі значення: 0x1драйвер ядра;
0x2 драйвер файлової системи;
0x4 пристрою (у цьому випадку підгілки містять опис елементів апаратури);
0x10 служба (неподільні процеси);
0x20 служба (подільні процеси).
Даний параметр визначає, на якому етапі буде запускатися дана служба (драйвер). Параметр: Start
Тип даних: REG_DWORD
Можливі значення: 0x0 на етапі завантаження ядра (boot);
0x1на етапі ініціалізації ядра (start);
0x2 автоматично, на етапі старту Win32 підсистеми (automatic);
0x3 може бути завантажена при запиті чи користувача іншої служби (manual);
0x4 завантаження заборонене (disabled).
Даний параметр визначає реакцію системи, якщо драйвер чи служба, почала завантажуватися, не змогли цього зробити чи неправильно иніціалізувались.
Параметр: ErrorControl Тип даних: REG_DWORD
Можливі значення:
0 х 1 нормальний режим: помилка ігнорується і продовжується завантаження;
0x2 небезпечний режим: якщо відбулася помилка і система завантажиться в
нормальному режимі, то процес завантаження припиняється, і ви
полняется перезавантаження в режимі LastKnownGood. Якщо помилка виникла в режимі завантаження LastKnownGood, то помилка ігнорується
і продовжується процес завантаження;
0x3 критичний режим: якщо відбулася помилка і система завантажується в нормальному режимі, то процес завантаження припиняєся, і виконується перезавантаження в режимі LastKnownGood. Якщо помилка відбулася в режимі завантаження LastKnownGood, то процес завантаження припиняється, і видається повідомлення про помилку.
Даний параметр визначає групу, в яку входить конкретний драйвер (служба).
Параметр: Group Тип даних: REG_SZ
Даний параметр визначає послідовність завантаження в середині групи.
Параметр: Tag Тип даних: REG_DWORD,
Даний параметр визначає програму, що відіграє роль чи служби драйвера.
Параметр: ImagePath
Тип даних: REG_SZ
Даний параметр визначає імя обєкта завантаження. Якщо це служба, то ObjeclName визначає імя користувача.
Утилити операційної системи
Системні утиліти надають набір загальних послуг для плавних підсистем операційної системи і практично коли не використовуються останнім користувачем. Часто утиліти наділяються спеціальними привілеями, щоб збільшити їх ефективність і продуктивність. Звичайно, існує компроміс між виконанням добре визначених модулів утиліт і безпекою і цілісністю системи.
Цей розділ здивує вас трохи еклектичним підходом. Порозумівається це тим, що утиліти, здається, ніколи не складають інтегровану підсистему. Проектувальник звичайно запихає їх туди, куди вони більше всього підходять. В дійсності те, що є утилітою в одній операційної системі, може так само бути і в іншій. З іншого боку, хоча модулі утиліт не зібрані в одному місці, вони все-таки служать інтегруючим чи єднальним агентом операційної системи, оскільки всі інші мо