Ошибка выполнения microsoft vbscript невозможно создание объекта контейнером activex

Добрый день!
  • Remove From My Forums
  • Вопрос

  • Добрый день!

    Пытаюсь выполнить VBScript, но он падает на строке типа

    Set objProfile = CreateObject(«DigtCrypto.Profile»)

    с ошибкой

    —————————

    Windows Script Host

    —————————

    Сценарий:         C:Script.vbs

    Строка:               44

    Символ:              1

    Ошибка:             Невозможно создание объекта контейнером ActiveX: ‘DigtCrypto.Profile’

    Код:      800A01AD

    Источник:          Ошибка выполнения Microsoft VBScript

    Помогите решить данную проблему.

    Сам объект ‘DigtCrypto.Profile’ установлен для 32-разрядной версии ОС. Установленаая ОС Windows Server 2008 R2 Standard (64x).

Ответы

  • Системные исполняемые программы на системах x64 присутствуют всегда в двух видах: x64 — по обычному пути %systemroot% и x32 — по пути %systemroot%SysWOW64.

    В вашем случае вам нужно запускать 32-хбитную версию cscript.exe

    %systemroot%SysWOW64cscript.exe


    Сазонов Илья http://www.itcommunity.ru/blogs/sie-wl/

    • Помечено в качестве ответа

      27 июля 2011 г. 13:10

  • Запустил так:

    %systemroot%SysWOW64cscript.exe [путь к скрипту]

    Спасибо!

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

    Посмотрите статью
    http://support.microsoft.com/kb/248121 — там описано какие ветки реестра описывают путь к cscript.exe — замените на нужный путь и все :-)

    Все вместе можно найти в
    моей статье


    Сазонов Илья http://www.itcommunity.ru/blogs/sie-wl/

    • Предложено в качестве ответа
      ILYA [ sie ] Sazonov
      28 июля 2011 г. 1:54
    • Помечено в качестве ответа
      Тарасов Виталий
      28 июля 2011 г. 9:25

  • Remove From My Forums
  • Вопрос

  • Доброго времени суток!

    Есть такая беда — при запуске скрипта vbs возникает ошибка: невозможно создание объекта контейнером activex: UserAccounts.CommonDialog. На win XP данный скрипт работает корректно, а вот в win 7…

    В инете нашел вариант решения данной проблемы: зарегистрировать safrcdlg.dll Но данное решение не помогло.  Может быть кто-нить сможет подсказать, так сказать направить на путь правильный ?

    Код:

    Set objDialog = CreateObject(«UserAccounts.CommonDialog»)

    objDialog.Filter = «Файлы mp3 (*.mp3)|*.mp3»
    objDialog.FilterIndex = 1
    objDialog.InitialDir = «C:»
    intResult = objDialog.ShowOpen
    If intResult = 0 Then
        Wscript.Quit
    Else
        Wscript.Echo objDialog.FileName
    End If

    • Перемещено

      6 мая 2010 г. 12:03
      offtopic (От:Программы)

Ответы

  • Scripting Guys пишут:

    The UserAccounts.CommonDialog object was one of those weird things that just showed up in Windows XP one day. We have

    several articles that talk about how to use them, but the object was never even documented on MSDN.

    И предлагают использовать MSComDlg.CommonDialog

    Make sure that the MSComDlg.CommonDialog program ID (MSCOMDLG32.OCX) is registered for the below to work. This object does not, however, seem to be available on all systems; it might be included with Visual Studio or Microsoft
    Office. We are not sure.

    Function BrowseForFile(pstrPath, pstrFilter)
    Set objDialog = CreateObject(«MSComDlg.CommonDialog»)
    objDialog.Filter = pstrFilter
    objDialog.InitDir = pstrPath
    objDialog.MaxFileSize = 256
    objDialog.Flags = &H80000 + &H4 + &H8
    intResult = objDialog.ShowOpen()
    BrowseForFile = objDialog.FileName
    End Function
    BrowseForFile «c:»,»*.vbs»

    http://blogs.technet.com/heyscriptingguy/archive/2009/05/15/quick-hits-friday-the-scripting-guys-respond-to-a-bunch-of-questions-05-15-09.aspx


    AKA Xaegr, MCSE: Security, Messaging; MCITP: ServerEnterprise Administrator; Блог: http://xaegr.wordpress.com

    • Помечено в качестве ответа
      Vasily GusevModerator
      23 мая 2010 г. 18:32

Форум КриптоПро
 » 
Устаревшие продукты
 » 
КриптоПро CSP 3.0
 » 
Ошибка при формировании запроса на сертификат


Offline

Kitten

 


#1
Оставлено
:

28 октября 2008 г. 17:02:19(UTC)

Kitten

Статус: Новичок

