Сегодня я оказался в странной ситуации, когда мой компьютер с Windows Server 2008r2 имел подключение к Интернету, но не отображал никаких подключений в «сетевых подключениях». Он не отображается в Центре управления сетями и общим доступом. Странно то, что когда я выполняю ipconfig / all, я вижу «Подключение по локальной сети адаптера Ethernet», я также вижу «Контроллер семейства Realtek PCIe GBE Family» в диспетчере устройств, без каких-либо ошибок. Только не в панели сетевых подключений.
Теперь в логах есть ошибки:
Так что это заставило меня задуматься, хммм, что я делал вчера. Вчера я предполагал, что хостинговая компания добавит еще одну сетевую карту. В диспетчере устройств я увидел 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.
Обновите папку сетевых подключений
И этот:
Когда этот ключ:
HKLM \ SYSTEM \ CurrentControlSet \ Control \ Network \ Connections \ ClassManagers
Имеет несколько GUID в одной строке, это вызывает ошибку, и экран сетевых подключений становится пустым, перемещение их в отдельные строки решило его проблему.
Итак, я наконец решил проблему.
Я сделал разные вещи, чтобы решить эту проблему, например, решения реестра, предложенные RyanTommons91, я сравнил реестр двух идентичных машин (исправных и нездоровых), которые мне ничего не узнали, даже установил CCcleaner, хотя я бы не рекомендовал делать это на любой серверной системе. Казалось, ничто не решило проблему.
Я сохранил окончательное решение для последней попытки, потому что оно потенциально могло разорвать мое соединение с сервером. Это решение включало удаление Realtek NIC из диспетчера устройств, и да, это разорвало мое соединение. Поэтому, если вы читаете это, ища решение своей проблемы, не забудьте запланировать планировщик задач для перезагрузки вашего сервера. Это то, что я сделал, и через 3 минуты после перезагрузки сервера мое соединение было восстановлено, и сетевая карта снова была видна!
Чтобы планировщик задач перезагрузил ваш сервер, просто откройте блокнот и введите следующее:
shutdown -r -f -t 0
(где -r означает перезагрузку, -f принудительное закрытие программ, -t время ожидания перед запуском)
Сохраните файл как reboot.bat в C: \ и создайте задачу в планировщике задач, чтобы выполнить ее в определенное время в будущем.