Мартин, в моем случае это было вызвано включением Hyper-V (до обновления с Windows 8.1 до 10) и, возможно, использованием мостовых сетевых подключений, которые были несовместимы с контроллером Realtek PCIe GBE Family (Ethernet), который поставлялся с моей настольной системой, что изначально на нем была установлена Windows 8.0. Единственная причина, по которой я использовал Hyper-V, была для разработки Windows Phone 8. Я не использовал это в течение многих лет, но сеть работала по мостовым соединениям, и я никогда не мог заставить это работать без моста. Я ничего не знаю об их настройке. Установщик Visual Studio выполнил все настройки Hyper-V и виртуальной сети.
Чтобы устранить эту проблему, я просто удалил Hyper-V в диалоговом окне панели управления "Включение или отключение компонентов Windows", и это автоматически удалило мостовые соединения. Затем я потратил пару часов, чтобы снова установить прямое соединение с Ethernet. Диагностика не помогла с этим. Я наконец прибег к старой уловке замены порта подключения, используемого на маршрутизаторе, на другой (из четырех), и Windows наконец-то снова увидела другие компьютеры в моей домашней сети.
Чтобы помочь диагностировать проблему, я использовал настройку MagicAndre1981 xperf cmd для генерации etl. (См. Установка WPT.)
Затем я открыл этот файл в "Анализаторе производительности Windows" и добавил столбец "Стек", как в примере с MagicAndre1981. Имена модулей в корневом каталоге системы дали мне понять, что это может быть Hyper-V, как я и подозревал все это время.