Назад | Перейти на главную страницу

Сетевой адаптер пропал

Сегодня я оказался в странной ситуации, когда мой компьютер с Windows Server 2008r2 имел подключение к Интернету, но не отображал никаких подключений в «сетевых подключениях». Он не отображается в Центре управления сетями и общим доступом. Странно то, что когда я выполняю ipconfig / all, я вижу «Подключение по локальной сети адаптера Ethernet», я также вижу «Контроллер семейства Realtek PCIe GBE Family» в диспетчере устройств, без каких-либо ошибок. Только не в панели сетевых подключений.

Теперь в логах есть ошибки:

  1. (несколько раз) Управление драйверами завершило процесс установки драйвера NULL Driver for Device Instance ID ....
  2. (один раз) Контроллер семейства Realtek PCI GBE: обнаружен конфликт в ресурсах и не удалось загрузить.

Так что это заставило меня задуматься, хммм, что я делал вчера. Вчера я предполагал, что хостинговая компания добавит еще одну сетевую карту. В диспетчере устройств я увидел 3 устройства с проблемами:

Итак, я сделал следующее: я предположил, что хостинговая компания добавила новое оборудование (что было ошибочным предположением), и это будет PCI Simple Communications Controller. Я попробовал автоматический поиск драйверов. Это не удалось. Затем я решил, что давайте сделаем это вручную, и поискал драйверы Realtek PCIe GBE Family Controller в системе, чтобы он все равно установился. Это не удалось. Затем я снова удалил драйвер для PCI Simple Communications Controller и оставил его в таком виде. Наверное, тогда и стала появляться проблема ...

У меня есть доступ администратора к серверу через RDP.

Итак, вывод: физически у меня один сетевой адаптер, видно без ошибок в ipconfig и диспетчере устройств, но не из сетевых подключений. Как мне вернуть его туда?

У меня никогда не было этой проблемы, это сервер, я не знаю, как далеко вы готовы зайти, но вот несколько возможных решений:

открыть regedit

Теперь перейдите к следующему ключу:

HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Control \ Network

На правой панели вы увидите двоичный ключ «Конфигурация». Выберите его и нажмите клавишу Delete на клавиатуре. Вам просто нужно удалить ключ Config.

Обновите папку сетевых подключений

http://www.askvg.com/fix-network-connections-folder-is-empty-in-windows-not-showing-network-adapters-list/

И этот:

Когда этот ключ:

HKLM \ SYSTEM \ CurrentControlSet \ Control \ Network \ Connections \ ClassManagers

Имеет несколько GUID в одной строке, это вызывает ошибку, и экран сетевых подключений становится пустым, перемещение их в отдельные строки решило его проблему.

http://blogs.technet.com/b/juanand/archive/2010/01/11/the-case-of-windows-7-network-connections-empty-folder.aspx

Итак, я наконец решил проблему.

Я сделал разные вещи, чтобы решить эту проблему, например, решения реестра, предложенные RyanTommons91, я сравнил реестр двух идентичных машин (исправных и нездоровых), которые мне ничего не узнали, даже установил CCcleaner, хотя я бы не рекомендовал делать это на любой серверной системе. Казалось, ничто не решило проблему.

Я сохранил окончательное решение для последней попытки, потому что оно потенциально могло разорвать мое соединение с сервером. Это решение включало удаление Realtek NIC из диспетчера устройств, и да, это разорвало мое соединение. Поэтому, если вы читаете это, ища решение своей проблемы, не забудьте запланировать планировщик задач для перезагрузки вашего сервера. Это то, что я сделал, и через 3 минуты после перезагрузки сервера мое соединение было восстановлено, и сетевая карта снова была видна!

Чтобы планировщик задач перезагрузил ваш сервер, просто откройте блокнот и введите следующее:

shutdown -r -f -t 0

(где -r означает перезагрузку, -f принудительное закрытие программ, -t время ожидания перед запуском)

Сохраните файл как reboot.bat в C: \ и создайте задачу в планировщике задач, чтобы выполнить ее в определенное время в будущем.