Відновлення системи через командний рядок: альтернатива перевстановлення Windows.
Часто для відновлення працездатності операційної системи потрібно всього пара простих дій, які займуть лічені хвилини. Але замість того, щоб заощадити безліч часу і сил, користувач починає процедуру переустановлення системи. Відповідно, це тягне за собою установку драйверів і всіх програм. Є навіть ціла когорта людей, чиїм основним заняттям за ПК є реінсталляція ОС Windows. А якщо вам потрібно просто працювати і потрібно максимально швидко відновити працездатність ПК? Тоді стане в нагоді ця стаття. Адже розробники Windows передбачили зручний інструмент - консоль відновлення. Будь, кого не злякає командний рядок часів PC DOS 7.0, може впоратися з цим завданням. Просто озбройтеся звичайним дистрибутивом із серії Windows 2000 / XP / Vista / 7 - і за справу. Відновлення системи через командний рядок не складе великих труднощів. Вантажимося з диска дистрибутива і чекаємо етапу, коли буде запропоновано натиснути клавішу "R". Вибираємо установку системи, в яку треба зайти, і вбиваємо пароль адміністратора системи-якщо ви не задавали його під час попередньої установки, то він порожній. Розглянемо типові несправності, що дозволяють здійснити відновлення системи через командний рядок.
1. Пошкоджений шкідливим програмним забезпеченням завантажувальний сектор системного HDD.
Мабуть, один з найпростіших варіантів неполадки. Просто завантажуємо консоль відновлення з дистрибутива і в консолі набираємо всього 2 команди - fixboot і fixmbr.
Крім цього часто виникає проблема в відсутніми файлами ntldr і ntdetect.com, вони в обов`язковому порядку повинні бути. Їх можна знайти на дистрибутиві в папці i386. Копіюємо їх на диск C:
2. Відсутній в корені диска C: файл boot.ini
Просто запускаємо команду bootcgf з ключем rebuild, додаючи знайдені операційні системи в цей файл. Відновлення системи через командний рядок просто елементарне. Кожен просунутий користувач здатний здійснити цю дію.
3. Була проведена перевстановлення системної плати, і система після цієї процедури не завантажується, видаючи BSOD з кодом, оканчівающіся на 7B
Якщо під рукою немає більш зручного інструменту (скажімо, ERD Commander), то можна обійтися лише консоллю відновлення Отримуємо список служб командою LISTSVC, а командою ENABLE включаємо системний запуск служб amdide, amdsata, amdxata, atapi, intelide, msahci, pciide. Це активує завантаження стандартних драйверів і дозволить здійснити старт старої системи на основі нового обладнання.
4. Установка некоректного драйвера або служби (шкідливе ПЗ) призвела до нездатності системи до завантаження.
Найчастіше можна обмежитися просто безпечним режимом і бекапом попередньої точки відновлення, але буває, коли точки відновлення просто немає, а відповідна служба відключена. Тоді треба зайти в консоль відновлення і набрати команду LISTSVC - список всіх присутніх в реєстрі служб. Таким чином, ми дізнаємося найменування потрібного нам несправного драйвера. Адже буває, що ви можете встановити некоректно написаний драйвер пристрою і може знадобитися відновлення системи через командний рядок. Відключаємо командою DISABLE "ім`я_служби". Слід пам`ятати, що часто шкідливе ПЗ робить підміну системного драйвера, наприклад tcpip.sys або драйвера мережевої карти (ndis.sys), причому часто без втрати працездатності! Тоді слід переписати в корінь диска C: оригінальний файл і порівняти з розміром самозванця. Якщо вони не співпадають, сміливо робіть заміну за допомогою команди "copy" в каталог C: windows system32 drivers.
5. Пошкоджений файл куща реєстру
Симптоми проблеми такі - ви бачите чорний екран, де ядро системи повідомляє, що відсутній або пошкоджений SYSTEM / SOFTWARE. Мабуть, це найгірша проблема, якщо немає резервної копії реєстру. Причому якщо проблема торкнулася SOFTWARE, то необхідно відновити всі записи реєстру, що стосуються установки програм - тобто, по суті, перевстановити систему. Більш оптимістичний сценарій - пошкоджений SYSTEM. Просто набираємо в консолі відновлення команди:
cd repair
copy SYSTEM C: windows system32 config
Перезавантажуємося і чекаємо, поки система знайде всі пристрої. Доведеться вручну "показати" системі, де лежать файли драйверів (C: windows system32 drivers).
Ось основні проблеми та шляхи їх вирішення, якщо ви вирішили здійснити відновлення системи з командного рядка. Звичайно, є й інші, більш складні проблеми або їх поєднання, але і їх можна подолати, благо інструментарій дозволяє. Можна також скористатися спеціалізованим програмним забезпеченням Hiren`s Boot CD і ERD Commander, що мають у своєму арсеналі набагато більшу кількість потужних спеціалізованих утиліт, а також їх численними клонами, але консоль відновлення - та основа, якої необхідно вміти користуватися сервісного інженера або досвідченому користувачеві. Адже відновлення системи за допомогою командного рядка набагато швидше дає результат.