Ошибка при установке модуля переопределения URL-адресов 2 для IIS 10 в Windows 10

После обновления Windows 8.1 до Windows 10 я столкнулся с двумя ошибками, которые необходимо было исправить. Первая – не менялась яркость экрана на ноутбуке, была исправлена установкой нового драйвера, вторая – перестали открываться сайты на локальном веб-сервере IIS. С ней повозиться пришлось подольше.

Ошибка в работе IIS проявлялась так, что при обращении к сайту, браузер долго ждал ответа, после чего выдавал сообщение об ошибке. Сайт IIS при этом останавливался. Стало ясно, что ошибка системная. Изучив журналы Windows (eventvwr), понял, что ошибка была связана с модулем переопределения адресов (URL rewrite) IIS. С обновлением Windows до версии 10, IIS обновился тоже обновился до версии 10.

Переустановка модуля переопределения URL-адресов для IIS 10 оказалась не такой простой, как хотелось бы. Ожидаемый способ обновления – удалить модуль переопределения адресов, после запустить Установщик веб-платформы, выбрать снова и установить. Но переустановка заканчивалась ошибкой: "Модуль переопределения URL-адресов 2.0. Этот продукт не был успешно установлен: Для установки Модуль переопределения URL-адресов 2 для IIS версии 7.0 или более поздней".

Рис.1. Добавление модуля переопределения URL-адресов

Рис.1. Добавление модуля переопределения URL-адресов

Рис.2. Добавление модуля переопределения URL-адресов

Рис.2. Добавление модуля переопределения URL-адресов

Рис.3. Добавление модуля переопределения URL-адресов

Рис.3. Добавление модуля переопределения URL-адресов

Рис.4. Добавление модуля переопределения URL-адресов

Рис.4. Добавление модуля переопределения URL-адресов

 

 

Для того, чтобы установить модуль переопределения URL-адресов 2 для IIS 10 необходимо изменить информацию о версии IIS в реестре. Такое ощущение, что установщик модуля сравнивает версии IIS как строковые значения, потому у него 10 < 7.

Для исправления ошибки установки модуля переопределения адресов необходимо выполнить следующие шаги:

1. Открыть реестр (Regedit) и перейти в ветку HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\InetStp (Рис.5)

2. Изменить значение в десятеричной системе значения MajorVersion на 9 (Рис.6)

3. Установить "Модуль переопределения URL-адресов 2.0"

4. Вернуть обратно значение MajorVersion на 10.

Рис.5. Значение версии IIS в реестре

Рис.5. Значение версии IIS в реестре

Рис.6. Изменение значения версии IIS

Рис.6. Изменение значения версии IIS


Комментариев нет »

No comments yet.

RSS feed for comments on this post. TrackBack URL

Leave a comment






MarkiMarta.ru. Записки отца-программиста" с 2009 г.
Категория информационной продукции 18+
Яндекс.Метрика