спонсори:

Windows. Реінстал.


Жодну проблему неможливо вирішити на тому ж рівні, на якому вона виникла.
Альберт ЕЙНШТЕЙН

Для повноцінного розуміння цієї статті добре було б завантажити свій мозок складним апгрейдом, а також дуже важливу статтю про відновлення поломаної Windows, в якій я піднімав питання підміни частин реєстру.

windows recovered from death

Сама стаття навіяна твітер-дописом.
Дійсно, така проблема існує.
З часом вінда замусорюється і "старіє" - важко назвати це по іншому в межах цензури. Але немає на то ради, можна звичайно використовувати різноманітні "чистильщики" реєстра, дефрагментатори, оптимізатори. От тільки вони не зовсім допомагають. Тобто допомагають, але не настільки, як потрібно для отримання дійсно чистої системи.

І тому приймається рішення - переінсталяція.
Плюсів в даному процесі дуже багато. Все працює, мінімум глюків.
Але багато мінусів:

  • Потрібно затратити від кількох годин до кількох днів на переінсталяцію всього програмного забезпечення
  • Втрачено всі параметри конфігурації всіх програм
  • Робоче оточення потребує заточки під звички(Ось ця іконка повинна бути зліва-внизу)
  • Відновлення ярликів може займати кілька тижнів
  • Відновлення паролів до мережевих ресурсів
  • Повернення інтернет оточення (при наявності навиків - не дуже довго, але...)
  • ВІдновлення структури папок тощо

Головний ефект від переінсталяції

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

Ну і переходжу до реалізації.

Для роботи потрібно мати в наявності або консоль відновлення вінди, або ще одну робочу windows , з якої можна легко зробити дрібні стартові маніпуляції з частинами реєстру.

Псевдопереінсталяція системної частини реєстру з консолі відновлення описана мною раніше, я ж лише додам, що з багаторічної практики така процедура потребує наявності резервної копії робочої системи і невеликого терпіння.
Це ж саме можна зробити, під'єднавши жорсткий диск "поломаної" системи до іншого комп'ютера, на якому з допомогою Explorer можна легко скопіювати файлик %SystemRoot/repair/system в %SystemRoot/system32/config/. Після цього - повна інсталяція всіх драйверів із отриманням чистої системи і збереженими інсталяціями і конфігураціями програмного забезпечення.

З системою розібрались -

переходимо до програмного забезпечення.

Збереження параметрів Software відбувається в кілька місць(якщо спілкуватись в контексті файлів).
Загальносистемні параметри програми як правило записують в гілку Software, яка розташована в %SystemRoot/system32/config/software , яку при бажанні "знести" все програмне забезпечення можна легко замінити на аналогічну чисту з папки %SystemRoot/repair (файл software). В цьому випадку - потрібно буде переінстальовувати все програмне забезпечення, а ми ж не цього добиваємось?

Глюки програм рідко залежать від роздутості системної частини реєстру Software - в основному програми "заганяють" надлишкові дані в користувацьку частину, що розташована безпосередньо в профілях кожного з користувачів, які знаходяться в папці Documents and Settings системного диска.
Сам реєстр, який активується при завантаженні профіля користувача знаходиться в відповідному файлі NTUSER.dat , але правки цього файла досить складні без спеціального програмного забезпечення.
В нашому випадку більш цікавим є наявність папки Application Data (прихована) в кожному профілі користувача.
В цій папці більшість програм зберігають свої тимчасові файли, файли конфігурації, кеші, додаткові параметри, які при видаленні приводять до того, що програми починають вести себе так, наче вони вперше запущені.
Видалення всієї папки - небажане, бо це аналогічно до справді повної переінсталяії всіх програм, а от видалення папки з назвою тієї чи іншої програми допомагає "реінкарнації" цієї програми в більшості випадків.

Для прикладу - така програма як Corel DRAW дуже часто падала з проблемами саме через збої власного профіля в папці Application Data/Corel , видалення якої просто відновлювало роботоздатність цієї програми до початкового рівня.
Аналогічно в свій час один з релізів Opera не міг доступитись до бази даних почти, яка знаходилась в тій же папці Application Data/Opera/Opera 8 Beta , в результаті маніпуляцій з якою можна було відновити роботоздатність всієї почтової програми.

Маніпуляції з папками профілів кожної з програм бажано виконувати при вимкнених програмах, або, що краще - від іншого користувача на цій же системі, або взагалі на іншому комп'ютері.

Після віх цих процедур важливо!

  1. Стерти вміст всіх папок Temp, що зможете знайти на своєму комп'ютері (Найважливіші - %SystemRoot/Temp, + всі папки темп в Documents and Settings)
  2. Почистити автозавантаження від всіх лівих програм ( для початку робота програми msconfig досить сильно Вам допоможе )
  3. Виконати дефрагментацію системних файлів pagefile.sys (Найпростіше - вимкнути файл підкачки, перезавантажитись, стерти його, увімкнути файл підкачки наново.)

Trackback URL для цього допису

http://itua.name/uk/trackback/577
Share this

Об'єднати вміст Об'єднати вміст

Propeople Expert

Партнери

експерименти

Rambler's Top100