Почему установщик 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.