Чистая переустановка IIS

Добрый день! Уважаемые читатели и гости одного из крупнейших IT блогов рунета Pyatilistnik.org. В прошлый раз мы с вами устранили ошибку 0x80300024 при попытке установить Windows. Движемся дальше и сегодня пойдет речь, том, как выполнить чистую переустановку IIS роли. Для выполнения этой задачи у вас может быть ряд причин, например вы хотите начать работу с ролью IIS, так как будто вы ее только установили, вы можете захотеть попытаться устранить какие-то ошибки и проблемы. Давайте разбираться.
Постановка задачи
Ранее мы с вами производили установку роли IIS, мы настроили там сайты. Через какое-то время ко мне обратился разработчик, и сообщил, что у него есть ряд проблем с IIS. Начав разбираться я обнаружил, что есть повреждение файла конфигурации может привести к неисправностям или сбоям вашего веб-сайта/приложения. Пример ошибки:
The configuration section ‘system.webServer’ cannot be read because it is missing a section declaration
Иногда бывает проще произвести чистую переустановку IIS, чем проверять файлы конфигурации (такие как ApplicationHost.config или web.config) один за другим, построчно. При удалении IIS без выполнения дополнительных действий. вы обнаружите, что после переустановки у вас все та же конфигурация на сервере: те же веб-сайты, то же приложение и, вероятно, та же проблема. Это связано с тем, что в системе остаются старые конфигурационные файлы, которые так же нужно удалить перед новой установкой.
Как полностью удалить IIS в Windows
Чтобы вам произвести полную деинсталляцию роли IIS с удалением всех старых хвостов, нужно выполнить два этапа:
- Удалить роль IIS
- Удалить файлы из рабочих каталогов inetsrv, inetsrv, windows
ОБЯЗАТЕЛЬНАЯ РЕКОМЕНДАЦИЯ! Эта манипуляция сотрет всю вашу конфигурацию на IIS. Настоятельно рекомендуется сделать полную резервную копию вашего сервера перед выполнением этого действия.
Для начала давайте полностью удалим вашу роль Internet Information Services. Для этого есть два варианта, быстрый через PowerShell и более медленный, но через графический интерфейс.
Удаление IIS через диспетчер серверов
Самый простой метод, подходящий любому системному администратору, особенно начинающему. Откройте оснастку «Диспетчер серверов» и выберите пункт «Управление — Удалить роли и компоненты».

Указываем сервер на котором будет происходить деинсталляция Internet Information Services, просто у вас в диспетчер серверов может быть добавлен не один сервер, например мы так ранее собирали оснастку управления RDS фермой.

Снимаем галку с роли «Веб-сервер IIS» и нажимаем далее.

Так же убедитесь, что у вас убрана галка с компонента «Служба активации процессов Windows (Windows Process Activation Services)«. Служба активации процессов Windows (WAS) управляет конфигурацией пула приложений, а также созданием и временем жизни рабочих процессов для HTTP и других протоколов. Служба публикации в Интернете (W3SVC) и другие службы зависят от WAS. Список управляемых объектов, которые включены в этот управляемый объект:

- Пул приложений IIS (IIS Application Pool) — Пул приложений служб IIS представляет собой группу URL-адресов, которые направляются одному или нескольким рабочим процессам. Поскольку пулы приложений определяют набор веб-приложений, которые совместно используют один или несколько рабочих процессов, они предоставляют удобный способ администрирования набора веб-сайтов и приложений и их соответствующих рабочих процессов. Границы процесса отделяют каждый рабочий процесс; следовательно, веб-сайт или приложение в одном пуле приложений не будут затронуты проблемами приложений в других пулах приложений. Пулы приложений значительно повышают как надежность, так и управляемость веб-инфраструктуры.
- IIS Protocol Adapter — Адаптер протокола информационных служб Интернета (IIS) — это служба Windows, которая принимает сообщения по определенному сетевому протоколу и взаимодействует со службой активации процессов Windows (WAS) для направления входящих сообщений правильному рабочему процессу.
Подробнее на https://docs.microsoft.com/en-us/previous-versions/windows/it-pro/windows-server-2008-R2-and-2008/cc735229(v=ws.10)
Далее после удаления потребуется перезагрузка сервера. поэтому я рекомендую поставить галку «Автоматический перезапуск конечного сервера, если требуется» и смело нажимайте кнопку «Удалить».

