10.10.2006, 10:20 | #1 |
Участник
|
Снова ActiveX
При запуске Axapta выдает:
Не удается инициализировать компонент ActiveX Это произошло после подозрений бэдов у винта и запуска CHKDSC |
|
10.10.2006, 10:26 | #2 |
Участник
|
Может у вас стоял taskBarWindow и dll'ка повреждета?
у васех такая ошибка или на одной машине? в startUpPost не прописан запуск чегонить? |
|
10.10.2006, 10:47 | #3 |
Участник
|
TaskbarWAX_dll.dll, такое есть, пробовал анрегил, заново регил, не помогало.
Только на одной. Ничего не прописано. |
|
10.11.2006, 10:43 | #4 |
Участник
|
возьми dll отсюда TaskbarWAX.rarи зарегистри заново.
Только не забудь сделать это с правами администратора иначае ничего не выйдет |
|
10.11.2006, 12:40 | #5 |
Moderator
|
Как раз сегодня столкнулся с такой проблемой. Чисто случайно обнаружил, что для одного из используемых Аксаптой компонентов (если не ошибаюсь, cmxPhone) нужен запущенный сервис Телефония (русская ХР). Проверьте это дело.
__________________
Андрей. |
|
27.11.2006, 12:11 | #6 |
Участник
|
Цитата:
Сообщение от aws
возьми dll отсюда Вложение 2221и зарегистри заново.
Только не забудь сделать это с правами администратора иначае ничего не выйдет Причем на сервере заработал, а на моей локальной машине - нет. Попробовал закачать установить компонент по приведенной здесь ссылке - а) у меня была та же версия б) тот же эффект, что и у Protey. |
|
27.11.2006, 12:32 | #7 |
Участник
|
c SP2 на процессорах AMD некоторые активиксы стали глючить из-за использования новой технологии защиты памяти
|
|
27.11.2006, 12:39 | #8 |
Участник
|
|
|
27.11.2006, 12:54 | #9 |
Злыдни
|
Пробуем решить эту проблему так:
- запускаем ActiveX Control (Web site: http://nirsoft.mirrorz.com); - удаляем компоненты, на которые есть подозрение, из регистрации; - перезагружаем машину; - региструем dll.
__________________
люди...считают, что если техника не ломается, то ее не нужно ремонтировать. Инженеры считают, что если она не ломается, то нуждается в совершенствовании. |
|
27.11.2006, 13:24 | #10 |
Участник
|
а Пне М есть Execute Protection? - поверхностное гугление результатов не дало
|
|
27.11.2006, 15:18 | #11 |
Участник
|
|
|
27.11.2006, 15:22 | #12 |
Участник
|
а там - работает.
|
|
27.11.2006, 15:43 | #13 |
Участник
|
Проверил в перечне зарегистрированных компонентов виндой - есть.
Проверил в перечне доступных компонентов в аксапте - нету |
|
27.11.2006, 16:25 | #14 |
Злыдни
|
А по какому полному пути зарегистрированы компоненты? Проверьте наличие "двойников" в директориях System и System32 (да и в других не помешает). Удалите дубликаты, оставьте правильные файлы в рабочей директории axapta (клиентский Bin). Вычистите ссылку на данный компонент с использованием вышеуказанной утилиты, перерегистрируйте dll и ocx (если нужно)
__________________
люди...считают, что если техника не ломается, то ее не нужно ремонтировать. Инженеры считают, что если она не ломается, то нуждается в совершенствовании. |
|
27.11.2006, 16:38 | #15 |
Участник
|
На этой машине аксапта ставится впервые. Наличие одноименных компонентов проверил в первую очередь. Как на уровне файлов, так и на уровне регистри (названий компонентов). Предложение поместить dll рядом с exe показалось интересным, но - во первых, не помогло, во вторых - на машине, де работает, лежит в абсолютно непредсказуемой для аксапты папке (d:\install\....)
|
|
27.11.2006, 16:43 | #16 |
Злыдни
|
А dotnet на машине есть? Некоторые компоненты без оного отказываются работать
__________________
люди...считают, что если техника не ломается, то ее не нужно ремонтировать. Инженеры считают, что если она не ломается, то нуждается в совершенствовании. |
|
27.11.2006, 16:45 | #17 |
Участник
|
на сервере тоже XPSP2?
создается ли компонент из других программ? Например, попробуйте следующий скрипт (файл test.js) Код: new ActiveXObject('<тут progID компонента>'); WScript.Echo('ok'); |
|
27.11.2006, 17:24 | #18 |
Участник
|
Цитата:
На другой машине - где работает - так же Win XP SP2 предлагаемый Вами вариант на js - не работает. буду копать дальше. |
|
27.11.2006, 17:32 | #19 |
Участник
|
>>>Вами вариант на js - не работает
а что выдает? на другой машине тоже пеньМ? |
|
20.08.2008, 11:07 | #20 |
MCT
|
Самое интересное в этой ситуации, что нет возможности определить что же за компонент не дает спокойно спать. Спасибо Денису (gloome) за наводку где копать.
Ибо при запуске аксапты не работает отладчик Предлагаю алгоритм решения данной задачи В классе Global пишем X++: static void callStack2log() { container stack = xSession::xppCallStack(); counter n; TreeNodePath stackPath; int line; FileName fn = 'C:\\Log.txt'; Commaio io= new Commaio(fn,'W'); ; io.outFieldDelimiter("===="); io.inFieldDelimiter("==="); io.outRecordDelimiter('==='); for (n = 3; n <= conLen(stack); n += 2) { stackPath = conPeek(stack,n); line = conPeek(stack,n+1); if (line) { io.write(strfmt("stackPath %1 line %2", stackPath, line)); } else { io.write(strfmt("stackPath %1", stackPath)); } } } X++: Exception add( Exception _exception, str _txt, str _helpUrl = '', SysInfoAction _sysInfoAction = null, boolean buildprefix = true) { SysInfologLevel infologLevel = this.infologLevel(); int numOfLines,i; ; // callStack2log(); switch (infologLevel) { X++: static void TestInfolog(Args _args) { ; info("OK"); } Компонент оказался зарегестрирован. Далее поиски по журналу ошибок привели к сопоставлению возникновения ошибки и выключенной службы Телефония. Запустив которую мы избавились от ошибки. Вот собственно и все.
__________________
Axapta book for developer |
|
|
Опции темы | Поиск в этой теме |
Опции просмотра | |
|