ПОДРОБНАЯ инструкция восстановление протокола tcp/ip

Восстановление стека TCP/IP в Windows XP

Возможно, вы сталкивались с вирусами/троянами, после лечения которых перестает нормально работать сеть («компьютер не выходит в интернет»). Как человек, угробивший кучу времени на борьбу с этим замечательным явлением на нескольких компьютерах, считаю нужным записать рецепт.

Как может проявляться проблема:
Команда ipconfig выдает ошибку.
Не работает получение адреса по dhcp (команда ipconfig /renew).
«Странные знаки» вместо IP-адреса в выводе команды ping.
Касперский при запуске выдает ошибки типа «Сбой при запуске монитора HTTP-трафика».
ActiveSync при запуске выдает ошибку типа «TCP/IP network transport is not installed».
В диспетчере устройств при включенном «Показать скрытые устройства» в разделе «Драйверы устройств не Plug and Play» драйвер протокола TCP/IP не виден или показан как отключенный и отображается сообщение об ошибке.
Могут, естественно, быть и другие симптомы.

  1. Как можно бороться:
    Начинаю я со сканирования всех жестких дисков с аварийного диска Касперского со свежими базами. Править недолеченную винду — удовольствия мало, да и смысла может не быть.
  2. Если у каких-то сетевых соединений IP-адреса назначены вручную, выписываем их или делаем скриншоты. На следующем шаге эти настройки скорее всего слетят.
  3. Даем команду netsh int ip reset, перезагружаемся. Помогло? Замечательно. Нет? Едем дальше.
  4. Даем команду netsh winsock reset, перезагружаемся. Это может не работать на Windows до SP2. После этого действия может слететь интеграция в стек TCP/IP антивирусов, фаерволлов, клиентов для проксей. Правится или повторной установкой нужных галок в настройках этих программ, или их переустановкой.
  5. Простые методы закончились 🙂 Возможно, поврежден или остутствует файл tcpip.sys. Восстановить его можно командой expand X:\i386\tcpip.sy_ c:\windows\system32\tcpip.sys, где X: — буква диска с дистрибутивом. После восстановления перезагружаемся.
  6. Возможно, дело в каких-то еще системных файлах, потертых или измененных. Запустить проверку с восстановлением из дистрибутива по необходимости можно командой sfc /scannow. Мне не помогло, работало долго, но ошибок никаких не нашло.
  7. Видел рекомендацию воспользоваться софтинкой http://www.snapfiles.com/get/winsockxpfix.html — мне не помогло, но «десять баксов-то не лишние» — вдруг кому поможет. Софтинка небольшая, около мегабайта весит.
  8. Можно попробовать заново установить протокол TCP/IP. В свойствах подключения к локальной сети на вкладке Общие щелкаем Установить -> Протокол -> Добавить. В окне Выбор сетевых протоколов щелкаем Установить с диска, вводим путь C:\windows\inf, нажимаем ОК. Выделяем Протокол Интернета (TCP/IP), нажимаем ОК. Проверяем настройки IP, перезагружаемся.
  9. Можно попробовать в диспетчере устройств удалить и установить заново сетевую карту. Я не пробовал.

Полная переустановка TCP/IP aka закат солнца вручную:
Если ничего из вышеперечисленного не восстановило работоспособность, осталась еще одна процедура, помогающая избежать переустановки Windows. Кстати, переустановка «поверх», с сохранением настроек, программ и документов, может не устранить проблему. Пробовал, сталкивался.