Удаление IIS через PowerShell
get-windowsfeature *web* | Where-Object -FilterScript < $_.Installed -Eq $TRUE>

У вас будет выведен список всех установленных компонентов Internet Information Services. Чтобы удалить, вам необходимо добавить конвейер, в итоге получим:
get-windowsfeature *web* | Where-Object -FilterScript < $_.Installed -Eq $TRUE>| Remove-WindowsFeature


для удобства можете скачать готовый скрипт по удалению IIS через Powershell
Удаление IIS через Windows Admin Center
Не могу не упомянуть используемый мной новый инструмент администрирования и управления сервером Windows Admin Center. Заходим в нем в раздел «Роли и компоненты«, выбираем роль IIS и ее содержимое. После чего просто нажимаем удалить.

Вам покажут список затрагиваемых компонентов, если все устраивает, то нажимаем удалить.

ждем удаление роли, потребуется перезагрузка.

Удаление старых конфигурационных файлов
Вторым этапом очистки хвостов от роли IIS, выступает удаление или очистка некоторых каталогов.
ОБЯЗАТЕЛЬНАЯ РЕКОМЕНДАЦИЯ! Эта манипуляция сотрет всю вашу конфигурацию на IIS. Настоятельно рекомендуется сделать полную резервную копию вашего сервера перед выполнением этого действия.
- C:\Windows\system32\inetsrv\ — тут лежат конфигурационные файлы
- C:\inetpub\ — тут лежат ваши сайты, не забываем делать их копию
- C:\Windows\iis_версия.log — тут лежат логи

