У Windows 2000 реалізовано два нові засоби, які дозволяють відновити працездатність системи, коли вона не хоче запускатися. Перший засіб-це режим аварійного завантаження або безпечний режим (Safe Mode), що застосовувався ще в Windows 9x. Другий засіб називається консоль відновлення (Recovery Console, RC). Це нова розробка Microsoft, призначена для відновлення працездатності систем.

Режим аварійного завантаження Safe Mode

Для завантаження комп’ютера в аварійному режимі потрібно натиснути кнопку F8 на старті. На машинах з подвійною завантаженням це слід зробити тоді, коли з’являється меню завантаження системи. Далі на екран виводиться меню додаткових налаштувань (Advanced Options), що пропонує на вибір один з трьох аварійних режимів. Перший, Safe Mode, намагається завантажити операційну систему з мінімальним набором драйверів і служб, необхідних для виконання основних операцій. Другий пункт, Safe Mode with Networking, намагається завантажити мережеві драйвери і служби, необхідні для роботи з мережею (наприклад, сервіси server і workstation). Третій пункт, Safe Mode with Command Prompt, дозволяє обмежитися командним рядком і не завантажує графічний інтерфейс explorer.exe. У ключі реєстру HKEY_LOCAL_MACHINESYSTEMCurrentControlsetcontrolsafeboot можна знайти перелік всіх драйверів і служб, які завантажуються в кожному з режимів аварійного завантаження.

Режим аварійного завантаження дозволяє відновити працездатність системи в разі, коли збій пов’язаний з завантаженням будь-якої програми або нового драйвера пристрою. У цьому режимі завантажуються тільки необхідні для запуску системи драйвери, що дозволяє замінити драйвер, що викликав помилку, або заборонити завантаження в нормальному режимі несправного програми або служби. Як і Windows NT, Windows 2000 є можливість завантажити комп’ютер в режимі попереднього успішного запуску (Last Known Good Configuration), проте режим Safe Mode дозволяє не втратити налаштування, зроблені з моменту створення інформації про успішний запуск.

Консоль відновлення Recovery Console

Консоль відновлення використовується, коли система не може завантажитися в режимі аварійної, ні в режимі попередньої успішної завантаження. Це відбувається при видаленні або пошкодження основних системних файлів. Консоль відновлення дозволяє отримати доступ з командного рядка до каталогу системи (%systemroot%) і до змінних носіїв, таких як дискети і компакт-диски. За допомогою консолі відновлення можна виконувати деякі команди: наприклад, скопіювати файли з компакт-диска в системний каталог, дозволити або заборонити запуск сервісів, а також відновити системну область диска. Доступні наступні команди: ATTRIB, DELETE, FIXBOOT, MD, TYPE, CD, DIR, FIXMBR, MKDIR, SYSTEMROOT, CHDIR, DISABLE, FORMAT, MORE, CHKDSK, DISKPART, HELP, RD, CLS, ENABLE, LISTSVC, REN, COPY, EXIT, LOGON, RENAME, DEL, EXPAND, MAP і RMDIR. Детальний опис команд консолі відновлення наведено у статті Q254582 Microsoft.

Обмеження командного рядка консолі відновлення

При роботі з консоллю відновлення можна використовувати тільки наступні папки: кореневий каталог завантажувального диска, кореневий каталог завантаженої системи %SystemRoot% (і вкладені в неї папки), папка Cmdcons змінні носії.

ПРИМІТКА: При зверненні до інших папок виникає повідомлення про відмову в доступі «Access Denied». До того ж консоль відновлення не дозволяє копіювати файли з жорсткого диска на дискети. Файли можна копіювати тільки з дискет і компакт-дисків на жорсткий диск, а також переписувати з одного жорсткого диска на інший.

Консоль відновлення запускається двома способами. Можна завантажити комп’ютер з компакт-диска Windows 2000 і у діалоговому вікні встановлення вибрати пункт «Repair a Windows 2000 Installation». Крім того, за допомогою команди winnt32.exe /cmdcons можна скопіювати файли консолі відновлення на жорсткий диск вручну додати пункт запуску консолі в меню завантаження системи.

За замовчуванням консоль відновлення має обмеження при доступі до змінних носіїв. Ці обмеження пов’язані з налаштуваннями безпеки групових політик, а саме Recovery Console: Allow automatic administrative logon та Recovery Console: Allow floppy copy and access to all drives and all folders. Налаштування при бажанні можна змінити, однак при цьому виникає загроза безпеки системи.

Отже, якщо на стадії завантаження Windows 2000 відбудеться збій, режим аварійного завантаження і консоль відновлення збережуть адміністратору час, дані і нерви.

Роберт Макінтош — Консультант і інструктор по продуктах Microsoft і технологій систем захисту, засновник Covenant Solutions. Має сертифікати MCT, MCSE та інструктора з IIS. З ним можна зв’язатися за адресою: [email protected]