OSError: [WinError 10013] An attempt was made to access a socket in a way forbidden by its access permissions #86
Comments
doverradio commented Feb 28, 2019
Expected Behavior
Trying to run quickstart on python 3.6
Actual Behavior
C:\Users\Uber-Admin\Desktop\Google Drive!GIF PROJECT\Python\Python 3.x\Requests
python quickstart.py
Traceback (most recent call last):
File «quickstart.py», line 49, in
main()
File «quickstart.py», line 30, in main
creds = flow.run_local_server()
File «C:\ProgramData\Anaconda3\lib\site-packages\google_auth_oauthlib\flow.py»
, line 407, in run_local_server
host, port, wsgi_app, handler_class=_WSGIRequestHandler)
File «C:\ProgramData\Anaconda3\lib\wsgiref\simple_server.py», line 153, in mak
e_server
server = server_class((host, port), handler_class)
File «C:\ProgramData\Anaconda3\lib\socketserver.py», line 453, in init
self.server_bind()
File «C:\ProgramData\Anaconda3\lib\wsgiref\simple_server.py», line 50, in serv
er_bind
HTTPServer.server_bind(self)
File «C:\ProgramData\Anaconda3\lib\http\server.py», line 136, in server_bind
socketserver.TCPServer.server_bind(self)
File «C:\ProgramData\Anaconda3\lib\socketserver.py», line 467, in server_bind
self.socket.bind(self.server_address)
OSError: [WinError 10013] An attempt was made to access a socket in a way forbid
den by its access permissions
Steps to Reproduce the Problem
python quickstart.py
Traceback (most recent call last):
File «quickstart.py», line 49, in
main()
File «quickstart.py», line 30, in main
creds = flow.run_local_server()
File «C:\ProgramData\Anaconda3\lib\site-packages\google_auth_oauthlib\flow.py»
, line 407, in run_local_server
host, port, wsgi_app, handler_class=_WSGIRequestHandler)
File «C:\ProgramData\Anaconda3\lib\wsgiref\simple_server.py», line 153, in mak
e_server
server = server_class((host, port), handler_class)
File «C:\ProgramData\Anaconda3\lib\socketserver.py», line 453, in init
self.server_bind()
File «C:\ProgramData\Anaconda3\lib\wsgiref\simple_server.py», line 50, in serv
er_bind
HTTPServer.server_bind(self)
File «C:\ProgramData\Anaconda3\lib\http\server.py», line 136, in server_bind
socketserver.TCPServer.server_bind(self)
File «C:\ProgramData\Anaconda3\lib\socketserver.py», line 467, in server_bind
self.socket.bind(self.server_address)
OSError: [WinError 10013] An attempt was made to access a socket in a way forbid
den by its access permissions
Specifications
The text was updated successfully, but these errors were encountered:
Ошибка восстановления 10013
Ошибка сокета 10013 это код ошибки, который часто появляется на экране при попытке доступа к серверу. Этот код ошибки ограничивает ваше разрешение на доступ. Это показывает, что ваш запрос на разрешение был отклонен.
Сообщение об ошибке отображается в следующем формате:
«Socket.error: [Errno 10013] была предпринята попытка получить доступ к сокету способом, запрещенным его правами доступа»
Решения
Причины ошибок
Трудно сузить конкретную причину ошибки сокета 10013, обычно потому, что этот код ошибки может быть сгенерирован по нескольким причинам. Вот некоторые из распространенных причин его появления на вашем компьютере:
Хорошей новостью является то, что ошибка сокета 10013 не является фатальной. Тем не менее, желательно, чтобы исправить и решить проблему, чтобы избежать неудобств.
Дополнительная информация и ручной ремонт
Вот некоторые из лучших, быстрых и простых способов обойти проблему и устранить ошибку сокета 10013 без каких-либо хлопот или задержек.
Вы не поверите, но высокий уровень мер безопасности в Интернете, таких как Брандмауэры и антивирусные программы являются частой причиной ошибки сокета 10013.
Брандмауэры созданы для защиты компьютера от вредоносных подключений, но иногда они также могут ограничивать подключения к серверу, рассматривая их как угрозу безопасности вашей системы.
В связи с этим в разрешении на доступ категорически отказано. Чтобы решить эту проблему на вашем компьютере, лучше всего отключить брандмауэр или любые другие антивирусные программы, установленные в вашей системе.
После выключения этих программ попробуйте снова получить доступ к серверу. В большинстве случаев проблема решается с помощью этого шага. Тем не менее, если ошибка не исчезнет, попробуйте методы, указанные ниже.
Устаревший драйвер иногда может быть причиной ошибки сокета 10013. Сокет может больше не использовать драйверы, установленные на вашем ПК, поэтому разрешение на доступ к серверу не предоставляется.
Если это причина, попробуйте обновить драйверы, чтобы решить эту проблему. Чтобы узнать о новых драйверах, посетите веб-сайт производителей программного обеспечения, загрузите и установите.
Другой альтернативой является сканирование на вирусы и вредоносное ПО. Иногда причиной ошибки является вирусная инфекция. Поэтому удалите их, чтобы решить.
Лучше всего скачать Restoro. Это удобный в использовании PC Fixer нового поколения, в который встроено 6 сканеров, включая мощный антивирус. Он сканирует весь ваш компьютер и удаляет все типы вирусов, включая вредоносное ПО, рекламное ПО, шпионское ПО и трояны, за считанные секунды.
Включение или отключение входа в консольный режим
Порядковый номер не найден, ошибка библиотеки динамической компоновки
Исправить Minecraft не запускается в Windows 10
Исправьте INVALID_POINTER_READ_c0000005 atidxx64.dll
Исправьте MEMORY_MANAGEMENT из-за браузера Chrome
Панель управления NVIDIA продолжает вылетать
Открывать определенные страницы при каждом запуске Chrome
Краткое руководство по исправлению ошибки Kernel32.dll
разъем.ошибка: [Errno 10013] была предпринята попытка получить доступ к сокету способом, запрещенным его разрешениями доступа
Я пытаюсь создать пользовательский стек TCP с помощью Python 2.6.5 в Windows 7 для обслуживания допустимых запросов http-страниц на порту 80 локально. Но я столкнулся с проблемой, которая кажется Windows 7 ужесточила безопасность. Этот код работал на Vista.
вот мой пример кода:
C:python > python TestServer.py Traceback (последний звонок):
Файл «TestServer.py», строка 19, in сервер= SocketServer.TCPServer ((хост, порт), MyTCPHandler Файл) «C:Python26libSocketServer.py», строка 400, в init личность.server_bind () файл «C:Python26libSocketServer.py», строка 411, в server_bind личность.разъем.bind (self.адрес сервера) Файл»», строка 1, в bind
гнездо.ошибка: [Errno 10013] попытка доступа к сокету таким образом запрещено его разрешения доступа
как именно я могу заставить это работать на Windows 7?
[Edit on 5/5/2010 @ 2344 PDT] это ответ объясняет, что ошибка вызвана необходимостью повышенных / привилегий суперпользователя при доступе к портам ниже 1024. Я собираюсь попробовать использовать более высокий номер порта, чтобы увидеть, если это работает. Однако я все равно хотел бы знать, почему моя учетная запись локального администратора не может получить доступ к порту 80.
8 ответов
в Windows Vista/7 с помощью UAC учетные записи администратора по умолчанию запускают программы в непривилегированном режиме.
программы должны запрашивать доступ администратора перед запуском от имени администратора с помощью хорошо знакомого диалога UAC. Поскольку скрипты Python не являются непосредственно исполняемыми, нет опции контекстного меню «запуск от имени администратора».
можно использовать ctypes.windll.shell32.IsUserAnAdmin() чтобы определить, имеет ли скрипт доступ администратора, и ShellExecuteEx с глаголом ‘runas’ на питон.exe, с sys.argv[0] в качестве параметра для запроса диалога UAC при необходимости.
Я только что столкнулся с той же проблемой, моя система Win7. просто используйте команду на терминале, например: netstat-na / findstr port, вы увидите, что порт был использован. Так что если вы хотите запустить сервер без этого сообщения, Вы можете изменить другой порт, который не используется.
McAfee блокировал его для меня. Я должен был разрешить программу в правилах защиты доступа
для меня это было жаловаться, как на Windows 7 x64, когда у меня был другой процесс, уже прослушивающий тот же порт.
можно увидеть занятые (связанные) порты, запустив
гнездо.ошибка: [Errno 10013] была предпринята попытка получить доступ к сокету способом, запрещенным его разрешениями доступа
У с колбы :
означает, что порт, к которому вы пытаетесь привязаться,уже используется другой службой или процесс : получил подсказку об этом в моем коде, разработанном на Eclipse / windows:
просто запустите на портах выше 1024, что-нибудь ниже привилегировано, это то же самое дело с Linux, я использую 5000, например, на wins без эскалации UAC priv.
Я нашел решение для решения этой проблемы в Python.
перейти к c:\python27\ каталог и rigtlcick python.вкладка exe и в compaitbility и выберите опцию с правами администратора и применить изменения. Теперь вы выдаете команду, которая позволяет создать соединение сокета.
Ошибка запуска сервиса apache из-под Windows Server 2008 R2 Дневник Максим Боголепов
Ошибка запуска сервиса apache из-под Windows Server 2008 R2
На сервере под управлением Microsoft Windows Server 2008 R2 ×64 для взаимодействия с базами в кластере 1С посредством их публикации на web-сервере был поднят сервис apache2.2. После вчерашней перезагрузки вследствие установки обновлений безопасности на операционную систему после “вторника обновлений” от компании Microsoft, апач перестал запускаться без каких-либо записей в собственных логах. Однако в журналах Windows в событиях работы приложений появилось по четыре ошибки с кодом 3299 на каждую неудачную попытку запуска Apache Services. |
Вот так выглядят эти ошибки:
Ошибка номер четыре:
За основную были приняты первые две, косвенным образом говорящие, что какое-то приложение мешает занять сервису apache сокет 0.0.0.0:80 (так прописано у меня в конфигурационном файле apache — httpd.conf).
Как впоследствии оказалось, таким приложением оказался SQL Server Reporting Services. После остановки которого через оснастку управления служб, apache2.2 успешно стартовал.
Rating: 4.0/5(2 votes cast)
Была сделана попытка получить доступ к сокету способом, запрещенным его разрешениями на доступ
System.Net.Sockets.SocketException: была сделана попытка получить доступ к сокету способом, запрещенным его разрешениями на доступ 66.220.146.47:443
Я думаю, что объект app в порядке (содержащий параметры настроек, объект сеанса с токеном доступа и мой идентификатор пользователя facebook и т. Д.)
7 ответов
Если вы получаете ту же ошибку при разработке Windows 8, возможно, вы не включили доступ через частные сети в своем файле Package.appxmanifest :
Я знаю, что это сообщение 2011 года, но это все еще первый результат поиска Google, дословно совпадающий с его заголовком, который, как оказалось, является точным кодом ошибки;). В любом случае, я подумал, что добавлю свои два цента для кого-то еще, у кого есть ошибка, так как мое разрешение было похожим, но другим.
Проблема была и на моей стороне. Однако я использовал SMTP-клиент для отправки почты. Я запускаю PeerBlock, и он блокирует подозрительные IP-адреса. Я видел, что он блокирует один из IP-адресов, на которые я отправлял, прежде чем он покинул мою сеть. Простое исключение из правила и проблема была решена.
TL; DR брандмауэры и другие инструменты фильтрации интернет-безопасности должны быть проверены, чтобы убедиться, что эта проблема не вызвана вашей стороной.
У меня возникла аналогичная проблема, когда я попытался запустить простое веб-приложение http, прослушивающее порт 80, написанный на Go (golang), в Windows 10 Home.
Проведя небольшое исследование, я обнаружил, что по некоторым причинам «Служба публикации в Интернете» (W3SVC) работает. Остановка и отключение службы решили мою проблему.
Никогда не пользовался этой услугой. Я предполагаю, что установка Visual Studio Community 2013 в прошлом устанавливала и включала эту службу. Когда я впервые столкнулся с проблемой, я подумал, что это проблема с привилегиями, как это имеет место в системах Linux, где приложения, прослушивающие порты 4
Столкнулся с подобной проблемой, я проверил все, что могло вызвать ошибку, включая правильный порт для использования, настройки брандмауэра, даже операционную систему, проблемы совместимости сервера, только чтобы узнать, что это антивирус,
Мой использует McCafee, и я снимаю в нем функцию, которая блокирует соединение через сокет для отправки почты, и это сработало.
Я запускаю базу данных MySQL локально, и у меня была аналогичная проблема. Я выполнил все шаги, указанные в сообщениях, связанных с той же проблемой:
Ничего из этого не сработало. Я обнаружил, что проблемой для меня был мой VPN (Astrill). По какой-то причине это приводило к сбою этих соединений localhost. Отключение от VPN устранило мою проблему.