Группы: Участники

Зарегистрирован: 28.10.2008(UTC)
Сообщений: 8

При формировании запроса на сертификат после формирования ключевого контейнера возникат ошибка: Произошла ошибка при создании объекта для сохранения файла (возможно заблокирован ActiveX)! Номер 0x1AD. Источник: ошибка выполнения Microsoft VBScript. Источник: Невозможно создание объекта контейнером ActiveX. Соответственно контейнер создается, а запрос на сертификат нет. Как побороть? КриптоПро CSP KC2 3.0.3293 ОС — Windows XP Home edition SP3

Пользователь Kitten прикрепил следующие файлы:

Ошибка КриптоПро.JPG (105kb) загружен 1,090 раз(а).

У Вас нет прав для просмотра или загрузки вложений. Попробуйте зарегистрироваться.


Вверх


Offline

Kitten

 


#2
Оставлено
:

28 октября 2008 г. 20:27:58(UTC)

Kitten

Статус: Новичок

Группы: Участники

Зарегистрирован: 28.10.2008(UTC)
Сообщений: 8

Техподдержка, отзовитесь!!! Срочно надо, вся работа встала!


Вверх


Offline

Татьяна

 


#3
Оставлено
:

29 октября 2008 г. 13:44:28(UTC)

Татьяна

Статус: Сотрудник

Группы: Участники

Зарегистрирован: 06.02.2008(UTC)
Сообщений: 1,491
Откуда: Крипто-Про

Поблагодарили: 40 раз в 37 постах

посмотрите в ie — сервис — свойства обозревателя — безопасность — другой даны ли разрешения для ActiveX.
сообщите текст ошибки из «панель управления — администрирование — просмотр событий — приложение».

Отредактировано пользователем 29 октября 2008 г. 14:09:11(UTC)
 | Причина: Не указана

Татьяна
ООО Крипто-Про


Вверх


Offline

Kitten

 


#4
Оставлено
:

29 октября 2008 г. 14:40:49(UTC)

Kitten

Статус: Новичок

Группы: Участники

Зарегистрирован: 28.10.2008(UTC)
Сообщений: 8

Насчет включения ActiveX — это первое, что проверил. Но когда отключены ActiveX, сценарий вообще не отрабатывает. А в моем случае дело доходит до записи запроса на дискету, т.е. контейнер создается, а запрос нет. В журнале событий ошибок по этому поводу не обнаружено.

Отредактировано пользователем 29 октября 2008 г. 14:44:06(UTC)
 | Причина: Не указана


Вверх


Offline

Татьяна

 


#5
Оставлено
:

29 октября 2008 г. 14:57:50(UTC)

Татьяна

Статус: Сотрудник

Группы: Участники

Зарегистрирован: 06.02.2008(UTC)
Сообщений: 1,491
Откуда: Крипто-Про

Поблагодарили: 40 раз в 37 постах

а в сервис — управление надстройками — включение и отключение надстроек что вообще есть?

Татьяна
ООО Крипто-Про


Вверх


Offline

Kitten

 


#6
Оставлено
:

29 октября 2008 г. 15:03:22(UTC)

Kitten

Статус: Новичок

Группы: Участники

Зарегистрирован: 28.10.2008(UTC)
Сообщений: 8

Помог совет с сайта DrWeb:

«В системе поврежден Windows Script Host. Скачайте с сайта майкрософт WSH 5.6

http://www.microsoft.com…ads/details.aspx?disp…

и переустановите ее.» Тема закрыта.

То Татьяна: пожалуйста, обратите внимание еще на тему в разделе КриптоПро CSP 3.6 — «оффлайновская форма запроса — невозможно отобразить страницу»

Отредактировано пользователем 29 октября 2008 г. 15:03:58(UTC)
 | Причина: Не указана


Вверх

Пользователи, просматривающие эту тему

Guest

Форум КриптоПро
 » 
Устаревшие продукты
 » 
КриптоПро CSP 3.0
 » 
Ошибка при формировании запроса на сертификат

Быстрый переход
 

Вы не можете создавать новые темы в этом форуме.

Вы не можете отвечать в этом форуме.

Вы не можете удалять Ваши сообщения в этом форуме.

Вы не можете редактировать Ваши сообщения в этом форуме.

Вы не можете создавать опросы в этом форуме.

Вы не можете голосовать в этом форуме.

Понравилась статья? Поделить с друзьями:
  • Ошибка выполнения microsoft vbscript 800a0046 разрешение отклонено
  • Ошибка выполнения microsoft vbscript 800a0035 как исправить
  • Ошибка выполнения microsoft jscript
  • Ошибка выполнения javascript невозможно загрузить оригинал страницы
  • Ошибка выполнения fifa4zf exe