Я пытаюсь установить IIS в Windows XP Professional с пакетом обновления 3 (SP3), но его нет в списке добавления / удаления компонентов Windows. Как добавить компонент?
4 ответа
Вы можете загрузить его с веб-сайта Microsoft: Internet Information Services (IIS) 7.5 Express.
Нам нужен установочный компакт-диск Windows 2000 Professional или Server
Скопируйте каталог i386 с WinXP Home на жесткий диск (если у вас нет 2 CD-ROM)
В этом каталоге (i386) есть файл с именем
IMS.CAB
. Откройте его с помощью WinRar (или чего-то подобного) и распакуйте содержимое во временную папку (они понадобятся вам в конце установки)Найдите и найдите файл:
c:\WINDOWS\INF\SYSOC.INF
В разделе
[COMPONENTS]
вы найдете эту строку:iis=iis.dll,OcEntry,iis.inf,hide,7
Измените это на это:
iis=iis2.dll,OcEntry,iis2.inf,,7
(не забудьте изменить имя в iis2.dll и iis2.inf и исключить слово hide. Таким образом вы обходите защиту XP дома)
С компакт-диска Win2000 (Pro или Server) возьмите файлы:
iis.dl_
иiis.in_
которые находятся в папкеi386
и скопируйте их на рабочий стол,Откройте окна дос и с подсказкой, указывающей на ваш рабочий стол, отредактируйте следующие команды:
EXPAND IIS.DL_ IIS2.DLL EXPAND IIS.IN_ IIS2.INF
это создаст два новых файла с именами
iis2.dll
иiis2.inf
. Скопировать и вставитьIIS2:DLL to c:\WINDOWS\SYSTEM32\SETUP\
а также
IIS.INF to c:\WINDOWS\INF\
Зайдите в панель управления => компоненты Windows, вы увидите, что теперь
Internet Information server
доступен для проверки.Выберите его (я полагаю, что если вы ищете только
PWS
выберите только это, потому что чем больше компонентов вы установите, тем больше файлов вы будете искать)Это займет несколько минут, и в течение этого времени система запросит у вас много файлов: некоторые находятся на XP Home CD, другие на Win2000 CD. В определенный момент система запросит файл
EXCH_adsiisex.dll
. Это файл, который вы извлекли на шаге 2 данного руководства. Выберите его, и вы должны продолжить без проблем.В конце перезагрузите компьютер.
Чтобы проверить, работает ли он, откройте Internet Explorer и введите в адресной строке:
http://localhost
Если это не работает, попробуйте следующее:
Откройте окно DOS и введите:
iisreset /RESTART
Перейдите к веб-свойствам в защите каталогов (я не знаю, является ли это точное имя в английской версии), нажмите « Изменить» (или «Изменить», как уже говорилось, у меня нет английской версии), найдите и, наконец, найдите . Вы увидите всех пользователей на вашем ПК.
Выберите тот, с которым вы работаете, и нажмите OK. В текстовом поле вы увидите
PcName\UserName
.Нажмите OK, чтобы закрыть окно. Не забудьте снять контроль над паролем и нажать кнопку ОК три раза.
Закройте и перезапустите веб-сервер и повторите шаг 12 . Если все правильно, вы увидите страницу презентации по умолчанию IIS и онлайн-справку.
Предоставленная ссылка @JohnDR является оснасткой для консоли управления IIS, которая позволяет удаленно управлять IIS из XP. Он не установит IIS в вашей среде XP. Для этого посмотрите здесь. Вы должны установить несколько компонентов перед тем, как добавлять / удалять программы.
Я нашел ответ. Существует файл C:\windows\inf\sysoc.inf, который управляет тем, что отображается в меню добавления программ удаления.
В разделе [Components] файла sysoc.inf была строка для iis:
iis=iis.dll,OcEntry,iis.inf,**HIDE**,7
Удаление скрытия из этой записи позволяет отображаться в диалоговом окне добавления / удаления компонентов Windows.