10

Еще несколько дней назад у меня не было проблем, но теперь я не могу использовать общий доступ к файлам и принтерам в Windows 7, но все остальные в сети могут.

Возможно, я установил какую-то программу, которая внесла изменения или отключила службу Windows! (Вроде: проксиматор, ...)

Сейчас:

  • Я могу пинговать всех в сети.

  • Каждый может пинговать меня.

  • Я не вижу их компьютеров в Windows 7 "Сети", поэтому я не могу использовать общий доступ к файлам и принтерам.

  • Каждый может видеть мой компьютер в Windows 7 "Сети", а также может использовать общий доступ к моим файлам и принтерам.

  • С программой обмена сообщениями в локальной сети мы (я и все) можем отправлять текстовые сообщения, видеочаты и передавать файлы.

Как настроить компьютер таким образом, чтобы он мог видеть другие компьютеры в сети и использовать общий доступ к файлам и принтерам Windows 7?

эти скриншоты, возможно, помогут:

И одна забавная вещь: я не вижу свой компьютер по IP я не могу увидеть свой компьютер по IP

6 ответов6

17

Существует множество факторов, которые могут сбить с толку общий доступ к файлам и принтерам Windows К сожалению, поскольку факторов так много, может потребоваться некоторое тестирование, чтобы выяснить точную причину в любом данном сценарии.

TL; DR/DIY: Перейти к резюме

Рабочая группа /Homegroup

Windows Vista изменила способ работы File/Print Sharing. Вместо того, чтобы просто устанавливать то же имя рабочей группы, как в XP, теперь вам нужно также создать домашнюю группу и установить тип сети (публичная / частная (домашняя)/ домен).

По умолчанию настройка общего доступа к файлам и принтерам должна быть простой, но как только вы начнете изменять настройки или использовать стороннее программное обеспечение для обеспечения безопасности, будет довольно сложно убедиться, что все снова настроено правильно, потому что существует множество факторов.

Если вы хотите поделиться, установите тип сети на частный. Если вы не хотите делиться, установите тип сети общедоступный. Это может показаться нелогичным, но это имеет смысл: в общедоступной сети вы хотите заблокировать настройки общего доступа, но хотите более слабый общий доступ в частной сети.

Сервисы

Для правильной и полноценной работы файлов и принтеров должны быть запущены не менее четырех служб Windows:

  • Компьютерный браузер
  • сервер
  • TCP/IP NetBIOS Helper
  • рабочая станция

Откройте оснастку «Службы MMC» (services.msc) и убедитесь, что они запущены и имеют значение «Автоматический запуск». Снова откройте сетевое окружение и обновите. Если это не работает, попробуйте еще раз через минуту или две.


Лично мне не нравится, когда все эти посторонние службы работают постоянно, даже когда я не использую File/Print Sharing. Таким образом, я создал два пакетных файла, которые позволяют мне включать и выключать их по мере необходимости, без необходимости вручную запускать или останавливать каждую отдельную службу:

::LANOn.bat:
net start browser
net start server
net start lmhosts
net start lanmanworkstation

::LANOff.bat:
net stop browser
net stop server
net stop lmhosts
net stop lanmanworkstation

Настройки адаптера

В дополнение к услуге NetBIOS также должен быть включен на вашем сетевом адаптере:

Опции NetBIOS для NIC

Хотя это кажется очевидным шагом, также убедитесь, что файл / общий доступ к файлам установлен и включен для активного сетевого адаптера, особенно если установлено более одного сетевого адаптера:

Служба общего доступа к файлам и принтерам

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

Диалог настроек DNS

Наконец, убедитесь, что имя системы и домен / рабочая группа настроены правильно для вашей сети; например:

Диалоги имени компьютера / настроек рабочей группы

NB . Убедитесь, что имена компьютеров и рабочих групп действительны. Официальный интерфейс Windows не позволяет использовать недопустимые символы или делать его слишком длинным, но стороннее программное обеспечение не обязательно предотвращает это. Это может вызвать проблемы с обнаружением сети.

Порты

