Msxml3 dll ошибка загрузки указанного ресурса

User-73514677 posted
  • Remove From My Forums
  • Question

  • User-73514677 posted

    Hi,

    I am getting the following error, when running my website.(ASP.NET 2.0 and C#).

    «msxml3.dll: The system cannot locate the resource specified.». I have registered the msxml3.dll.

    This is the code, where it breaks:

    function httpRequestCall(pagename)
    {
    	var http=new ActiveXObject("Msxml2.XMLHTTP");
    	http.open("GET",pagename ,false);
                    http.send(null);
    			
    }

     I am getting the error in http.send(null) call.

    How to solve this?

    Thank you

Answers

  • User1414178881 posted

    Strange..It’s working perfectly for me,what are the MSXML installed in the machine?

    Maybe you need to install the latest MSXML or (MSXML3 but I’m not sure of last one).

    In my PC (MSXML 4.0 SP2 Parser and SDK) and (MSXML 6.0 Parser) are installed

    Let’s debug the javascript,add this statement before the try block:

    debugger;

    Also,make sure that internet Explorer’s advanced option (Disable Script Debugging) is uncheked

    then run your code,then you will notice that the debugger stopped at that statement,continue execution then quickwatch over the http object,check if it’s created correctly then continue till you reach the send function,but make sure that you already added
    a breakpoint in that webpage or whatever it is to see if that page you are requesting is actually called.

    Also,check on the size of the response,who knows may be it’s large or something,and use a different url to see if you can generate the same issue.

    Let me know the results

    • Marked as answer by

      Thursday, October 7, 2021 12:00 AM

  • Remove From My Forums
  • Question

  • User-73514677 posted

    Hi,

    I am getting the following error, when running my website.(ASP.NET 2.0 and C#).

    «msxml3.dll: The system cannot locate the resource specified.». I have registered the msxml3.dll.

    This is the code, where it breaks:

    function httpRequestCall(pagename)
    {
    	var http=new ActiveXObject("Msxml2.XMLHTTP");
    	http.open("GET",pagename ,false);
                    http.send(null);
    			
    }

     I am getting the error in http.send(null) call.

    How to solve this?

    Thank you

Answers

  • User1414178881 posted

    Strange..It’s working perfectly for me,what are the MSXML installed in the machine?

    Maybe you need to install the latest MSXML or (MSXML3 but I’m not sure of last one).

    In my PC (MSXML 4.0 SP2 Parser and SDK) and (MSXML 6.0 Parser) are installed

    Let’s debug the javascript,add this statement before the try block:

    debugger;

    Also,make sure that internet Explorer’s advanced option (Disable Script Debugging) is uncheked

    then run your code,then you will notice that the debugger stopped at that statement,continue execution then quickwatch over the http object,check if it’s created correctly then continue till you reach the send function,but make sure that you already added
    a breakpoint in that webpage or whatever it is to see if that page you are requesting is actually called.

    Also,check on the size of the response,who knows may be it’s large or something,and use a different url to see if you can generate the same issue.

    Let me know the results

    • Marked as answer by

      Thursday, October 7, 2021 12:00 AM

12052 просмотра

4 ответа

386 Репутация автора

Я использую MSXML.HTTPRequest объект в макросе VB (Excel) для связи с HTTP-сервером. Проблема в том, что он периодически выдает следующую ошибку.

msxml3.dll -2146697211 Системе не удается найти указанный ресурс.

Я заметил в своей системе, что это произошло, когда сеть не работала, но мой клиент жаловался на то, что это периодически происходит на его компьютере. Учитывая, что в его системе установлена ​​Windows 7, и она иногда работает, я не думаю, что это проблема правильной установки библиотеки. Он попробовал это в нескольких сетях, но это все еще не удается.

Он отлично работает на моем компьютере, который является установкой Windows 7 + Microsoft Office 2007.

Я много искал в Интернете, и две причины были смутно указаны.

  1. Проблемы с сетью из-за прокси или брандмауэра. В этом случае он никогда не должен подключаться, а не периодически.
  2. Проблема с установкой библиотеки. Опять же, это не должно работать вообще, но это не так.

Автор: nutsiepullyИсточник Размещён: 30.07.2012 05:38

Ответы (4)

3 плюса

386 Репутация автора

На данный момент я смог решить эту проблему, изменив метод с GET на POST. Ошибка была периодической, но, к счастью, она начала появляться на моей машине разработчика, и смена метода HTTP на POST сделала свое дело. Это очень странно, но это сработало.

1 плюс

31 Репутация автора

Я также иногда получаю это на своем сервере. Как только я перезагружаю сервер, он начинает работать нормально и снова периодически прерывается. Снова пришлось перезагрузить. Сообщения об ошибках являются случайными и периодическими.

плюса

1192 Репутация автора

Используйте MSXML v6.0, MSXML v3.0 больше не распространяется с Office или Windows. v6.0 распространяется только с Windows 7. Но Office 2010+ больше не поставляется с любой версией MSXML. Это объясняет причины вашей проблемы.

1 плюс

35 Репутация автора

FWIW, я получил ту же ошибку. Как оказалось (в конце концов), в файле XML возникли ошибки. Глупый я, я бы подумал, что Microsoft предоставит более значимое сообщение об ошибке. Если вы получили эту ошибку, попробуйте использовать одну из многих доступных программ проверки XML.

У меня есть функция, которая использует MSXML для публикации XML-документа, который вчера начал сбой, несмотря на то, что в код не было внесено никаких изменений. Функция следующая:

Документ XML и передаваемый адрес являются правильными — строка, вызывающая ошибку, равна xmlHTTP.send(xmlDoc) . Я пробовал это на двух разных машинах с одинаковой ошибкой каждый раз, а также пытался смонтировать MSXML3, без каких-либо успехов.

Это оказалось сетевой проблемой — я не подозревал об этом сначала, так как ошибка была поднята так быстро, что не предполагало проблему с конечной точкой. Проблема заключалась в том, что к брандмауэру было добавлено правило (не спрашивайте, почему), предотвращая связь с целевым адресом.

Windows DLL файлы
В этом разделе размещен архив dll файлов. Вы можете скачать msxml3.dll бесплатно.

Инструкции по регистрации DLL файлов в Windows 98, XP, Vista, 7:
Если у Вас возникла ошибки, связанная с файлами *.dll и *.ocx, необходимо:

1. Проверить наличие в системе требуемых файлов. Файлы *.dll и *.ocx, как правило, должны быть расположены в системной папке C:WINDOWSsystem32.
Если файлы присутствуют, нужно зарегистрировать их.
— Нажать на “Пуск/Выполнить” или нажать сочетания клавиш Win + R
или

— Ввести regsvr32 msxml3.dll (например: regsvr32 msxml3.dll )

— Перезагрузить компьютер
2. Если требуемых файлов нет, то поищите их на сайте, скачайте и скопируйте в папку C:WINDOWSsystem32 и зарегистрировать как указано в первом пункте. A B C D E F G H I J K L M N O P Q R S T U V W X Y Z

msxml3.dll 8.70.1113.0

Если у Вас появилось сообщение об ошибке, говорящее о том, что файл msxml3.dll отсутствует, поврежден, потерян, требуется или MSXML 3.0 SP10 «запуск программы невозможен, так как на компьютере отсутствует msxml3.dll«, «msxml3.dll не был найден» («msxml3.dll not found«), то скачайте файл msxml3.dll и скопируйте его в папку «c:/windows/system32» (в случае если Windows установлен на диск C). После чего перезагрузите компьютер.

Добрый день!

Есть внешний отчет обработка по выгрузке данных из 1с 7.7 на сайт.

Все работает нормально, но после замены интернета стала возникать подобная ошибка, при отправке пакетов (причем только на более-менее крупных). Мелкие пакеты уходят нормально. Интернет быстрый, билайн 4g, скорость около 30 мб/с. Как можно решить данную проблему?

Если вкратце, то код:

    Попытка

        HTTPxml    =    CreateObject(«Microsoft.XMLHTTP»);

    Исключение

        Сообщить(«Ошибка инициализации XMLHTTP»);

    КонецПопытки;                                                

    Попытка

        objXML    =    CreateObject(«Microsoft.XMLDOM»);

    Исключение

        Сообщить(«Ошибка инициализации XMLDOM»);

    КонецПопытки;  

Функция ЗапросXMLRPC(url =»», metod=»»,value=»»)

    Если ТипЗначенияСтр(value)    =    «СписокЗначений» тогда

        СтрокаПараметров    =    «»;

        Для i = 1 по value.размерСписка() Цикл

            СтрокаПараметров    =    СтрокаПараметров    +    «<param><value>»+

            типXML(value.ПолучитьЗначение(i))

            +»</value></param>»;

        КонецЦикла;

    ИначеЕсли value<>»» тогда

        СтрокаПараметров    =    »

        |<param>

        |<value>»+ТипXml(value)+»

        |</value>

        |</param>»;

    Иначе

        СтрокаПараметров    =    «»;

    КонецЕсли;        

    Если  СтрокаПараметров<>»» тогда

        СтрокаПараметров    =    »

        |<params>»    +    СтрокаПараметров+    »

        |</params>»;

    КонецЕсли;        

    Text = «<?xml version=’1.0′?>

    |<methodCall>

    |<methodName>»    + metod    +»</methodName>»

    +    СтрокаПараметров +    »

    |</methodCall>»;

    HTTPxml.Open(«POST»,  url , 0 );

    HTTPxml.Send( Text );  

    objXML.async    =    0;

    xml_fso=СоздатьОбъект(«Scripting.FileSystemObject»);

    xml_fso.CreateTextFile(«C:test.xml», 1);

    xml_file=xml_fso.OpenTextFile(«C:test.xml», 2, 1);

    xml_file.WriteLine(HTTPxml.ResponseText);

    xml_file.Close();

    objXML.Load(«C:test.xml»);

    ответ    =    СоздатьОбъект(«СписокЗначений»);    

    objLst = objXML.getElementsByTagName(«param»);

    
    //

    Если objLst.length = 0 Тогда

        objLst = objXML.getElementsByTagName(«member»);

        ответ.ДобавитьЗначение(-1,»Ошибка»);

        ответ.ДобавитьЗначение(«»,»»);

    Иначе

        результат    =    XMLToValue(objLst.item(0).childNodes(0));

        ответ.ДобавитьЗначение(0,»результат»);

        ответ.ДобавитьЗначение(результат);

    КонецЕсли;    

    Возврат ответ;

КонецФункции

Ошибка указывает на строку HTTPxml.Send( Text );

Файл msxml3.dll считается разновидностью DLL-файла. DLL-файлы, такие как msxml3.dll, по сути являются справочником, хранящим информацию и инструкции для исполняемых файлов (EXE-файлов), например HelpPane.exe. Данные файлы были созданы для того, чтобы различные программы (например, Microsoft Office Access 2010) имели общий доступ к файлу msxml3.dll для более эффективного распределения памяти, что в свою очередь способствует повышению быстродействия компьютера.

К сожалению, то, что делает файлы DLL настолько удобными и эффективными, также делает их крайне уязвимыми к различного рода проблемам. Если что-то происходит с общим файлом DLL, то он либо пропадает, либо каким-то образом повреждается, вследствие чего может возникать сообщение об ошибке выполнения. Термин «выполнение» говорит сам за себя; имеется в виду, что данные ошибки возникают в момент, когда происходит попытка загрузки файла msxml3.dll — либо при запуске приложения Microsoft Office Access 2010, либо, в некоторых случаях, во время его работы. К числу наиболее распространенных ошибок msxml3.dll относятся:

  • Нарушение прав доступа по адресу — msxml3.dll.
  • Не удается найти msxml3.dll.
  • Не удается найти C:WindowsSysWOW64msxml3.dll.
  • Не удается зарегистрировать msxml3.dll.
  • Не удается запустить Microsoft Office Access 2010. Отсутствует требуемый компонент: msxml3.dll. Повторите установку Microsoft Office Access 2010.
  • Не удалось загрузить msxml3.dll.
  • Не удалось запустить приложение, потому что не найден msxml3.dll.
  • Файл msxml3.dll отсутствует или поврежден.
  • Не удалось запустить это приложение, потому что не найден msxml3.dll. Попробуйте переустановить программу, чтобы устранить эту проблему.

Файл msxml3.dll может отсутствовать из-за случайного удаления, быть удаленным другой программой как общий файл (общий с Microsoft Office Access 2010) или быть удаленным в результате заражения вредоносным программным обеспечением. Кроме того, повреждение файла msxml3.dll может быть вызвано отключением питания при загрузке Microsoft Office Access 2010, сбоем системы при загрузке msxml3.dll, наличием плохих секторов на запоминающем устройстве (обычно это основной жесткий диск) или, как нередко бывает, заражением вредоносным программным обеспечением. Таким образом, крайне важно, чтобы антивирус постоянно поддерживался в актуальном состоянии и регулярно проводил сканирование системы.

Понравилась статья? Поделить с друзьями:
  • Msvcrt redists sony vegas как исправить
  • Msvcr80 dll ошибка
  • Msvcr71 dll скачать для windows 10 x64 как исправить
  • Msvcr110 dll ошибка сити кар драйвинг
  • Msvcr100 dll скачать для windows 10 x64 ошибка