Що таке w3wp.exe?


76

У мене є WCFслужба, що працює під користувачем служби в моїй локальній системі. Щоразу, коли я намагаюся налагодити, це дає мені повідомлення Attach Security warning.

У Visual Studio за замовчуванням (навіть без підключення) я отримую таку помилку:

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

Ім'я: C: \ Windows \ System32 \ inetsrv \ w3wp.exe

Що це таке w3wp.exe? Згідно з пошуком у Google, я думаю, що це пов’язано з IIS. Але що це робить? Яке налаштування слід змінити, щоб це не дало цього повідомлення кожного разу, коли я намагаюся налагодити свою локальну систему?


4
Це говорить про налагодження, я справді не думаю, що це не є темою.
— Chris Kooken

2
Після спроби пошуку опису w3wp мені не вдалося знайти жодного. Це хороше питання.
— Gaʀʀʏ

Просто перевірте дані тегів в даний час: stackoverflow.com/tags/w3wp/info
— Leniel Маккаферрі

Відповіді:


103

Робочий процес служб Інформаційних служб Інтернету (IIS) - це процес Windows (w3wp.exe), який запускає веб-програми та відповідає за обробку запитів, надісланих на веб-сервер для певного пулу програм.

Це робочий процес для IIS. Кожен пул додатків створює принаймні один екземпляр w3wp.exeі саме це насправді обробляє запити у вашій програмі. Не небезпечно приєднуватись до цього, це лише стандартне повідомлення Windows.


1
Кожен пул додатків створює ^ принаймні один, можливо, більше, залежно від того, як він налаштований ^ примірник цього.
— Брук,

3
@ChrisKooken чи можна мати пул програм без робочих процесів? У мене є 4 пули додатків, які всі розпочаті в IIS 6. Однак я бачу лише 2 процеси w3wp в диспетчері завдань
— Джонні

6
@Jonny Вони обертаються лише тоді, коли надходить запит. Якщо протягом тривалого періоду немає запитів, вони закриються.
— Кріс Кукен

16
Для цікавості, назва - це зменшення: World Wide Web Worker ProcessДумаю, їм не сподобався w4p, інакше він втратить значення www ...
— SparK

17

Кріс майже підсумовує, що таке w3wp. Щоб вимкнути попередження, перейдіть до цього розділу реєстру:

HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\10.0\Debugger

І встановіть значення DisableAttachSecurityWarning1.


5
  • Робочий процес виконується як виконуваний файл із назвою W3wp.exe
  • Робочий процес - це код користувацького режиму, роль якого полягає в обробці запитів, таких як обробка запитів на повернення статичної сторінки.

  • Робочий процес контролюється службою www .

  • робочі процеси також запускають код програми, наприклад, програми ASP .NET та веб-служби XML.

  • Коли пул додатків отримує запит, він просто передає запит робочому процесу (w3wp.exe). Робочий процес “w3wp.exe” шукає URL-адресу запиту, щоб завантажити правильне розширення ISAPI. Розширення ISAPI - це спосіб IIS обробляти запити на різні ресурси. Після встановлення ASP.NET він встановлює власне розширення ISAPI ( aspnet_isapi.dll ) і додає відображення до IIS.

  • Коли робочий процес завантажує aspnet_isapi.dll, він запускає HTTPRuntime, який є точкою входу програми. HTTPRuntime - це клас, який викликає метод ProcessRequest для запуску обробки.

Детальніше див. URL-адресу http://aspnetnova.blogspot.in/2011/12/how-iis-process-for-aspnet-requests.htmlвведіть тут опис зображення


-2

w3wp.exe - це процес, пов’язаний з пулом додатків у IIS. Якщо у вас кілька пулів програм, у вас буде запущено більше одного екземпляра w3wp.exe. Цей процес зазвичай розподіляє великі обсяги ресурсів. Це важливо для стабільної та безпечної роботи вашого комп'ютера і не повинно припинятися.

Ви можете отримати додаткову інформацію про w3wp.exe тут

http://www.processlibrary.com/en/directory/files/w3wp/25761/


6
Кріс Кукен відповів на це за три роки до вашої відповіді. Яке відношення до вимкнення пулу IIS стосується безпечної роботи ПК?
— Мукус,
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.