Содержание:
- В чем причина ошибки «Попытка доступа к сокету была предпринята способом, запрещенным его разрешениями на доступ?
- Метод 1: Отключение общего доступа к подключению к Интернету
- Отключение общего доступа к подключению к Интернету через Панель управления
- Отключение службы общего доступа к подключению к Интернету
- Метод 2: Удаление стороннего антивируса или внесение соединения в белый список
- Метод 3: Добавление исключения в брандмауэр Windows
- Способ 4: Перезапуск информационных служб Интернета (IIS)
- Метод 5: Использование предыдущей точки восстановления системы
- Метод 6: Отключение от сети VPN
Некоторые пользователи сообщили о получении сообщения “была предпринята попытка получить доступ к сокету способом, запрещенным его правами доступа” ошибка при попытке запустить программу ipconfig/renew команду в CMD, чтобы восстановить сетевое подключение. Другие пользователи сообщают, что эта проблема возникает при попытке запустить сервер Apache. Однако почти все пострадавшие пользователи сообщают, что проблема стала возникать после установки автоматического обновления Windows.
В чем причина ошибки «Попытка доступа к сокету была предпринята способом, запрещенным его разрешениями на доступ?
Мы изучили этот конкретный вопрос, просмотрев различные отчеты пользователей и стратегии восстановления, которые они использовали для устранения проблемы. Как мы выяснили, существует несколько различных сценариев, которые приводят к появлению этой проблемы:
- VPN-клиент блокирует соединения с локальным хостом –; Несколько пользователей обнаружили, что в их случае виновником проблемы был их VPN-клиент. Отключение VPN-клиента решило проблему для большинства пользователей.
- Брандмауэр стороннего производителя блокирует соединение – Если у вас есть внешний брандмауэр, он может быть ответственен за блокировку SMTP-соединений. Чаще всего в качестве виновников указываются антивирусы McAfee и Avast.
- приложение пытается открыть порт, который уже используется – Одной из наиболее распространенных причин возникновения этой ошибки является попытка использования приложения, настроенного на открытие порта, который уже открыт и активно используется другим сервисом или приложением.
- Функция безопасности Windows 10 – Начиная с Windows 10, Microsoft внедрила новую функцию безопасности, которая не позволит пользователям захватить случайный порт и отдать его какой-либо службе. Это может произойти, если вы используете скрипт или домашнее приложение.
- Другой процесс прослушивает нужный порт – Известно, что подобные конфликты довольно часто возникают при попытке запуска экземпляров веб-сервера Apache или при попытке удаленного доступа к SQL-серверу на Hostgator.
Если вы пытаетесь решить эту проблему, в этой статье вы найдете список проверенных шагов, которые другие пользователи в аналогичной ситуации использовали для решения проблемы. Ниже вы найдете несколько способов, которые другие пользователи, столкнувшиеся с таким же сообщением об ошибке, использовали для решения проблемы.
Для достижения наилучших результатов следуйте приведенным ниже возможным способам устранения проблемы по порядку, пока не найдете тот, который будет эффективен для вашего конкретного сценария.
Метод 1: Отключение общего доступа к подключению к Интернету
Этот способ довольно своеобразен, поскольку общий доступ к Интернету в Windows использует несколько различных диапазонов портов, которые не всегда отображаются в Netstat или аналогичном инструменте.
Однако некоторые пользователи сообщили, что проблема была решена навсегда после того, как они отключили Общий доступ к подключению к Интернету. Отключить общий доступ к подключению к Интернету в Windows можно двумя разными способами. Следуйте тем методам, которые вам удобнее:
Отключение общего доступа к подключению к Интернету через Панель управления
- Нажмите клавиша Windows + R чтобы открыть диалоговое окно «Выполнить. Затем введите “ncpa.cpl” и нажмите Введите открыть Сетевые подключения окно.
- В окне «Сетевые подключения» щелкните правой кнопкой мыши активное сетевое подключение и выберите Свойства.
- В Свойства экран вашей сети, перейдите к Общий доступ вкладку и снимите флажок, связанный с Разрешить другим пользователям сети подключаться к Интернету через этот компьютер’.
- Перезагрузите компьютер и проверьте, устранено ли сообщение об ошибке.
Отключение службы общего доступа к подключению к Интернету
- Нажмите клавиша Windows + R чтобы открыть диалоговое окно «Выполнить». Затем введите “службы.msc” и нажмите Введите чтобы открыть окно Службы экран.
- В окне Службы используйте правую панель, чтобы найти Общий доступ к подключению к Интернету (ICS) служба. Как только вам удастся найти его, дважды щелкните по нему на.
- В Общий доступ к подключению к Интернету (ICS) на экране, перейдите на вкладку Общие и измените параметр Тип запуска к Отключено.
- Перезагрузите компьютер и проверьте, решена ли проблема.
Метод 2: Удаление стороннего антивируса или внесение соединения в белый список
Многие пользователи отметили, что следует проверить сторонние защитные костюмы, чтобы убедиться, что они не вмешиваются в SMTP-соединения. Подтверждено, что McAfee, BitDefender и Avast блокируют определенные порты, используемые соединениями localhost. Для некоторых портов это стандартное поведение для предотвращения атак mas mail.
По сообщениям некоторых пользователей, чрезмерно защищенный брандмауэр или аналогичный инструмент фильтрации безопасности может быть причиной возникновения ошибки “была предпринята попытка получить доступ к сокету способом, запрещенным его правами доступа” ошибка.
Обычно эту проблему можно решить, внеся блокируемое соединение в белый список в настройках антивируса. Имейте в виду, что шаги по созданию правила белого списка будут отличаться в зависимости от клиента вашего решения безопасности.
Если у вас возникли проблемы с определением блокируемого соединения, вы можете временно удалить свой сторонний антивирус и посмотреть, будет ли проблема решена.
Примечание: Имейте в виду, что отключение защиты в реальном времени в вашем антивирусе не поможет вам прийти к выводу, поскольку те же самые правила останутся в силе.
Если вы решили удалить сторонний антивирус, вы можете следовать этому пошаговому руководству (здесь). Если этот метод не был применим или вы определили, что сторонний клиент не виноват в ошибке, переходите к следующему методу ниже.
Обновление: Клиенты блокировки IP-адресов, такие как PeerBlock, могут автоматически блокировать IP-адрес, участвующий в операции, которая дает сбой. Некоторые пользователи сообщили, что проблема была автоматически решена после создания исключения из правил или удаления программного обеспечения для блокировки IP-адресов.
Метод 3: Добавление исключения в брандмауэр Windows
Как выяснилось, встроенный брандмауэр Windows также может быть виновником ошибки “была предпринята попытка получить доступ к сокету способом, запрещенным его правами доступа” ошибка.
Несколько пользователей сообщили, что им удалось решить проблему после того, как они разрешили программе, выдающей ошибку, общаться через брандмауэр Windows. Этот метод обычно успешно применяется пользователями, столкнувшимися с ошибкой при работе с SQL-сервером, но вы можете адаптировать приведенные ниже шаги для работы с другой программой.
Вот краткое руководство по тому, что вам нужно сделать:
- Нажмите Клавиша Windows + R открыть Запустите диалоговое окно. Далее введите “брандмауэр.cpl” и нажмите Введите открыть Брандмауэр Windows Defender.
- В окне Брандмауэр Windows Defender щелкните Разрешить приложение или функцию через брандмауэр Windows Defender.
- Внутри Разрешенные приложения на экране нажмите на кнопку Изменить настройки .
- Просмотрите список разрешенных приложений и функций и найдите приложение, вызывающее ошибку. Как только вы это сделаете, убедитесь, что кнопка Частный и Публичная флажки, связанные с рассматриваемым приложением, установлены.
Примечание: Если вы не можете найти программу в списке Разрешенные приложения и функции, нажмите кнопку Разрешить другое приложение и выберите его вручную, нажав кнопку Обзор.
- После внесения изменений перезагрузите компьютер и проверьте, не появилась ли надпись “Была предпринята попытка получить доступ к сокету способом, запрещенным его разрешениями на доступ” ошибка устраняется при следующем запуске.
Если вы все еще видите ту же ошибку, перейдите к следующему способу, описанному ниже.
Способ 4: Перезапуск информационных служб Интернета (IIS)
Некоторые пользователи сообщили, что проблема была решена после перезапуска Информационные службы Интернета (IIS) из открытого окна командной строки.
Но имейте в виду, что перезапуск серверов IIS приведет к отключению всех интернет-сервисов, включая FTP, SMTP и NNTP, и все данные, хранящиеся в приложениях, обрабатывающих соединения, будут потеряны.
Вот краткое руководство по тому, как это сделать:
- Нажмите Клавиша Windows + R чтобы открыть диалоговое окно Выполнить. Затем введите “cmd” и нажмите Ctrl + Shift + Enter чтобы открыть открытое окно Командной строки.
- В открывшейся командной строке введите следующую команду и нажмите Enter, чтобы перезапустить Internet Information Services:
iisreset
- Дождитесь успешной остановки и перезапуска интернет-сервисов, затем повторите ту же процедуру, которая вызвала ошибку, чтобы проверить, была ли проблема решена.
Если вы все еще видите сообщение “была предпринята попытка получить доступ к сокету способом, запрещенным его разрешениями на доступ” ошибка, перейдите к следующему способу ниже.
Метод 5: Использование предыдущей точки восстановления системы
После того как несколько других стратегий восстановления оказались неэффективными, некоторым пользователям наконец удалось подключиться к интернету без блокировки “была предпринята попытка получить доступ к сокету способом, запрещенным его правами доступа” ошибку, вернув состояние машины к предыдущему моменту времени с помощью Восстановления системы.
Если вы начали видеть эту ошибку только недавно, и вам повезло, что у вас есть точка восстановления системы, датированная до того, как вы начали бороться с этой проблемой, то следующие шаги должны помочь вам решить эту проблему навсегда:
- Нажмите клавиша Windows + R открыть диалоговое окно «Выполнить». Далее введите “rstrui” и нажмите Введите чтобы открыть мастер восстановления системы.
- На первом экране «Восстановление системы» выберите пункт Выберите другую точку восстановления и нажмите кнопку Далее.
- На следующем экране установите флажок в поле Показать другие точки восстановления. Затем выберите точку восстановления системы, которая имеет более раннюю дату, чем появление проблемы, и нажмите кнопку Следующий снова.
- После нажатия Завершить работу, Windows автоматически перезагрузится, и старое состояние будет восстановлено при следующем запуске. После загрузки компьютера проверьте, была ли решена проблема.
Метод 6: Отключение от сети VPN
Некоторые пострадавшие пользователи обнаружили, что в их случае проблема была вызвана VPN-клиентом. Оказалось, что ошибка “была предпринята попытка получить доступ к сокету способом, запрещенным его правами доступа” также может быть вызвана VPN-клиентом, который приводит к сбою некоторых подключений localhost.
Чтобы проверить, верна ли эта теория в вашем случае, просто отключитесь от VPN-сети и посмотрите, решится ли проблема. Если сообщение об ошибке больше не появляется при отключении VPN, вам нужно поискать другой VPN-клиент или, по крайней мере, держать его отключенным во время выполнения определенной задачи, которая вызовет ошибку.