Еще одна распространенная причина неработающего общего доступа к файлам и принтерам заключается в том, что брандмауэр закрывает необходимый порт. Windows File/ Общий доступ к печати требует TCP и UDP порты 135-139 , чтобы быть открытым.

Проверьте программное обеспечение безопасности (брандмауэр, антивирус, прокси-программы), чтобы убедиться, что необходимые порты не заблокированы. Обмен файлами / печатью исторически был потенциальной уязвимостью и поэтому часто блокировался. Вы можете запустить тест с ShieldsUP! ,

Программное обеспечение для безопасности

Вы недавно установили или изменили настройки какого-либо программного обеспечения безопасности, такого как брандмауэры, антивирус и т.д.? Такие программы часто любят использовать разные аспекты ОС, чтобы заблокировать их, и если вы установите параметр "конфиденциальность" или что-то в этом роде, он может заблокировать или отключить аспект Windows. Например, WWDC (Windows Worms Doors Cleaner) является отличным способом укрепить Windows XP, но его установка на максимальную безопасность имеет побочный эффект: отключение общего доступа к F & P, планировщик задач (и, следовательно, предварительный выборщик) и т.д.

Проверьте настройки своих программ безопасности для опции, связанной с совместным использованием.

Кроме того, убедитесь, что брандмауэр Windows настроен правильно на случай, если вы что-то изменили некоторое время назад. Вы можете сравнить полный список (по умолчанию) правил брандмауэра Windows для общего доступа к файлам и принтерам из системы, в которой правильно работает общий доступ к файлам и принтерам.

Мизери, Знакомьтесь

Многие другие люди сталкивались с подобными проблемами при совместном использовании файлов и принтеров.

Всем этим людям пришлось либо изменить свою сетевую конфигурацию (public/private/home/homegroup/etc.), Чтобы она соответствовала конфигурации остальной части сети, либо сбросить / отключить брандмауэр Windows (или один из других элементов, перечисленных в этот ответ). Один человек, связанный с файлом, который может или не может помочь решить эту проблему.

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

В этой теме было предложено выполнить сброс стека TCP/IP, а также удалить лишние адаптеры 6to4.

Официальные ответы

Обнаружение сети - это параметр сети, который влияет на то, может ли ваш компьютер видеть (находить) другие компьютеры и устройства в сети и могут ли другие компьютеры в сети видеть ваш компьютер. По умолчанию брандмауэр Windows блокирует обнаружение сети, но вы можете включить его.

По крайней мере, в качестве временного шага диагностики отключите антивирус и брандмауэр Windows. Это не так просто, как вы думаете; для того, чтобы показать, как это сделать, требуется целое одноминутное видео .

Эти люди решили это, полностью отключив брандмауэр Windows.

Вот две официальные справочные страницы Microsoft, на которых обсуждается исправление общего доступа к файлам и принтерам и компьютерам, которые не отображаются в сети. У них также есть два средства устранения неполадок: [1] [2] для решения этих проблем.

Ресурсы

Резюме

Если общий доступ к файлам и принтерам не работает, убедитесь, что:

  • Общий доступ к файлам и принтерам правильно установлен и включен всеми способами: сервисы, сетевые карты, порты

  • Все настройки верны и соответствуют остальной части сети, включая имена компьютеров и рабочих групп, тип сети и настройки сети.

  • Программное обеспечение для обеспечения безопасности (стороннее или нет) правильно настроено, отключено или удалено

Если после всего этого ваша система все еще не работает, а общий доступ к файлам и принтерам все еще не работает должным образом, вы можете также прибегнуть к общим шагам fix-it, таким как chkdsk, sfc, system restore, repair install или даже reinstalling.

2

Из комментария я понимаю, что другие компьютеры не являются Windows 7, поэтому я предполагаю, что они все XP.

Чтобы XP обнаружил или обнаружил Windows 7 или Vista, он должен установить:
Протокол ответчика обнаружения топологии канального уровня (LLTD).

Без этого протокола XP и Vista/7 не говорят на одном "языке" открытия.

[РЕДАКТИРОВАТЬ]

