Вопрос или проблема
Вещи, которые я попробовал:
На компьютере с Windows 7 – это домашняя сеть (не публичная), все расширенные параметры общего доступа установлены как можно более разрешительно, для общих папок установлены следующие группы с “ПОЛНЫМ УПРАВЛЕНИЕМ” как для общего доступа, так и для безопасности: все, сеть, гость, анонимный. Отключен IPv6. IPv4 установлен на статический IP. Вышел из домашней группы (поскольку Windows 10 больше не беспокоится об этом, и она не работала с ней). Проверил, что он подключен к той же сети 5G, что и мой компьютер с Windows 10. Оба используют беспроводное соединение.
Я нашел совет, который показался разумным, чтобы включить “Публикацию ресурсов функции поиска”, поэтому я настроил обе машины на автоматическую загрузку этого сервиса.
На Windows 10, пингование машины по имени возвращает правильный адрес. NSlookup по какой-то причине возвращает адрес в Интернете вместо локальной машины (неавторитетный ответ 198.105.244.228). Не имею понятия, почему это происходит и как это исправить. Если я смотрю в настройках роутера, он показывает компьютер с правильным именем и IP в списке подключенных устройств.
ИЗМЕНЕНИЕ: Я почти забыл; если я введу \IPADDRESS в проводник Windows на Windows 10, где IPADDRESS – это ipv4 машины с Windows 7, он выдаст вход с именем пользователя и паролем (чего он не должен делать), а если я введу “гость” без пароля, он позволяет мне подключиться.
Также, во время всех моих тестов и изменений, использование VNC только с именем хоста работало безупречно. Похоже, что мой VNC клиент каким-то образом может получить правильный IP.
Я не уверен, испытываете ли вы все еще трудности с этой проблемой, но:
Это, вероятно, вызвано обновлением kb4480970, установленным на машине с Windows 7. Вы можете решить эту проблему, установив исправление (KB4487345), которое можно установить здесь
Это исправление не включено в обычные обновления Windows 7.
(Спасибо имитатору Twisty, который предложил это решение здесь)
Ответ или решение
К сожалению, проблема подключения к общим папкам на компьютере с Windows 7 из системы Windows 10 в локальной сети может быть вызвана рядом причин, включая настройки сетевых параметров, права доступа и обновления систем. Позвольте предложить детальное руководство по решению данной проблемы, основанное на предоставленной вами информации.
1. Проверка сетевых настроек
Поскольку оба компьютера находятся в домашней сети, необходимо убедиться, что они действительно находятся в одной подсети и могут взаимодействовать друг с другом. Убедитесь, что оба устройства имеют статические IP-адреса, и они установлены в одной подсети (например, 192.168.1.x). Используйте команду ping
для проверки доступности Windows 7 с Windows 10.
2. Настройки общего доступа
Вы упомянули, что на компьютере с Windows 7 вы настроили параметры общего доступа избыточно разрешительно. Проверьте ещё раз следующие элементы:
-
Тип сети: Убедитесь, что и Windows 7, и Windows 10 используют сеть типа «Домашняя сеть», а не «Общедоступная».
-
Доступ к файловым ресурсам: Убедитесь, что для всех папок, которые нужно разграничить, разрешен общий доступ и установлены соответствующие права доступа (Группа "Все" с правами «Полный доступ» для раздела «Доступ» и аналогичные настройки в разделе «Безопасность»).
3. Учётные записи пользователей
Если при доступе к ресурсам появляется запрос на ввод имени пользователя и пароля, это может означать проблемы с учётными записями. Для устранения данной проблемы:
-
Рассмотрите возможность создания специальной учётной записи с одинаковым логином и паролем на обеих системах. Это может упростить процесс аутентификации.
-
Попробуйте отключить требование авторизации для общего доступа. Для этого перейдите в «Панель управления» -> «Центр сетевых подключений и общих ресурсов» -> «Изменение дополнительных параметров общего доступа». Убедитесь, что включён параметр "Отключить общий доступ с удостоверениями".
4. Службы и протоколы
Поскольку использование VNC работает без проблем, можно предположить, что проблема связана с некоторыми службами Windows:
-
Убедитесь, что службы «Сетевой диск», «Обнаружение сетевых ресурсов» и «Публикация ресурсов обнаружения» запущены и установлены в автоматический режим.
-
Попробуйте временно отключить брандмауэр на обеих машинах, чтобы проверить, не блокируют ли настройки безопасности доступ.
5. Компьютерные обновления
Проблема с доступом к общим папкам может возникать из-за обновлений Windows 7, таких как KB4480970. Рекомендуется установить соответствующий фикс (KB4487345), который можно найти здесь.
6. DNS-резолвинг
Проблема с nslookup
, который возвращает публичный IP-адрес вместо локального, заслуживает внимания. Убедитесь, что в настройках DNS на вашем компьютере Windows 10 указан локальный DNS-сервер. Вы также можете попробовать очистить кэш DNS с помощью команды ipconfig /flushdns
.
Заключение
Следуя всем указанным шагам, вы повысите шансы на успешное подключение к общим папкам с компьютера на Windows 10 к компьютеру на Windows 7. Если проблема по-прежнему сохраняется, возможно, стоит рассмотреть настройку сетевого оборудования, которое может блокировать определённые протоколы.