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

Вид: 17585|Ответ: 0

[Источник] Решите вызов C# для выполнения поиска js-отчета на фабрике классов COM с CLSID как {0E59F1D5-1FBE-11D0-8FF2-00A0D10...

[Скопировать ссылку]
Опубликовано 10.03.2017 16:12:31 | | | |
{"Извлечение компонента с CLSID {0E59F1D5-1FBE-11D0-8FF2-00A0D10038BC} на заводе класса COM не произошло из-за следующей ошибки: 80040154 Нет зарегистрированного класса (исключение из HRESULT:0x80040154 (REGDB_E_CLASSNOTREG))."" }

Недавно я сделал макет сайта с запросом, чтобы упростить громоздкие данные оригинального сайта, предложить полезные данные для простого отображения и завершения поста. Поскольку данные оригинального сайта зашифрованы js, я взял метод расшифровки js с оригинального сайта и вызвал js по C#, чтобы получить расшифрованные данные.
Весь фреймворк захвата пакетов использует универсальный фреймворк HttpHelper от Су Фэя, а метод execution js — метод HttpHelper.Javascrip{filtering}tEval, реализованный фреймворком. Я развернул сайт на IIS, и тут возникла проблема.
После развертывания IIS доступ начинает сообщать об исключениях, и конкретная ошибка оказывается верной:
Тип исключения: COMException
Исключение: Извлечение компонента с CLSID {0E59F1D5-1FBE-11D0-8FF2-00A0D10038BC} на заводе класса COM не произошло из-за следующей ошибки: 80040154 Нет зарегистрированного класса (исключение из HRESULT:0x80040154 (REGDB_E_CLASSNOTREG)).
Если я не могу найти этот компонент, то куда он делся — я должен его найти.
Шаг 1: Реестр ищет это значение, открывает реестр и ищет {0E59F1D5-1FBE-11D0-8FF2-00A0D10038BC} Это значение находится в реестре MSscrip{filtering}tControl.scrip{filtering}tControl, а соответствующий компонент — msscrip{filtering}t.ocx:
Шаг 2: Зарегистрировать компонент msscrip{filter}t.ocx, 32-битная система находится под C:WindowsSystem32, а я — 64-битная система под C:WindowsSysWOW64.
Запустите Cmd как администратор для выполнения команды: Regsvr32 C:WindowsSysWOW64msscrip{filter}t.ocx(32 — это системный путь с C:WindowsSystem32msscrip{filter}t.ocx)
Обратите внимание, что вы должны запускать CMD как администратор, иначе у DLLRegitsterServier не будет права на выполнение. Успешные результаты регистрации:
После выполнения двух вышеуказанных шагов всё вернётся в норму.





Предыдущий:Последние уязвимости и методы атак в версиях Struts2 2.2 и 2.3
Следующий:Ха-ха, я лег спать, больше не играл
Отказ:
Всё программное обеспечение, программные материалы или статьи, публикуемые Code Farmer Network, предназначены исключительно для учебных и исследовательских целей; Вышеуказанный контент не должен использоваться в коммерческих или незаконных целях, иначе пользователи несут все последствия. Информация на этом сайте взята из Интернета, и споры по авторским правам не имеют отношения к этому сайту. Вы должны полностью удалить вышеуказанный контент с компьютера в течение 24 часов после загрузки. Если вам нравится программа, пожалуйста, поддержите подлинное программное обеспечение, купите регистрацию и получите лучшие подлинные услуги. Если есть нарушение, пожалуйста, свяжитесь с нами по электронной почте.

Mail To:help@itsvse.com