Итак, отращиваем бороду, покупаем бубен, надеваем толстые очки и засучиваем рукава.
Открываем в блокноте файл c:\windows\inf\nettcpip.inf.
Находим секцию [MS_TCPIP.PrimaryInstall]..
В записи Characteristics = 0xA0 замеяем 0xA0 на 0x80.
Сохраняем, закрываем.
Открываем Сетевые подключения, там открываем свойства Подключения к локальной сети.
На вкладке Общие щелкаем Установить -> Протокол -> Добавить.
В окне Выбор сетевых протоколов щелкаем Установить с диска.
Вводим путь C:\windows\inf, нажимаем ОК.
Выделяем Протокол Интернета (TCP/IP), нажимаем ОК. Теперь в свойстве подключения стало возможно снести TCP/IP.
Выделяем Протокол Интернета (TCP/IP), нажимаем кнопку Удалить, затем ОК.
Запускаем regedit, удаляем ветки реестра HKLM\System\CurrentControlSet\Services\Winsock и HKLM\System\CurrentControlSet\Services\Winsock2.
Перезагружаемся.
В файле c:\windows\inf\nettcpip.inf меняем обратно 0x80 на 0xA0, сохраняем, закрываем.
Открываем Сетевые подключения, там открываем свойства Подключения к локальной сети.
На вкладке Общие щелкаем Установить -> Протокол -> Добавить.
Выделяем Протокол Интернета (TCP/IP), нажимаем ОК.
При необходимости восстанавливаем настройки адресов IP, перезагружаемся. TCP/IP работает.
Предпоследний пункт может не сработать, выдав «расширенную ошибку». Возможно, если не менять обратно файл nettcpip.inf, этой ошибки не возникнет. Дело в том, что системная база безопасности почему-то оказывается в неправильном состоянии. Как быть в этом случае? Для проверки сначала запускаем команду:

esentutl /g c:\windows\security\Database\secedit.sdb

Если в выводе между строчками Checking database integrity и Integrity check successful нет никаких сообщений, что что-то не так, значит с базой все в порядке. У меня было сообщение типа This operation may find that this database is corrupt.

Пробуем восстановление базы (у меня не сработало):

esentutl /r c:\windows\security\Database\secedit.sdb

Делаем ремонт базы:

esentutl /p c:\windows\security\Database\secedit.sdb

После этого запуск с ключом /g должен показать, что база в порядке, и TCP/IP установится. Эти манипуляции с базой безопасности могут что-то такое сделать с групповыми политиками, так что если вы ими пользуетесь, проверьте, все ли там в порядке.

Надеюсь, все написанное здесь вам не пригодится, а если все-таки пригодится, то сэкономит немало времени и нервов.
Источник: milleniumbug



Удаленный сеанс отключен, поскольку не удалось обновить лицензию на доступ с этого локального компьютера. Обратитесь к администратору сервера.

Удаленный сеанс отключен, поскольку не удалось обновить лицензию на доступ с этого локального компьютера. Обратитесь к администратору сервера. С такой надписью столкнулся к подключению к TS.

Решение: заходим в regedit находим радел HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSLicensing

Удаляем его.

 

Отредактировано 22.02.2017.  

После удаления в Windows 8,8.1, 10 — нужно запустить mstsc.exe (удаленный рабочий стол) от имени администратора, один раз. 


Назначение задания под dos (Scheduler для dos)

Столкнулся с задачей назначение задания под dos, в определенное время запускать программу, скриптик т.п. Порылся в интернете не чего похожего не нашел, на первых страницах,  хотелось как можно быстрей найти. уже горело. Друзей обзвонил тоже результат ноль -0.

Решение, может и примитивное но работает:

Качаем файлик типа слипер (sleep)  ожидает определенного времени, после передает управление далее. Скачать  Sleep_47.zip

Файлик для перезагрузки компьютера если АТ питание, еще в технаре балывались  в 16-м коде EA 00 00 FF FF.  Скачать reboot.exe

1) Значить так в autoexec.bat добавляем наш программа (ну или что там нужно запускать) перед ним запускаем sleep.exe till 08:00:00 обязательно с  секундами в такой форме. Будет ждать 8-ми часов после того передаст управление в autoexec.bat далее. После того как отработает наша программа перезагружаем компьютер выполняем reboot.exe. И так по циклу.

echo off
prompt $p$g
rem gamma
c:\driver\keyrus.com
c:\driver\smartdrv.exe
rem 800R
rem path = c:\;c:\dos6;c:\ice;c:\vc;c:\me6;C:\foxpro;c:\foton;d:\pyram42;
rem d:\
rem cd pyram42
rem call pyramid.bat
rem call c:\net\1.bat
rem c:\vc\vc
c:\driver\sleep.exe till 08:00:00
c:
cd \dolg
call 0sao.bat /c
c:\driver\reboot.exe

