Системний адміністратор - секрети майстерності виправляємо помилки протоколу tcp
Якось раз допомагав одному хорошій людині позбутися від троянів на комп'ютері. Страждалець звернувся зі скаргою на те, що машина мимовільно перевантажується раз в кілька хвилин, а при завантаженні повідомляє, що система відновлена після критичної помилки. Загалом, працювати ніяк неможливо, а перевірити машину антивірусом не вдається, оскільки система перевантажується, перш ніж сканер встигає щось знайти.
Довго чи коротко, але заразу я на комп'ютері вивів, причому без будь-якого антивіруса. Ні, будемо чесними, сканер все-таки використовувався, але лише на останньому етапі - щоб знайти файли, що містять тіла вірусів і очистити їх від трипера, а ось попередній етап, робився майже вручну.
Робимо висновок: підтримка протоколу TCP / IP на машині не функціонує належним чином. Ймовірно, причина в вірусному коді в одному з системним файлів, який був некоректно вичищений антивірусом. А може файл просто був пошкоджений при черговій некоректної перезавантаження ... Так чи інакше, потрібно перевстановити компоненти Windows, що відповідають за роботу TCP / IP. Але ось біда: Windows не дає видалити цей протокол і встановити його заново. Кнопка "Видалити" для протоколу TCP / IP просто не активна. Невже перевстановлювати Windows?
Ні, це не наш метод! Ми підемо іншим шляхом і продемонструємо перевагу людини над машиною. А заодно і відновимо роботу TCP / IP, не вдаючись до реінсталляціі ОС. Ось як це робиться:
Виходимо з REGEDIT і ОБОВ'ЯЗКОВО (!) Перезавантажуємося.
Після перезавантаження знаходимо папку c: \ windows \ inf (а якщо точніше, то того каталогу, де встановлена Windows) і знаходимо в ній файл nettcpip.inf. Обов'язково зробіть його резервну копію, а потім відредагуйте з допомогу Блоктнота:
[MS_TCPIP.PrimaryInstall]
; TCPIP has properties to display
Characteristics = 0xA0; NCF_HAS_UI | NCF_NOT_USER_REMOVABLE
[MS_TCPIP.PrimaryInstall]
; TCPIP has properties to display
Characteristics = 0x80; NCF_HAS_UI
Збережіть файл. Відкрийте настройки мережевого адаптера, клацнувши по ньому правою клавішею і вибравши "Властивості". Натисніть "Встановити", виберіть зі списку "Протокол" і натисніть "Додати". Далі натисніть кнопку "Установка з диска" і введіть в рядку шляху c: \ windows \ inf (або% winroot% \ inf). У списку виберіть Протокол TCP / IP і завершите установку.
Після перезавантаження знову йдіть в властивості мережевого адаптера, і ви виявите, що кнопка "Видалити" для протоколу TCP / IP тепер стала доступна. Видаліть протокол TCP / IP і знову завантажити з нього машину.
Після перезавантаження встановіть протокол TCP / IP з нуля. От і все.
Ця операція займає 5-10 хвилин, після чого працездатність TCP / IP відновлюється. Вам навіть не буде потрібно компакт-диск з дистрибутивом. Мені доводилося робити це рази 3 або 4 за свою практику, і відмов не траплялося. Якщо ви зіткнулися з проблемою, схожою на ту, що описана вище, спробуйте даний рецепт перш, ніж встановлювати заново ОС. Можливо, ви заощадите купу часу. Успіхів!