Основні команди консолі відновлення, J3qx
Одного разу комп'ютер відмовляється завантажувати систему.
Одного дня комп'ютер відмовляється завантажувати систему і виводить на екран тарабарщину на блакитному тлі. Невідомо звідки з'являється повідомлення про те, що система не може бути запущена, оскільки втрачено чи зіпсовано якийсь файл. Насамперед ви намагаєтеся перезавантажитися, проте цей спосіб не завжди спрацьовує. У такій ситуації відновити працездатність системи можна за допомогою нового інструмента, що входить до складу Windows 2000 Professional - Консолі відновлення (RC).
Встановлення консолі відновлення
Для початку потрібно запустити RC з інсталяційного CD-ROM Windows 2000 Pro (у тому випадку, звичайно, якщо система підтримує завантаження з CD-ROM) або з дискет. Можна встановити RC як один із варіантів завантаження. Встановивши компакт-диск, вибираємо меню Start, потім Run та вводимо в командний рядок:
:\i386\winnt32/cmdcons
де замість х підставляється буква пристрою для читання компакт-дисків. Після запуску з'явиться діалогове вікно із запитанням, чи потрібно встановлювати RC. Вибираємо Yes. Для встановлення консолі знадобиться до 7Mбайт дискового простору. Після завершення встановлення система запропонує перезавантажитись. Після цього нова опція завантаження – до ваших послуг.
Для запуску RC з настановних дискет або безпосередньо з CD-ROM доведеться завантажувати систему саме з них. У текстовій частині програми інсталяції Windows 2000 Pro з'являється можливість вибору між інсталяцією системи (натиснувши Enter) або її відновленням (натиснувши R). Вибираємо варіант відновлення. Далі програма установки пропонує вибрати режим відновлення за допомогою консолі відновлення (натиснувши С) абодиска аварійного відновлення emergency repair disk (знов натиснувши R).
Якщо система відмовляється завантажуватися, рекомендую вибирати R, тобто. відновлення за допомогою диска аварійного відновлення, навіть якщо диска немає. У цьому випадку автоматично перевіряється наявність та цілісність усіх найважливіших системних файлів. Я використав цю опцію для відновлення Windows 2000 після того, як привів її в неробочий стан інсталяцією Windows NT 4.0. Якщо цей метод не працює, доведеться перезавантажитись і запустити RC.
Використання RC
Незалежно від того, як запускається RC - з CD-ROM, інсталяційних дисків або завантажувача - після запуску доведеться зареєструватися. У системах з подвійним завантаженням потрібно буде вибрати, в якій із установок це зробити (наприклад, C: Wint, D: Winnt), і ввести пароль адміністратора. Після реєстрації з'явиться запрошення на введення команд. За командою help видається список всіх команд, доступних у консолі відновлення. Більшість з них знайомі користувачам командного рядка Windows 2000 Pro та DOS, проте інформацію щодо кожної конкретної команди можна отримати, набравши
help
У цьому прикладі наведено рядок для видачі інформації про команду attrib та результат її виконання:
C:\WINNT&help attrib
Команда показує або змінює атрибути файлів:
+ — Призначити атрибут.— — Зняти атрибут.R — Атрибут файлу лише для читання.S - Атрибут системного файлу.H - Атрибут прихованого файлу.C — Атрибут стисненого файлу.
Наведений результат практично повністю збігається із результатом виконання команди
help attrib
із командного рядка Windows 2000 Pro. У RC, однак, немає можливостівстановлення або зняття атрибута архівного файлу, замість неї надається можливість роботи з атрибутом стиснення. У RC також відсутні перемикачі /S та /D, що змінюють атрибути підкаталогів та папок. Більшість команд RC надають скорочені можливості порівняно з їхніми варіантами Windows 2000 Pro. Деякі команди, однак, існують лише у RC.
Batch. Команда запуску виконання файлу пакетної обробки. Визначено два аргументи: ім'я пакетного файлу, що запускається, і файлу, в який система перенаправляє вихідні дані.
Disable. Команда дозволяє запобігти запуску служб і драйверів під час завантаження системи. Вона використовується у випадку, якщо на стадії початкового завантаження системи відбувається збій в ініціалізації служби або драйвера пристрою. У команді Disable використовується один аргумент - найменування служби, запуск якої ми хочемо запобігти (отримати список найменувань можна за допомогою команди Listsvc). Перш ніж позначити службу прапорцем заборони виконання, команда роздрукує прапор запуску служби. Наприклад, команда
повідомляє, що колишній прапор запуску був SERVICE_SYSTEM_START. Це значення потрібно запам'ятати, воно знадобиться для відновлення роботи служби командою Enable після завершення процедури відновлення.
Diskpart. За допомогою цієї команди можна розбити жорсткий диск на розділи. Всі параметри можна передавати з командного рядка (введіть help diskpart для отримання списку аргументів команди). Однак простіше працювати з нею у діалоговому режимі
На екрані з'явиться список розділів жорсткого диска. Стрілками вгору та вниз вибираємо необхідний розділ або вільний простір. Після вибору розділу кнопкою D видаляємо його. Для створення нового розділу у вільному просторі натискаємоклавішу З.
Система попросить встановити розмір нового розділу. Завершивши всі налаштування, натискаємо Esc для повернення до RC. Не забудьте відформатувати новостворені розділи командою Format.
Enable. Команда дозволяє запускати при завантаженні системи раніше вимкнених служб та драйверів. Вона використовує два аргументи - найменування служби та її прапор запуску (якщо не вказати прапор запуску, команда Enable виведе перелік допустимих прапорів). Наприклад
enable cdrom SERVICE_SYSTEM_START
дозволяє запуск служби cdrom та встановлює прапор її запуску під час завантаження системи.
Exit. Команда завершує роботу RC і перезавантажує комп'ютер.
Expand. Команда розпаковує архівні файли (.cab), що використовуються програмою інсталяції Windows 2000 Pro. У консолі відновлення вона працює так само, як і її аналог у Windows 2000 Pro, проте використовує трохи змінені аргументи. Команда help expand дасть їх докладний опис.
Fixboot. Команда дозволить відновити систему у разі недбалої установки NT або інсталяції Windows 9x поверх встановленої Windows 2000 Pro - у такій ситуації завантажити Windows 2000 Pro зазвичай не вдається. Команда Fixboot перезаписує завантажувальний сектор жорсткого диска, що робить диск завантаженим. Розуміє єдиний аргумент — букву пристрою, на який виконується запис. Наприклад
здійснить запис нового завантажувального сектора на диск С.
Fixmbr. За допомогою цієї команди можна спробувати відновити головний завантажувальний запис (Master Boot Record) завантажувального розділу. З її допомогою можна спробувати змусити систему завантажуватись у тих випадках, коли вона відмовляється це робити. Вона має лише один аргумент — ім'я пристрою, на який встановлюється нова MBR. Якщо ім'я в команді невказано, Fixmbr запише нову MBR у стандартний пристрій (зазвичай диск С).
Format. Команда дозволяє переформатувати дефектний диск або відформатувати розділ, створений командою Diskpart. Її аргументами можуть бути лише: буква пристрою, /Q (quick format) - параметр швидкого форматування і /FSfile system) - тип файлової системи, із зазначенням одного з параметрів FAT, FAT32, або NTFS. Наприклад команда
format g: /Q /FS:FAT32
застосує швидке форматування до пристрою G та створить на ньому файлову систему FAT32. Якщо під час запуску команди тип файлової системи не вказано, за замовчуванням задається NTFS, яка використовується лише системами Windows 2000. Це може викликати проблеми при настроюванні оточення на роботу двох операційних систем одночасно. (Прим. перекладача: інсталяція Windows NT 4.0 із сервісним пакетом SP4 дозволяє NT працювати з NTFS 5.0, створеною Windows 2000).
Listsvc. Команда виводить на екран перелік всіх служб і драйверів, що використовуються в системі, із зазначенням їх прапорів запуску. Якщо система не може завантажитися через проблеми з будь-яким драйвером, Listsvc може допомогти. Випишіть найменування всіх служб, що з'явилися на «блакитному екрані смерті» та завантажте RC. Запустивши Listsvc, знайдіть у виданому нею списку виписані служби. Командою Disable відключіть підозрілі драйвери та залиште RC. Якщо система не запуститься, завантажуйте RC і спробуйте знову.
Logon. При використанні кількох варіантів завантаження ця команда дозволить підключатися до різних розділів. Команда виводить список розділів, дозволяє вибрати потрібний та запитує пароль адміністратора (процедура аналогічна до тієї, яка виникає при запуску RC).
Map. Команда виводить список усіх пристроїв жорсткого диска,поставлених їм у відповідність літер, форматів файлової системи, розмірів пристроїв та фізичних пристроїв NT, які відповідають кожному диску. Наприклад, для диска С: команда Map може вивести подібну інформацію
C: FAT162047MB \Device\Harddisk0\Partition1
Аргументом цієї команди може бути arc. У цьому випадку команда покаже розмітку фізичного пристрою у форматі Advanced RISC Computing (ARC). Саме у такому вигляді ця інформація зазвичай представлена у файлі boot.ini.
Systemroot. Команда робить поточним кореневий системний каталог Windows 2000 Pro (зазвичай C:\winnt).
Команди консолі відновлення можуть допомогти "оживити" систему. Коли вичерпані всі гроші, RC підкаже правильне рішення.