MMC не может открыть файл C:\WINDOWS\system32\devmgmt.msc

Возможно, файл отсутствует, не является консолью MMC, или был создан более поздней версией MMC. Такое возможно, отсутствуют права на доступ к данному файлу. Столкнулся вчера с таким окошком, невозможно зайти в диспетчер устройств выдает окошко с  MMC не может открыть файл C:\WINDOWS\system32\devmgmt.msc, чтобы проверить установлены ли драйвера на сетевую карту. Вирусов на данный момент не было обнаружено.  Тоже самое происходило в администрирование при запуске службы только выскакивало другое окошко с изменением на другой файл mmc не может открыть файл services.msc.

Решение:

Как оказалось в папке C:\Windows\system32\ не хватало 3-х файлов msxml.dll, msxml2.dll, msxml3.dll в результате чего и выкидывало эти ошибки. Вирусы побили ИМХО. Открываем официальный дистрибутив WindowsXpSp3.

1) Переписываем три файла с g:\i386\msxml.dl_, msxml2.dl_, msxml3.dl_ к себе в временный каталог с:\1

2) Извлекаем сжатые файлы с помощью программы Expand.exe.

expand.exe msxml.dl_ msxml.dll

expand.exe msxml2.dl_ msxml2.dll

expand.exe msxml3.dl_ exemsxml3.dll

3) Переписываем  файлы с папки с:\1 в C:\Windows\system32\

4) Прописываем библиотеки :

Start (Пуск)>Run (Выполнить), вводим CMD в строке Open (Открыть) и нажмите OK.
Поочередно вводим следующие команды в командной строке (C:\Windows это папка, в которой установлена ОС Windows) и нажимайте клавишу ENTER:

regsvr32 C:\Windows\system32\msxml.dll
regsvr32 C:\Windows\system32\msxml2.dll
regsvr32 C:\Windows\system32\msxml3.dll

5) Перезагрузите компьютер.


Семидневный архив (backup) простой батник с отчетиком backup.txt

Стояла задача делать каждый день архив, чтобы предыдущие архивы не удалялись а хранились в течении недели  с количеством фалов более 65535 и размером превышающим 4Гб.  Накатал простой батничек с выполнением в определенное время суток наименьшие часы нагрузок на сервер. Чтобы можно было откатиться  1-7- ой день. Для этих целей использую любимый zip архиватор с поддержкой командной строки и длинных имен + размером свыше 4Gb и с количеством файлов более 65535. Скачать можно WinZip Command Line Support Add-on бесплатно с официального сайта http://www.winzip.com, или тут Icon of WinZip Pro 11.2 SR-1 (8261) WinZip Pro 11.2 SR-1 (8261) (8.1 MiB)

d:\backup\type  backup.cmd

d:
cd \backup
move 1c-006.zip 1c-007.zip
move 1c-005.zip 1c-006.zip
move 1c-004.zip 1c-005.zip
move 1c-003.zip 1c-004.zip
move 1c-002.zip 1c-003.zip
move 1c-001.zip 1c-002.zip
c:
cd \Program Files\WinZip\
WZZIP.EXE  -a -r -P d:\backup\1c-001 y:\ & 
WZZIP.EXE  -a -r -P d:\backup\1c-001 z:\ & d:\backup\backup.txt

Добавляем в Пуск-> Все программы -> Стандартные -> Служебные -> Назначение задания -> наш батничек backup.cmd

Отчет можно смотреть в файле backup.txt, в нашем случае архивируется диск Y: и Z:

где & — ждать пока выполниться первая команда.

 

WinZip Pro 11.2 SR-1 (8261)
WinZip Pro 11.2 SR-1 (8261)
WinZip-Pro-11.2-SR-1-8261.zip
8.1 MiB
516 Downloads
Детали