1 (изменено: Ander, 2021-11-22 13:06:59)

Тема: WSH,VBS,JS: Перестал скачивать из сети Msxml2.DOMDocument

Добрый день!

Произошла проблема с Msxml2.DOMDocument (все версии на одном компьютере не работают для одного пользователя). Устанавливал программу автоматизации действий на сайтах BrowserAutomationStudio, AutoHotkey, MacroCreator. Сейчас программы удалены. Может проблема и не в них, но кто-то что-то записал\удалил в реестре для конкретного пользователя. Msxml2.DOMDocument работает с локальными файлами, а с файлами из интернета (скачать по https) пишет ошибку: "0x800C0005: Не удается найти указанный ресурс." У других пользователей этого-же компьютера все нормально качает, скрипт отрабатывает.
Msxml2.ServerXMLHTTP - работает нормально.
Подскажите пожалуйста где искать проблему, система Windows Server 2008 R2.

2

Re: WSH,VBS,JS: Перестал скачивать из сети Msxml2.DOMDocument

Ander, Вы предполагаете, что эту проблему надо решать используя WSH / VBS / JS ?

Передумал переделывать мир. Пашет и так, ну и ладно. Сделаю лучше свой !

3

Re: WSH,VBS,JS: Перестал скачивать из сети Msxml2.DOMDocument

Эта библиотека использовалась мной при написании программы на VBscript - потому сюда и написал, в каких средах еще она используется не знаю, если модератор перенесет тему в другой раздел не обижусь. Я за то, чтобы решить проблему, а не спориться в каком разделе форума находится тема. Если Вы можете помочь по сути вопроса - очень жду от вас совет.

4

Re: WSH,VBS,JS: Перестал скачивать из сети Msxml2.DOMDocument

Я в VBS скрипте загружаю xml файл.

Set xmlParser = CreateObject("Msxml2.DOMDocument")
xmlParser.async = false
xmlParser.load "https://site/cat/file.xml"

Ситуация стала интересней, если протокол стоит https - выдает ошибку "0x800C0005: Не удается найти указанный ресурс." хоть есть файл, хоть нет его по этому адресу. Если протокол ставить http: если файл присутсвует выдает ошибку такую-же 0x800C0005, а если файл отсутствует выдает ошибку "0x800C0006: Не удается найти указанный объект." Я поднял на смартфоне FTP сервер, прописал путь - файл скачивает. Я так полагаю - проблема не в брандмауэре виндовса, а что-то в протоколах. В Google Chrome файл с сервера грузится нормально из под этого-же пользователя.
Укого есть какие мысли по этому поводу, хоть куда копать?

5

Re: WSH,VBS,JS: Перестал скачивать из сети Msxml2.DOMDocument

Ander,

1)

Эта библиотека использовалась мной при написании программы на VBscript

Прекрасно, а скрипты вы запускаете на Windows Server 2008 R2. Тогда неполадки сервера, настройки групповых политик и т.п. тоже будем тут обсуждать ?

Устанавливал программу автоматизации действий на сайтах BrowserAutomationStudio, AutoHotkey, MacroCreator.

Почему тогда тему не создать на форумах этого софта ? Ведь проблемы, по Вашим словам, начались после его установки.

2)

Произошла проблема с Msxml2.DOMDocument (все версии на одном компьютере не работают для одного пользователя)

Вы сами уже сделали определённые выводы. Нарушения в профиле пользователя. Проблема уже частично локализована. Пересоздание профиля возможно решит проблему.

3)

Я за то, чтобы решить проблему, а не спориться в каком разделе форума находится тема. Если Вы можете помочь по сути вопроса - очень жду от вас совет.

Совет простой - изначально заводить тему в соответствующем разделе соответствующих форумов.

В данном случае помощь может быть сродни гаданию на кофейной гуще. Возможно сторонний софт:
1) прописал какие-то настройки прокси
2) подменил какие-то библиотеки
3) проставил какие-то политики безопасности или настройки в брандмауэре
4) Добавил нечто в реестр (как Вы и сами предположили)
5) ....

Ну не заниматься же такой угадайкой в теме по скриптам ?!

Что вам предложить... Пересоздайте профиль.... Проверьте настройки прокси.... Проверьте целостность системных файлов.... - https://winitpro.ru/index.php/2019/07/0 … orehealth/

Передумал переделывать мир. Пашет и так, ну и ладно. Сделаю лучше свой !

6

Re: WSH,VBS,JS: Перестал скачивать из сети Msxml2.DOMDocument

Победил, теперь все работает.
Удалил ветку "Internet Settings" в реестре по пути HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\

7

Re: WSH,VBS,JS: Перестал скачивать из сети Msxml2.DOMDocument

Ander, а для полноты изложения не сообщишь, как догадался и что именно в той ветке мешало?

8

Re: WSH,VBS,JS: Перестал скачивать из сети Msxml2.DOMDocument

Так-как у других пользователей все работало, я создал еще одну запись администратора в ней проверил, что действительно все работает. Скачал бесплатное приложение Regshot. Это простое приложение может делать слепки реестра и потом их сравнивать. Сделал слепки из 2-х пользователей (они оба админа, в одном работает, вовтором нет). Так-как возникло подозрение, что что-то в настройках именно связано с http, в файле сравнения который выдал Regshot поискал именно текст http. В новом пользователе ветка "Internet Settings" отсутствовала (в ней была подветка http, которую поиск и нашел). Я сделал экспорт всей ветки "Internet Settings" (на всякий случай) и удалил ее. Все заработало, какой именно ключ (или несколько ключей) блокировал - уже разбираться не стал. Все работает и копия есть. Если кому интересно поковыряться - могу ветку сбросить.

9

Re: WSH,VBS,JS: Перестал скачивать из сети Msxml2.DOMDocument

Может кто чего посоветует по моему второму вопросу http://forum.script-coding.com/viewtopic.php?id=16738?