Почему установщик IIS не может скопировать staxmem.dll, несмотря на то, что он находится в указанной папке?

Я использую установщик веб-платформы Microsoft и пытаюсь установить IIS5.1. К сожалению, я получил следующую ошибку:

Программа установки не может скопировать файл staxmem.dll

Убедитесь в правильности расположения, указанного ниже, или измените его и вставьте компакт-диск Windows XP Proffessional Service Pack 3 в указанный привод.

C:\ Windows\ServicePackFiles\i386

Теперь я скачал пакет обновления через Центр обновления Windows, поэтому у меня нет компакт-диска. Я выполнил поиск через Google и нашел эту страницу поддержки. Я следовал первому набору инструкций, и с базой данных ничего не случилось, поэтому я перешел к шагу 2. К сожалению, для этого снова требуется компакт-диск с пакетом обновления.

Поиск на жестком диске показал, что файл находится в указанном каталоге.

Итак, как я могу продолжить установку?

Это потому, что файл уже существует в целевой папке и используется? Если это так, это будет означать, что IIS уже установлен на машине. Таким образом, в этом случае возникает вопрос - почему установщик веб-платформы пытается установить то, что уже установлено?

Скопировано из ServerFault, а не перенесено

2 ответа

Решение

Эта страница поддержки вводит в заблуждение. Когда он говорит, что инструмент возвращает сообщение:

"Эта операция может обнаружить, что эта база данных повреждена"

Это означает, что вывод содержит этот текст где-нибудь? Это не единственный выход. Вывод по-прежнему будет выглядеть в основном как второй пример, но с линией выше где-то в выводе. Даже если инструмент обнаружит возможное повреждение, он все равно завершит вывод с сообщением "Проверка целостности выполнена успешно".

Это заставило меня биться головой о стену целую вечность, пока я не заметил важную линию примерно на полпути через выход.

Каждый раз, когда я сталкивался с этой проблемой, она исправлялась путем исправления файла групповой политики, как предполагает статья поддержки.

KB894351 все еще работает, используя esentutl проверить и исправить secedit.sdb,

Это позволило мне добавить IIS 7.5 в Windows XP Media Center Edition (расширенный набор XP Pro) SP3.

Другие вопросы по тегам