IE. Ошибка при просмотре RSS каналов. Требуется MSXML3 SP5

Все об администрировании рабочих станций Windows 95/98/NT/2000/XP/7/8. То, чего не найдешь в бескрайних просторах Интернета. Решения тех проблем, которые не решаются типовыми ответами, которые можно получить в техподдержке Майкрософта - а именно: переустановить продукт или купить какой-ть другой лицензионный диск.


Модератор: UncleFather

Аватара пользователя
UncleFather
Site Admin
Сообщения: 1505
Зарегистрирован: 17 авг 2004 16:20, Вт
Контактная информация:

IE. Ошибка при просмотре RSS каналов. Требуется MSXML3 SP5

Сообщение UncleFather »

Проблема:

При попытке открыть RSS каналы, Internet Explorer выдает сообщенеи об ошибке:

Internet Explorer 8.0 не может отобразить этот веб-канал Для просмотра веб-каналов с помощью Internet Explorer требуется, чтобы был установлен MSXML3 SP5

Решение:

Вообще, для просмотра XML-страниц в Internet Explorer 5.0/5.5 требуется установить в систему парсер msxml3, потому что тот, что идет изначально с этими браузерами (msxml1) не поддерживает стандарт XSL в полном объеме. Парсер msxml3 идет вместе с Internet Explorer 6.0 и выше, так что если используется этот браузер, то уже ничего делать не нужно.
Но, иногда случаются различные сбои, после которых необходимо переустановить парсер msxml3.
Для этого:

  1. Загрузить парсер MSXML3 c инсталлятором в папку %SystemRoot%\System32

    msxml3.rar
    Парсер MSXML3 и инсталлятор
    (632.04 КБ) 458 скачиваний
  2. Загрузить программу управления парсерами

    XmlInst.rar
    Программа управления парсерами
    (11.25 КБ) 471 скачивание
  3. Закрыть браузер Internet Explorer

  4. Запустить инсталлятор парсера

    Код: Выделить всё

    %SystemRoot%\System32\MSXML3.exe
  5. Распаковать архив с программой управления парсерами в папку %SystemRoot%\System32

  6. Запустить программу управления парсерами

    Код: Выделить всё

    %SystemRoot%\System32\xmlinst.exe
  7. На всякий случай, выполнить команду

    Код: Выделить всё

    %SystemRoot%\System32\regsvr32 msxml3.dll
  8. Открыть браузер Internet Explorer и пользоваться RSS-каналами.

Оригинал статьи

Дополнительная информация

Вот что пишет Билл Гейтс по поводу парсеров и программы управления ими:

Данный релиз парсера Microsoft XML Parser (MSXML) 3.0 инсталлирует парсер MSXML 3.0 (msxml3.dll) в параллелльном режиме. Это означает, что установка парсера MSXML 3.0 не приведет к замене уже установленных версий парсера. Оба парсера: новый и уже имеющийся будут располагаться на вашем компьютере в паралелльном режиме. Тем не менее, Microsoft Internet Explorer, Microsoft Windows 95, Microsoft Windows 98, Microsoft Windows NT, и Microsoft Windows 2000 будут использовать более старую версию парсера, пока вы с помощью установочного инструмента xmlinst.exe вручную не замените старую версию парсера на новую.

При запуске xmlinst.exe, эта программа модифицирует записи в регистре таким образом, будто они созданы библиотекой msxml3.dll, и переписывает значения InprocServer32, TypeLib, и Default Icon. Эта модификация позволяет приложениям, которые закодированы к прежним ClassIDs и ProgIDs, использовать преимущества новой библиотеки msxml3.dll без изменения кода.

Программа управления xmlinst позволяет удалять регистрацию парсеров, возвращаться к более старым версиям или вновь к более новым.Пусть, например, xmlinst располагается в папке %SystemRoot%\System32, тогда:

  • Для установки MSXML 3.0 в режиме замены нужно выполнить команду:

    Код: Выделить всё

    %SystemRoot%\System32\xmlinst

    Эта операция установит самую позднюю версию MSXML в режиме замены.

  • В некоторых случаях бывает необходимо вернуться к паралелльному режиму или к более старой версии MSXML.
    Чтобы вернуться к более ранней версии MSXML:

    1. Выполняем команду:

      Код: Выделить всё

      %SystemRoot%\System32\xmlinst –u

      Эта команда удаляет все записи в регистре, относящиеся к любым версиям MSXML.

    2. Регистрируем ту версию MSXML, которая нужна:

      Код: Выделить всё

      %SystemRoot%\System32\regsvr32 msxml3.dll

      так можно зарегистрировать msxml3.dll.

Описание команд xmlinst

Вот список некоторых команд, которые можно использовать при работе с программой xmlinst.exe:

  • Запустить режим замены и сделать библиотеку msxml3.dll основной:

  • Удалить все записи в регистре, относящиеся к msxml.dll:

    Код: Выделить всё

    xmlinst -u msmxl
  • Удалить все записи в регистре, относящиеся к msxml3.dll:

    Код: Выделить всё

    xmlinst -u msxml3
  • Удалить все записи в регистре, сделанные любыми версиями msxml.dll:

    Код: Выделить всё

    xmlinst -u
  • Вывод справки:

    Код: Выделить всё

    xmlinst -?

Alexander A. Manaeff©

Понравилась статья? Будем крайне признательны за репосты в соцсетях! Материально поддержать проект можно здесь

Мои странички:
ВКонтакте
Одноклассники
Youtube
Facebook
Instagram

Изображение
Изображение
Изображение
Изображение