На этом чистую переустановку роли Internet Information Services можно считать оконченной. С вами был Иван Семин, автор и создатель IT портала Pyatilistnik.org.
Популярные Похожие записи:
Не запускается файловая роль на Failover Cluster
Произошла исключительная ситуация (Microsoft Office Excel): Нет доступа к файлу
Ошибка RDS: Cannot get role and feature data
Ошибка The number of connections to this computer is limited- Ошибка активации 0xC004F034 на KMS сервере
- Где найти логи IIS
Как переустановить IIS на Windows Server 2016
При работе с веб-сервером IIS (Internet Information Services) на Windows Server 2016 могут возникать различные проблемы, связанные с его настройкой или установкой. В таких случаях может потребоваться переустановка IIS для восстановления его работоспособности или решения других проблем.
В этой статье мы рассмотрим подробную инструкцию по переустановке IIS на Windows Server 2016, чтобы помочь вам справиться с возникшими проблемами и вернуть веб-сервер в рабочее состояние.
Перед началом процесса переустановки IIS рекомендуется создать резервные копии всех важных данных, хранимых на сервере, чтобы избежать их потери. Также убедитесь, что у вас есть административные права на сервере и доступ к установочному образу операционной системы Windows Server 2016.
Далее будут описаны шаги, которые необходимо выполнить для переустановки IIS на Windows Server 2016. Следуйте инструкциям внимательно, чтобы избежать возникновения дополнительных проблем или ошибок.
Примечание: Перед началом процесса переустановки IIS рекомендуется сохранить копию текущей конфигурации IIS, чтобы восстановить все настройки после переустановки. Для этого можно использовать инструмент резервного копирования и восстановления IIS (IIS Configuration Editor).
Инструкция по переустановке IIS на Windows Server 2016
Переустановка Internet Information Services (IIS) на Windows Server 2016 может потребоваться в случае возникновения проблем с его работой или для обновления до последней версии. В этой инструкции будет показано, как выполнить переустановку IIS на Windows Server 2016.
Шаг 1: Закрытие IIS и удаление компонентов
- Откройте «Управление сервером» (Server Manager) и выберите «Удаление ролей и компонентов» (Remove Roles and Features).
- Перейдите к разделу «Добавление или удаление ролей и компонентов» (Add or Remove Roles and Features) и выберите сервер, на котором необходимо переустановить IIS. Нажмите «Далее» (Next).
- Удалите все компоненты, связанные с IIS, пройдя по пути: «Серверные роли» (Server Roles) > «Веб-службы (IIS)» (Web Server (IIS)) > «Службы веб-сервера» (Web Server Services) > «Серверные компоненты» (Server Components).
- Выберите все компоненты IIS и нажмите «Удалить» (Remove).
- Нажмите «Далее» (Next) и дождитесь завершения процесса удаления компонентов IIS.
Шаг 2: Перезагрузка сервера
После завершения удаления компонентов IIS, перезагрузите сервер для применения изменений.
Шаг 3: Установка IIS
- Откройте «Управление сервером» (Server Manager) и выберите «Установка ролей и компонентов» (Add Roles and Features).
- Перейдите к разделу «Добавление или удаление ролей и компонентов» (Add or Remove Roles and Features) и выберите сервер, на котором необходимо переустановить IIS. Нажмите «Далее» (Next).
- Выберите «Роль веб-службы (IIS)» (Web Server (IIS)) и нажмите «Далее» (Next).
- Пройдите по пути: «Выбор компонентов» (Select Features) > «Службы веб-сервера» (Web Server Services) > «Серверные компоненты» (Server Components).
- Выберите все компоненты IIS, которые вы хотите установить, и нажмите «Далее» (Next).
- Нажмите «Далее» (Next), чтобы пройти через все оставшиеся шаги установки, и установите все необходимые компоненты IIS.
- После завершения установки IIS нажмите «Завершить» (Finish).
Теперь вы успешно переустановили IIS на Windows Server 2016. Убедитесь, что IIS работает корректно, проверив функциональность вашего веб-сайта или веб-приложения.
Как установить и настроить веб-сервер IIS на Windows Server
Это значит, что PHP скрипты успешно обрабатываются веб-сервером.
В данной статье мы научились устанавливать на Windows Server 2012-2019 веб-сервер IIS, выполнять первоначальные настройки, интегрировать с установленным ранее PHP и создавать отдельный сайт в IIS Manager.
Установка IIS на Windows Server
В статье расскажем, как установить службу Internet Information Services (IIS) на серверы с операционной системой Windows Server 2019. Инструкция подойдет и для ОС Windows Server 2016. IIS (Internet Information Services) — набор сервисов от компании Microsoft для работы веб-сервера и других интернет служб. IIS устанавливается на сервер и работает с протоколами HTTP/HTTPS, POP3, SMTP, FTP, NNTP. Чтобы приступить к установке, зайдите на сервер с правами администратора.
То же самое можно сделать через панель «Локальный сервер» (Local Server) — «Управление» (Manage).
Обратите внимание, что служба FTP по умолчанию не устанавливается. Если в дальнейшем вам понадобятся новые роли, то вы сможете их добавить без переустановки IIS.
При необходимости отметьте «Автоматический перезапуск конечного сервера» (Restart the destination server automatically if required), если пункт не выбран, то перезагрузите сервер самостоятельно после окончания установки.
В списке содержимого появится установленная служба IIS .
Возможности, доступные вам в службе IIS, перечислены на панели Просмотр возможностей (Features View). Отсюда управляйте возможностями IIS, настраивайте и перезапускайте. Например, настройте SSL-сертификаты.

Этот материал был полезен?
Да Нет Неактуально Недостоверно Непонятно
Теги
- Windows
- Программное обеспечение