Что делать, если компьютер с Windows 10 не доступен в локальной сети

Вчера столкнулся с очень мерзкой проблемой — мой старенький мультимедийный плеер Asus O!Play не смог зайти по локальной сети в компьютер на Windows 10 с расшаренной папкой с фильмами. Подобных плееров ещё очень много осталось, и большинство из них также не смогут войти в сеть. Эта проблема появилась в последних версиях Windows 10, начиная с релиза 1709 (у меня сборка 1809).

Проявляется проблема так: раньше всё работало, плеер заходил по сети в общие папки, но после переустановки или обновления Windows 10 до последнего релиза, всё сломалось. Это может быть не только медиапроигрыватель, но и любое другое устройство или старый компьютер.

Облазив всевозможные сайты и форумы, удалось найти только решение зеркальной проблемы, т.е. когда с компьютера под управлением Windows 10 не получалось зайти на другие компьютеры, в частности под управлением Linux. Решение такой проблемы легко найти в интернете.

Я потратил почти целый день на поиск причины, при этом никакие танцы с бубном, правки реестра и изменение некоторых параметров групповой политики не помогали. Оказалось, что в последних версиях Windows 10 выключили поддержку старого протокола SAMBA! С помощью этого протокола осуществляется доступ к сетевым ресурсам. Раньше операционная система поддерживала и старый протокол SAMBA 1.0/CIFS и новые версии SMB 2.0 и 3.0, а старые плееры поддерживают только первую версию.

Как вернуть поддержку SMB 1.0/CIFS в Windows 10

У меня хорошие новости, вернуть SMB 1.0 очень просто, и для этого не нужно вчитываться в десятки страниц Microsoft о возможных причинах, последствиях и способах. Итак:

  • Заходим в «Панель управления -> Программы -> Программы и компоненты», слева нажимаем на «Включение или отключение компонентов Windows»Включение/отключение компонентов Windows
  • В окне выбора компонентов находим «SMB 1.0/CIFS File Sharing Support» и ставим галочку:Включение SMB 1.0/CIFS
  • Нажимаем «ОК» и немного подождём пока Windows установит в систему модуль Самба 1.0.

Вот и всё! Microsoft выключили по умолчанию поддержку старого протокола из соображений безопасности, но ещё «вчера» всё считалось нормальным. И так как устройства в локальной сети принадлежат вам, то беспокоится вообще не о чём, тем более, что это не хак, а стандартная надстройка ОС.