Адаптер прослушивателя net pipe что это
Адаптер прослушивателя Net.Pipe недоступен (SharePoint Server)
ПРИМЕНЯЕТСЯ К: 2013 2016 2019 по подписке SharePoint в Microsoft 365
Имя правила: «Адаптер прослушивателя Net.Pipe недоступен».
Сводка. Адаптер прослушивателя Net.Pipe это служба Windows, которая получает запросы на активацию по протоколу net.pipe и передает их Службе активации Windows.
Причина. Если служба адаптера прослушивателя Net.Pipe не установлена или не запущена, правило анализатора работоспособности SharePoint вызывает оповещение.
Решение. Запустите службу адаптера прослушивателя Net.Pipe на сервере
Убедитесь, что учетная запись пользователя, с помощью которой выполняется данная процедура, является участником группы администраторов фермы.
В диспетчере серверов последовательно выберите элементы Средства и Службы.
Какие службы Windows можно отключить
Всем доброго времени суток, дорогие друзья, знакомые, читатели и прочие личности. Сегодня мы поговорим о том, какие службы Windows можно отключить в целях оптимизации, повышения безопасности и других нюансов.
Вы достаточно давно просили эту статью и старую её версию даже несколько раз обновляли. Это очередное обновление, где мы даже немного расскажем о том, почему, собственно, что-либо отключаем, а где-то промолчим.
В частности, Вы сможете научиться самостоятельно разбираться в этих нюансах и взаимодействовать с системой глубже, как это было в случае с брандмауэром, журналами, планировщиком заданийи всякими другими интересными штуками.
Полезная вводная
В виду бесконечных холиваров в прошлым, стоит пояснить несколько важных и простых тезисов.
Отключить службы? А что это?
Не будем изобретать велосипед, процитируем Википедию:
Службы ОС Windows (англ. Windows Service, службы) — приложения, автоматически (если настроено) запускаемые системой при запуске Windows и выполняющиеся вне зависимости от статуса пользователя. Имеет общие черты с концепцией демонов в Unix.
В большинстве случаев службам запрещено взаимодействие с консолью или рабочим столом пользователей (как локальных, так и удалённых), однако для некоторых служб возможно исключение — взаимодействие с консолью (сессией с номером 0, в которой зарегистрирован пользователь локально или при запуске службы mstsc с ключом /console).
Существует несколько режимов для служб:
Примерно такие дела. Теперь давайте посмотрим на это своими глазами, прежде, чем отключать службы.
Где службы обитают?
Службы обитают по адресу «Панель управления\Все элементы панели управления\Администрирование\Службы» (путь можно скопировать вставить в проводник и нажать в Enter):
Результатам будет окно (кликабельно) следующего вида:
Т.е как раз окно со списком служб, их состоянием и всякими другими разностями. По каждой службе можно два раза кликнуть мышкой и увидеть описание, статус запуска, используемые права, зависимости (другие службы) и другие хвосты:
Здесь же кстати можно настроить параметры для взаимодействию с оболочкой восстановления, точнее говоря, задать параметры указывающие, что делать, если служба не запустилась:
Это крайне полезная вещь, которую многие не знают, забывают или просто не используют. А зря, очень зря. Как раз из-за этого кстати иногда часто перезапускают компьютер, когда можно просто перезапустить службу при сбое или настроить автотическое выполнения каких-либо действий на этот счет.
Собственно, всё. Используя мозг и умея читать Вы можете обойтись без наших списков и создавать свои. Всё достаточно просто.
Но давайте перейдем к спискам. Так сказать, для халявщиков 😉
Первичный список служб для отключения
Для начала, еще раз предуреждаем, что Вы делаете всё на свой страх и риск, для своих целей и задач, под своей конфигурацией, версией системы и железом. Рекомендуем, во-первых, предварительно сохранить статью на диск (на случай проблем с интернетом), во-вторых, записывать, что Вы отключаете и почему. Лучше в тетрадочку.
Упрощенный, первичный список для отключения служб следующий (это вариант без комментариев, он мог устареть, он может пересекаться с обновленным списком ниже по тексту):
Для тем кому важна служба восстановления системы, я настоятельно рекомендую не отключать службы:
Иначе не будет работать восстановление и создание контрольных точек.
Чуть более суровый список отключения служб + некоторые комментарии
Список, как и тот, что выше, не претендует на единственно верный, но, тем не менее, наиболее актуален и внятен на данный момент. Более того, он собран на основе Windows 10. Собственно:
Дополнительный список служб
Без особого количества комментариев, дополнительно стоит, вероятно, отключить следующее:
Служба загрузки изображений Windows (WIA) отключаем если нет сканера
Ну, пожалуй, как-то оно вот так. Пора переходить к послесловию.
Послесловие
Такой вот получился интересный списочек. Еще раз напоминаем, что рекомендуется читать описание того, что Вы отключаете, сохранить список того, что Вы отключаете и думать, что, почему и зачем Вы делаете, для каких целей и почему.
Если же Вам попросту это неинтересно, не нужно и кажется бесполезным, то просто не трогайте ничего и проходите мимо. Это полезно. Благо никого тут ни к чему не принуждали.
Адаптер слушателя net.tcp и служба общего доступа к портам net.tcp не запускаются при перезагрузке
Я использую протокол net.tcp для различных веб-сервисов. Когда я перезагружаю свой MacBook Pro с Windows 7 Ultimate (64-разрядная версия), служба никогда не перезапускается автоматически, даже если они настроены так:
Единственные соответствующие события, которые я вижу, находятся в журнале системных событий:
Ошибка 6/9/2011 19:47 Service Control Manager 7001 Нет Служба адаптера прослушивателя Net.Tcp зависит от службы службы общего доступа к портам Net.Tcp>, которая не запустилась из-за следующей ошибки: служба не отвечает на запуск или своевременно контролировать запрос «.
Ошибка 6/9/2011 19:47 Service Control Manager 7000 Нет Службе общего доступа к портам Net.Tcp не удалось запуститься из-за следующей ошибки: служба не ответила на запрос запуска или управления своевременно. «
Ошибка 9/9/2011 19:47 Диспетчер управления службами 7009 Нет
Время ожидания (30000 миллисекунд) истекло при ожидании подключения службы общего доступа к портам Net.Tcp.
Этот пост предполагает, что это что-то еще блокирует порт (в посте это SCCM 2007 R3 Client который я не использую).
В чем еще может быть проблема? Если что-то еще блокирует порт, как я могу выяснить что? Когда я вручную запускаю сервисы, они запускаются правильно.
Net.Tcp Port Sharing Service
Адаптер прослушивателя Net.Tcp
Все еще не повезло, но я думаю, что проблема может заключаться в том, что мое сетевое соединение занимает слишком много времени для установления соединения. Я добавил пользовательский журнал событий и нашел следующие элементы:
Архитектура активации WAS
В настоящем разделе перечисляются и обсуждаются компоненты службы активации процесса Windows (также известной как WAS).
Компоненты активации
Служба WAS состоит из нескольких архитектурных компонентов.
Адаптеры прослушивателя. Службы Windows, получающие сообщения по определенным сетевым протоколам и взаимодействующие со службой WAS для маршрутизации входящих сообщений к правильным рабочим процессам.
WAS. Служба Windows, управляющая созданием и временем существования рабочих процессов.
Универсальный исполняемый файл рабочего процесса (w3wp.exe).
Диспетчер приложений. Управляет созданием и временем существования доменов приложений, в которых размещаются приложения внутри рабочих процессов.
Обработчики протоколов. Специфичные для протоколов компоненты, которые запускаются в рабочем процессе и управляют взаимодействием между рабочим процессом и отдельными адаптерами прослушивателя. Существуют обработчики протоколов двух типов: обработчики протоколов процесса и обработчики протоколов домена приложения.
Когда служба WAS активирует экземпляр рабочего процесса, она загружает требуемые обработчики протоколов процесса в рабочей процесс и использует диспетчер приложения для создания домена приложения, в котором будет размещено это приложение. Домен приложения загружает код приложения, а также обработчики протоколов домена приложения, которые требуются для используемых приложением сетевых протоколов.
Адаптеры прослушивателя
Адаптер прослушивателя net pipe что это
Глобальная архитектура WAS
На сайте Microsoft можно найти описание общей архитектуры WAS.
Выделяются следующие компоненты:
Адаптеры прослушивателей принимают пришедший на сервер запрос, затем обращаются к WAS, чтобы тот марштутизировал пришедший запрос в нужное приложение. Среди них необходимо выделить следующие адаптеры: W3SVC (запросы HTTP), NetTcpActivator (транспорт TCP), NetPipeActivator (транспорт именованных каналов), NetMsmqActivator (транспорт очереди MSMQ).
Менеджер приложений управляет пулами приложений.
Хендлеры протоколов описывают компоненты протоколов, которые позволяют связать конкретный апаптер прослушивателя и приложение. Точнее, чтобы то поняло запрос 🙂 Вот ссылка на источник.
Далее мы будем рассматривать непосредственно WAS (пункт 2).
Чем занимается WAS?
WAS при получении запроса IIS’ом способен активировать рабочий процесс (on-demand activation). В течение жизни процесса WAS посылает ему специальные сообщения (health messages), на которые ожидает ответ. Если процесс за определенное время не отвечает, то WAS считает, что с процессом что-то не так и рестартует его или просто останавливает. Например, процесс может перестать отвечать на запросы WAS в результате возникшего дедлока, который без рестарта процесса было бы не разрешить.
Начиная с седьмой версии в IIS встроена система защиты от частых сбоев (Rapid Fail Protection). Для каждого пула приложений ее можно настроить отдельно. Возьмем пул приложений ASP.NET v4.0 и посмотрим соответствующие настройки.
Как видно на рисунке слева, в дополнительных параметрах аппула есть раздел защиты от частых сбоев. В нем есть три главных параметра — состояние, интервал сбоев в минутах и максимум сбоев. Если защита включена, то пул приложений начинает следить за количеством ошибок, произошедших за интервал, указанных в этих настройках. Если их количество превысило заданный порог, пул приложений останавливается. Так, например, если приложение при старте не отвечает WAS в течение определенного времени (раздел «Модель процесса», параметр «Предельное время запуска» тех же настроек), то WAS имеет полное право «убить» процесс, а счетчик сбоев пула приложений увеличивается на один. То же самое касается и времени завершения процесса. Сразу после этого идет запись в логи Windows.
WAS следит за тем, какие ресурсы выделены процессу и как он их использует, например, лимитирует использование процессом CPU.
Как убедиться, что WAS есть и служба работает
Если служба остановлена, то ответ будет примерно таким:
Чтобы остановить службу WAS, в консоли cmd, запущенной под правами администратора (. ), надо набрать команду net stop was и согласиться с остановкой службы. Чтобы обратно запустить — net start was.
Если хочется увидеть все это в графическом режиме, то тогда набираем в окне «Выполнить» команду services.msc. Перед нами открывается окно сервисов Widows (рис. ниже).
Здесь нас интересует служба под названием «Служба активации Windows». Как видно, стартует она под системной учетной записью по умолчанию. Среди зависимостей у данной службы указывается компонент удаленного вызова процедур RPC.
Архитектура WAS
WAS архитектурно можно разделить на три части:
Рассмотрим каждую часть более подробно.
Менеджер конфигурации
При помощи менеджера конфигурации WAS обращается к конфигурационному файлу applicationhost.config, расположенному по адресу %windir%system32inetsrvconfig, считывает оттуда информацию. В этом файле собраны настройки IIS, отдельных пулов приложений, включая и аутентификационную информацию (да, пароль зашифрован алгоритмом AES, судя по данным схемы IIS_schema.xml, расположенной в подпапке schema), информация по отдельным прослушивателям, по приложениям, имеющимся привязкам, модулям и т.д. Подробное описание этого файла, пожалуй, тема для отдельной статьи 🙂
Далее в свете обработки запроса, пришедшего на IIS, рассмотрим две оставшиеся части.
Менеджер процессов
Инициализацией нового рабочего процесса W3WP занимается менеджер процессов. WAS загружает в рабочий процесс хост приложения, в который уже средствами ASP.NET подгружается CLR. В рабочий процесс WAS подгружает обработчики протоколов процессов (PPH). Далее менеджер приложения ASP.NET создает необходимые домены приложений, загружает в них рабочий код, затем подгружает обработчики протоколов уровня приложения (ADPH).
Интерфейс адаптера прослушивателя
Интерфейс адаптера прослушивателя служит для обработки WAS’ом не-HTTP/HTTPS запросов.
При запуске адаптеры прослушивателей обращаются к WAS за настройками. Его менеджер конфигурации возвращает те из них, которые предназначаются конкретному обратившемуся адаптеру, включая и настройки, в которых указано, какие приложения могут быть интересными для адаптера.
WAS создает для каждого приложения определенный ID канала прослушивателя, связанный с запросом для их однозначного связывания.
После произведенных настроек адаптер переходит к процессу прослушивания траффика. По мере прихода сообщений процесс прослушивателя строит «таблицу маршрутизации», которая позволяет связать ID канала прослушивателя и входящие запросы.
Когда созданный внутри рабочего процесса хост приложения получает от WAS запрос на поднятие нового канала прослушивания в виде вызываемого метода StartProcessProtocolListenerChannel , он обращается к тому же WAS за настройками, а именно за ключом протокола (например, net.tcp), затем пытается его «распознать». Когда ему это удалось, он в основном домене приложения вызывает метод StartListenerChannel. Данный метод принимает два параметра и они оба — интерфейсы! 🙂 Первый из них имеет тип IListenerChannelCallback — обратный вызов для канала прослушивателя, второй IAdphManager — диспетчер обработчика домена приложений. Уже загруженный в процесс PPH (см. менеджер процессов) запрашивает у WAS массив данных, который тот заботливо сохранил в момент создания рабочего процесса после вызова метода WebhostOpenListenerChannelInstance. Поскольку куда отправлять данные уже давно известно, то этот массив данных отправляется в нужное приложение.
Итак, как видно, тема не маленькая, вполне возможно, что в каких-нибудь последующих статьях я продолжу рассмотрение WAS.
Подпишитесь на обновления блога!
Благодарю! Вы успешно подписались на новые материалы блога!
Применимо к: да да да нет SharePoint Online APPLIES TO: 2013 2016 2019 SharePoint Online
Имя правила: «Адаптер прослушивателя Net.Pipe недоступен». Rule Name: The Net.Pipe Listener Adapter isn’t available.
Сводка. Адаптер прослушивателя Net.Pipe это служба Windows, которая получает запросы на активацию по протоколу net.pipe и передает их Службе активации Windows. Summary: The Net.Pipe Listener Adapter is a Windows service that receives activation requests over the net.pipe protocol and passes them to the Windows Process Activation Service.
Причина. Если служба адаптера прослушивателя Net.Pipe не установлена или не запущена, правило анализатора работоспособности SharePoint вызывает оповещение. Cause: If the Net.Pipe Listener Adapter service is not installed or started then the SharePoint Health Analyzer rule triggers an alert.
Решение. Запустите службу адаптера прослушивателя Net.Pipe на сервере Resolution: Start the Net.Pipe Listener Adapter service on the server
Убедитесь, что учетная запись пользователя, с помощью которой выполняется данная процедура, является участником группы администраторов фермы. Verify that the user account that is performing this procedure is a member of the Farm Administrators group.
В диспетчере серверов последовательно выберите элементы Средства и Службы. In Server Manager, click Tools, and then click Services.
Зарегистрируйтесь, чтоб продолжить пользоваться всеми функциями Techfeed
Популярные теги
У меня есть две службы WCF, размещенные в одной службе Windows на компьютере с Windows Server 2003. Если службе Windows требуется доступ к любой из служб WCF (например, при возникновении события по времени), она использует одну из пяти открытых конечных точек именованных каналов (разные контракты на обслуживание). Служба также предоставляет конечные точки HTTP MetadataExchange для каждой из двух служб и конечные точки net.tcp для потребителей, внешних по отношению к серверу.
Обычно все работает отлично, но время от времени я получаю сообщение об ошибке, которое выглядит примерно так:
Это нене может произойти надежно, что сводит с ума, потому что я не могуне повторяю, когда захочу. В моей службе Windows у меня также есть некоторые синхронизированные события и прослушиватели файлов, но это довольно редкие события. У кого-нибудь есть идеи, почему я могу столкнуться с проблемой? Любая помощь будет принята с благодарностью.