Що таке 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.