Недоразумение: если все компьютеры работают под управлением Windows 7, то для такой проблемы нет никаких программных причин. Так что у меня остались следующие предложения:

  • Восстановление до точки восстановления системы, предшествующей проблеме.
    Также лучше убедиться, что с тех пор произошло обновление Windows, поэтому вам может потребоваться заблокировать какое-либо обновление.
  • Обновите драйвер сетевой карты до последней версии с сайта производителя.
  • Используйте средство проверки системных файлов для проверки целостности системы
  • Сброс стека TCP/IP:

    netsh int ip reset C:\netsh.log.txt
    netsh winsock reset

Во всех случаях всегда делайте резервные копии перед игрой с операционной системой.

1

Кажется, что DNS для этого компьютера не работает. Пожалуйста, проверьте соответствующие настройки.

  • Нажмите Пуск. Введите ncpa.cpl в поле Начать поиск.
  • Щелкните правой кнопкой мыши по соединению, которое вы используете, выберите Свойства.
  • Дважды щелкните по протоколу IPv4.
  • Убедитесь, что IP-адрес и DNS-сервер настроены для автоматического получения.
  • Если DNS уже получен автоматически, я предлагаю вам выбрать «Использовать следующий адрес DNS-сервера» и ввести адрес вашего маршрутизатора.

Пожалуйста, проверьте результат. Если проблема все еще возникает, проверьте файл hosts.

  • Нажмите «Пуск», введите драйверы в поле «Начать поиск» и нажмите клавишу ВВОД.
  • Нажмите на запись для драйверов, которая отображается в результатах поиска. Значок рядом с драйверами будет папкой.
  • Появится окно, которое отобразит Windows> system32> драйверы в адресной строке вверху. Дважды щелкните папку etc.
  • Найдите и щелкните правой кнопкой мыши файл hosts, а затем нажмите «Переименовать».
  • Введите oldhosts и нажмите клавишу ВВОД. Если вы получили следующее сообщение об ошибке, нажмите «Продолжить».
  • Вам необходимо подтвердить эту операцию.
  • Если вас попросят ввести пароль администратора или подтверждение, введите пароль или нажмите «Продолжить».
  • Перезагрузите компьютер, чтобы изменения вступили в силу.

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

  • Откройте Панель управления и выберите Администрирование.
  • Откройте Локальную политику безопасности и выберите Политики диспетчера списка сетей на левой панели. На главном экране щелкните правой кнопкой мыши свою сеть и выберите "Свойства".
  • Выберите вкладку "Местоположение сети" и измените "Тип местоположения" на "Личное".
  • В свойствах сети убедитесь, что установлен флажок "Клиент для сетей Microsoft". Если нет, проверьте его и перезагрузите.

Надеюсь это поможет.

Попробуйте, удалив скрытые устройства из сетевых адаптеров.

Прежде всего, в диспетчере устройств необходимо нажать « view > 'show hidden devices'

  • Перейти к диспетчеру устройств
  • Сетевые адаптеры
  • Удалить все

Удалите все из них (некоторые не могут быть, не беспокойтесь). Затем нажмите правую кнопку мыши на любом адаптере и проверьте scan for new devices . И если это не работает, то удалите File and Print Services вашего сетевого адаптера, затем переустановите и перезагрузите.Надеюсь, что это может решить вашу проблему.

1

Если вы установили что-то, что мешает вашим сетевым службам, это могло бы легко вызвать это.

Proxifier может быть вашим виновником, поскольку он портит сетевой трафик - попробуйте удалить его и вернуться к конфигурации по умолчанию.

1

Удалите и установите: общий доступ к файлам и принтерам для сетей Microsoft решил мою проблему, даже если я попробовал все вышеизложенное, и даже удалил и установил драйвер NIC. (ПК на домене)

0

Проверьте настройки брандмауэра: Панель управления \ Все элементы панели управления \ Брандмауэр Windows \ Разрешенные программы Общий доступ к файлам и принтерам отмечены обеими колонками (частная и общедоступная)? Основная сеть? Обнаружение сети?

идти вперед и посмотреть на исходящие правила.

может попытаться удалить, а затем переустановить "Общий доступ к файлам и принтерам" с сетевого адаптера. Но Рори, вероятно, прав насчет Proxifier

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .