Regsvr32 ошибка при вызове loadlibrary


Форум программистов Vingrad

Поиск:

Ответ в темуСоздание новой темы
Создание опроса
> regsvr32 ошибка 

V

   

Опции темы

cyberovskij
Дата 31.1.2011, 14:34 (ссылка)
| (нет голосов)
Загрузка ... Загрузка …




Быстрая цитата

Цитата

Шустрый
*

Профиль
Группа: Участник
Сообщений: 58
Регистрация: 6.5.2010

Репутация: нет
Всего: нет

Есть созданный в VC 2005 COM. Он представляет собой BHO для IE. После компиляции (F6) он регистрируется в системе и работает правильно. Теперь проблема перенести его на другие машины. Прочитал вроде нужно делать regsvr32 /i <путь+имя dll>. Но во время выполнения этой команды вылетает «Ошибка при вызове LoadLibrary(«c:windows\icagie.dll»)- Приложение не было запущено,поскольку оно некорректно настроено. Повторная установка …».  smile Что не так сотворил?

Это сообщение отредактировал(а) cyberovskij — 31.1.2011, 14:53

PM MAIL   Вверх
xvr
Дата 31.1.2011, 16:20 (ссылка)
| (нет голосов)
Загрузка ... Загрузка …




Быстрая цитата

Цитата

Эксперт
****

Профиль
Группа: Комодератор
Сообщений: 7046
Регистрация: 28.8.2007
Где: Дублин, Ирландия

Репутация: 8
Всего: 223

Скорее всего не хватает каких то dll, которые нужны вашему COM’у. Посмотрите Dependency Walker’ом

PS. icagie.dll — это ваше?

PM MAIL   Вверх
cyberovskij
Дата 1.2.2011, 17:19 (ссылка)
| (нет голосов)
Загрузка ... Загрузка …




Быстрая цитата

Цитата

Шустрый
*

Профиль
Группа: Участник
Сообщений: 58
Регистрация: 6.5.2010

Репутация: нет
Всего: нет

Цитата(xvr @ 31.1.2011,  16:20)
PS. icagie.dll — это ваше?

Мое.

Проблема оказалась в том, что я вместо билдтаргета Releasе выбрал Debug. (Что поделать? чайник). Но уже через regsvr32 устанавливал релизный вариант библиотеки, то получил «библиотека была загружена но не удалось найти точку входа DllInstall»

Это сообщение отредактировал(а) cyberovskij — 1.2.2011, 20:53

PM MAIL   Вверх
xvr
Дата 1.2.2011, 22:27 (ссылка)
| (нет голосов)
Загрузка ... Загрузка …




Быстрая цитата

Цитата

Эксперт
****

Профиль
Группа: Комодератор
Сообщений: 7046
Регистрация: 28.8.2007
Где: Дублин, Ирландия

Репутация: 8
Всего: 223

Цитата(cyberovskij @ 1.2.2011,  17:19)
Но уже через regsvr32 устанавливал релизный вариант библиотеки, то получил «библиотека была загружена но не удалось найти точку входа DllInstall»

Это странно. А под VS релизный вариант нормально регистрируется?

PM MAIL   Вверх
cyberovskij
Дата 3.2.2011, 21:09 (ссылка)
| (нет голосов)
Загрузка ... Загрузка …




Быстрая цитата

Цитата

Шустрый
*

Профиль
Группа: Участник
Сообщений: 58
Регистрация: 6.5.2010

Репутация: нет
Всего: нет

Цитата(xvr @ 1.2.2011,  22:27)
Это странно. А под VS релизный вариант нормально регистрируется?

да

PM MAIL   Вверх
xvr
Дата 3.2.2011, 22:03 (ссылка)
|    (голосов:1)
Загрузка ... Загрузка …




Быстрая цитата

Цитата

Эксперт
****

Профиль
Группа: Комодератор
Сообщений: 7046
Регистрация: 28.8.2007
Где: Дублин, Ирландия

Репутация: 8
Всего: 223

Запустите без опции /i : regsvr32 <путь+имя dll> , она тут лишняя

PM MAIL   Вверх
cyberovskij
Дата 5.2.2011, 21:08 (ссылка)
| (нет голосов)
Загрузка ... Загрузка …




Быстрая цитата

Цитата

Шустрый
*

Профиль
Группа: Участник
Сообщений: 58
Регистрация: 6.5.2010

Репутация: нет
Всего: нет

Цитата(xvr @ 3.2.2011,  22:03)
Запустите без опции /i : regsvr32 <путь+имя dll> , она тут лишняя

Да пошло. спасибо

PM MAIL   Вверх



















Ответ в темуСоздание новой темы
Создание опроса
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | C/C++: COM/DCOM/ActiveX/ATL/CORBA | Следующая тема »

Category:

  • Работа
  • Cancel

Пытался зарегистритровать APPlus.dll с помощью команды regsvr32 /i applus.dll

Получал вот такую ошибку. Оказалось все просто — Эта dll слинкована с другими длл из комплекта

Подкинул

1CPP.dll
mfc100.dll
mfc100u.dll
msvcp100.dll
msvcr100.dll

И компонента зарегистрировалась на ура

Думаю чаще всего подобная ошибка вылетает и при регистрации других dll когда кидают только одну из комплекта, а она слинкована с другими

Так что ищите dll ки из комплекта, или комплект

ЗЫ: На самом деле для регистрации applus.dll нужна была только mfc100u.dll

Как это узнать? В ТоталКоммандере на этой дллке нажимаю F3 и просмотрщик (Lister-fileinfo) открывает сведения о файле
В закладке Dll Dependency будут указаны все dll с которыми она связана а восклицательным знаком будут отмечены те — которых не хватает в системе

June 26 2013, 11:31

Category:

  • Работа
  • Cancel

Пытался зарегистритровать APPlus.dll с помощью команды regsvr32 /i applus.dll

Получал вот такую ошибку. Оказалось все просто — Эта dll слинкована с другими длл из комплекта

Подкинул

1CPP.dll
mfc100.dll
mfc100u.dll
msvcp100.dll
msvcr100.dll

И компонента зарегистрировалась на ура

Думаю чаще всего подобная ошибка вылетает и при регистрации других dll когда кидают только одну из комплекта, а она слинкована с другими

Так что ищите dll ки из комплекта, или комплект

ЗЫ: На самом деле для регистрации applus.dll нужна была только mfc100u.dll

Как это узнать? В ТоталКоммандере на этой дллке нажимаю F3 и просмотрщик (Lister-fileinfo) открывает сведения о файле
В закладке Dll Dependency будут указаны все dll с которыми она связана а восклицательным знаком будут отмечены те — которых не хватает в системе

ОФФ: Ошибка при регистрации внешней компоненты.

Ø

Я
   kn

02.08.05 — 11:31

При регистрации ВК compound.dll Win XP выдает ошибку(«Ошибка при вызове
LoadLibrary(«compound.dll»)») Не найден указанный модуль»).ВК для 1C v7.7.
Что может быть?

   Денис2

1 — 02.08.05 — 11:33

Ну… Попробую телепатнуть… Наверное, компоненту запихнули в. А надо было в КаталогИБ() или в BIN от 1ски…

   kn

2 — 02.08.05 — 11:36

Компонента лежит в BIN.

   Денис2

3 — 02.08.05 — 11:37

а BIN где?

   kn

4 — 02.08.05 — 11:39

(3)локально,c:programm files1Cv7.7bin

   Денис2

5 — 02.08.05 — 11:40

(4) Попробуй указать путь полностью.
И права на реестр есть?

   lalex23

6 — 02.08.05 — 11:51

а ВК точно рабочая?

   kn

7 — 02.08.05 — 12:34

Под лок.админом тоже не регистрируется.ВК с proclub.

   kn

8 — 03.08.05 — 06:07

Хочу научиться регистрировать dll.Не получается regsvr32.exe compound.dll.

   orlik

9 — 03.08.05 — 08:22

Я не пойму… У тебя ошибка при вызове длллки или при регистрации?

   orlik

10 — 03.08.05 — 08:25

кстати. Спасибо за РОМ-МАИЛ.ДЛЛ
при регистрации этой длл ну но писать «regsvr32.exe сЖпуть к дллcompound.dll»

   orlik

11 — 03.08.05 — 08:29

пример регистрации
regsvr32.exe «c:program files1cv77bincompound.dll»

   kn

12 — 03.08.05 — 09:19

Спасибо orlik, но результат тотже.
Пробую зарегистрировать Rom Mail ошибка таже.Еще раз по шагам
1)Захожу в XP с правами лок Администратора
2)Помещаю compound.dll и compound.als в папку с 1С c:program files1cv77bin
3)Регистрирую regsvr32.exe «c:program files1cv77bincompound.dll»
Получаю системную ошибку «Ошибка при вызове
LoadLibrary(«compound.dll»).Не найден указанный модуль».
Что еще можно посмотреть?

   kn

13 — 03.08.05 — 09:22

(12)+ Ошибка, если точно, такая Ошибка при вызове
LoadLibrary(«c:programm files1cv7.7binROM-Mail.dll»).-Не найден указанный модуль».

  

orlik

14 — 03.08.05 — 11:05

c:programm files1cv7.7binROM-Mail.dll
помоему ты путь неправельный указал
надо вроде
c:program files1cv7.7binROM-Mail.dll
Там точно 1cv7.7?
 выходи в асю 288928318

TurboConf — расширение возможностей Конфигуратора 1С

  • Remove From My Forums

 locked

Не стартует служба «Сетевые подключения»

  • Вопрос

  • Здраствуйте уважаемые!

    На ноуте Aser Aspire 3680 установлена Win xp profа sp2 русская версия.

    Не стартует служба «Сетевые подключения» выдается ошибка 126 «Не найден указанный модуль»

    При этом регистрируется  Event id

    Тип события: Ошибка
    Источник события: Service Control Manager
    Категория события: Отсутствует
    Код события: 7023
    Дата:  03.05.2007
    Время:  14:30:36
    Пользователь:  Н/Д
    Компьютер: QWE
    Описание:
    Служба «Сетевые подключения» завершена из-за ошибки
    Не найден указанный модуль.
    Тоже со службами «Беспроводная настройка» и «Центр обеспечения безапасности».

    По поиску удалось найти похожее http://support.microsoft.com/kb/329441/ru, советуют переставить sp1.

    Посоветуйте решение!

Пытаюсь в приложении на C# Unity3D вызвать функции из неуправляемой библиотеки. Добавил ее в Assets, со следующими настройками
введите сюда описание изображения

В коде объявляю их с помощью PInvoke, вроде

[DllImport("avcodec-58.dll"), SuppressUnmanagedCodeSecurity]
public static extern int avcodec_close(AVCodecContext pAVCodecContext);

Но при обращении к ним выдается ошибка «DllNotFoundException: avcodec-58.dll». Подскажите, пожалуйста, как правильно подключить?


Сделал так:

[DllImport("kernel32.dll", CharSet = CharSet.Unicode, SetLastError = true, CallingConvention = CallingConvention.FastCall)]     
[ResourceExposure(ResourceScope.Process)]
public static extern IntPtr LoadLibrary(string libFilename);

public NativeMethods()
{
    IntPtr lib = LoadLibrary("Полный путь к avcodec-58.dll");
    if (lib == IntPtr.Zero)
        throw new Win32Exception(Marshal.GetLastWin32Error());
}

Но при вызове LoadLibrary все равно выдает ошибку «Не найден указанный модуль».

I have an application that runs as a WCF webservice on IIS7. It calls a COM control and this control then loads another dll with data. This application has been in use for quite a while and normally works fine, but recently I ran into a problem on one machine where the LoadLibrary call to load the data dll fails. However, the call doesn’t always fail, it will work for the first call after the IIS service is restarted, and then fails after that.

The data dll exists in the same directory as the COM control, and the current directory is set to this directory. I’ve checked and the current directory does not get set to another directory, it stays the same for both calls. The separate calls are separate calls to the webservice and in between them the com control gets unloaded, as does the data dll.

The data dll loads fine if I place it in the system directory or use the full path to the dll in the com directory, so I can work around this, but I’m just wondering why it would happen. When I call GetLastError after it fails to load the module, as I mentioned it just gives me ‘The specified module could not be found’ error.

The MSDN description for LoadLIbrary says that the current directory should be searched and all the other installations where this has worked seems to suggest that it normally does. The machine that it’s failing on is a Windows Server 2008 R2 machine, although the application has been run on this type of machine many times before.

Any ideas are welcome. Is there a way to get LoadLibrary to enumerate where it’s looking?

Thanks,
Jordan

    msm.ru

    Нравится ресурс?

    Помоги проекту!

    !
    Правила раздела Windows

    1. Указывайте версию Вашей ОС.
    2. Запрещается размещать запросы и ссылки на кряки, серийники и т.п., а также вопросы нарушения лицензии ПО и его взлома.
    3. Не разрешается давать советы из разряда «Поставь Linux».
    4. Переустановка ОС — крайнее и безотказное лекарство, которое знают все. В таких советах никто не нуждается.
    5. При публикации скриптов пользоваться тегами code. Тип подсветки кода выбирать строго в соответствии с языком публикуемого кода.
    6. Прежде чем задать вопрос, обязательно загляните в FAQ и следуйте написанным рекомендациям для устранения проблемы. И если не помогло, а поиск по разделу не дал результатов — только тогда задавайте вопрос на форуме.
    7. Вопросы, связанные с проблемами ПО, задавайте в разделе Программное обеспечение

    >
    regsvr32 -ошибка при вызове Loadlibrary

    • Подписаться на тему
    • Сообщить другу
    • Скачать/распечатать тему



    Сообщ.
    #1

    ,

      Здравствуйте,у меня возникла проблема с регистрированием .dll -во время выполнения выползает вот такое окошко
      user posted image
      кто знает что ето может значит и лечится ли оно вообще?вследствии чего могло произойти-заранее спасибо
      Пс-Операционка ХР Professional Sp3

      Monster

      Akina



      Сообщ.
      #2

      ,

        Кривая или битая либа.


        deathnote



        Сообщ.
        #3

        ,

          Цитата Akina @

          Кривая или битая либа.

          есть ли возможность решить проблему не перебивая Винду?

          Monster

          Akina



          Сообщ.
          #4

          ,

            А Винда-то тут при чём?
            Или это наблюдается при регистрации ЛЮБОЙ библиотеки?


            deathnote



            Сообщ.
            #5

            ,

              Цитата Akina @

              А Винда-то тут при чём?
              Или это наблюдается при регистрации ЛЮБОЙ библиотеки?

              проверил около 20 dll.в папке System32 -та же самая ошибка
              ну я откуда знаю-мож винда и при том =)

              Сообщение отредактировано: deathnote

              Monster

              Akina



              Сообщ.
              #6

              ,

                Ну тогда 1) полная и тщательная проверка на вирусы 2) sfc /scannow


                deathnote



                Сообщ.
                #7

                ,

                  Цитата Akina @

                  sfc /scannow

                  ето команда выполняемая в командной строке?объясните пожалуйста


                  FullArcticFox



                  Сообщ.
                  #8

                  ,

                    Белый и пушистый

                    ******

                    Рейтинг (т): 288

                    Цитата deathnote @

                    ето команда выполняемая в командной строке?объясните пожалуйста

                    Да.

                    Monster

                    Akina



                    Сообщ.
                    #9

                    ,

                      Цитата deathnote @

                      ето команда выполняемая в командной строке?

                      Это текст, который надо набрать в строке поиска по встроенной справке.


                      deathnote



                      Сообщ.
                      #10

                      ,

                        пишет что вставлен не тот диск Windows SP3

                        Monster

                        Akina



                        Сообщ.
                        #11

                        ,

                          Ну вставь тот… какие проблемы-то?


                          deathnote



                          Сообщ.
                          #12

                          ,

                            Цитата Akina @

                            Ну вставь тот… какие проблемы-то?

                            так етот же и вставил ,эх ==»


                            FullArcticFox



                            Сообщ.
                            #13

                            ,

                              Белый и пушистый

                              ******

                              Рейтинг (т): 288

                              Цитата deathnote @

                              так етот же и вставил ,эх ==»

                              http://forum.ixbt.com/topic.cgi?id=22:21956
                              http://support.microsoft.com/kb/885522/ru

                              Добавлено

                              Цитата Akina @

                              Ну вставь тот… какие проблемы-то?

                              Зря ты так, проблемы как раз быть могут :)

                              Monster

                              Akina



                              Сообщ.
                              #14

                              ,

                                FullArcticFox, эта ошибка исправлена в SP3.
                                Если же он ставил SP3 на более старую ось — то и надо подсовывать исходный инсталлер с интегрированным в него 3-м паком.


                                deathnote



                                Сообщ.
                                #15

                                ,

                                  Цитата Akina @

                                  Если же он ставил SP3 на более старую ось — то и надо подсовывать исходный инсталлер с интегрированным в него 3-м паком.

                                  т.е. нада к примеру записывать на диск СП2 и на него заливать 3 сервиспак?выходит так?

                                  0 пользователей читают эту тему (0 гостей и 0 скрытых пользователей)

                                  0 пользователей:

                                  • Предыдущая тема
                                  • Windows
                                  • Следующая тема

                                  Рейтинг@Mail.ru

                                  [ Script execution time: 0,0332 ]   [ 15 queries used ]   [ Generated: 21.09.23, 17:02 GMT ]  

                                  LIFE
                                   
                                  ОФФ: Ошибка при регистрации внешней компоненты.
                                  Ø
                                  0

                                  02.08.05

                                  11:31

                                  При регистрации ВК compound.dll Win XP выдает ошибку(«Ошибка при вызове
                                  LoadLibrary(«compound.dll»)») Не найден указанный модуль»).ВК для 1C v7.7.
                                  Что может быть?

                                  1

                                  02.08.05

                                  11:33

                                  Ну… Попробую телепатнуть… Наверное, компоненту запихнули в. А надо было в КаталогИБ() или в BIN от 1ски…

                                  2

                                  02.08.05

                                  11:36

                                  Компонента лежит в BIN.

                                  3

                                  02.08.05

                                  11:37

                                  а BIN где?

                                  4

                                  02.08.05

                                  11:39

                                  (3)локально,c:\programm files\1Cv7.7\bin

                                  5

                                  02.08.05

                                  11:40

                                  (4) Попробуй указать путь полностью.
                                  И права на реестр есть?

                                  6

                                  02.08.05

                                  11:51

                                  а ВК точно рабочая?

                                  7

                                  02.08.05

                                  12:34

                                  Под лок.админом тоже не регистрируется.ВК с proclub.

                                  8

                                  03.08.05

                                  06:07

                                  Хочу научиться регистрировать dll.Не получается regsvr32.exe compound.dll.

                                  9

                                  03.08.05

                                  08:22

                                  Я не пойму… У тебя ошибка при вызове длллки или при регистрации?

                                  10

                                  03.08.05

                                  08:25

                                  кстати. Спасибо за РОМ-МАИЛ.ДЛЛ
                                  при регистрации этой длл ну но писать «regsvr32.exe сЖ\путь к длл\compound.dll»

                                  11

                                  03.08.05

                                  08:29

                                  пример регистрации
                                  regsvr32.exe «c:\program files\1cv77\bin\compound.dll»

                                  12

                                  03.08.05

                                  09:19

                                  Спасибо orlik, но результат тотже.
                                  Пробую зарегистрировать Rom Mail ошибка таже.Еще раз по шагам
                                  1)Захожу в XP с правами лок Администратора
                                  2)Помещаю compound.dll и compound.als в папку с 1С c:\program files\1cv77\bin\
                                  3)Регистрирую regsvr32.exe «c:\program files\1cv77\bin\compound.dll»
                                  Получаю системную ошибку «Ошибка при вызове
                                  LoadLibrary(«compound.dll»).Не найден указанный модуль».
                                  Что еще можно посмотреть?

                                  13

                                  03.08.05

                                  09:22

                                  (12)+ Ошибка, если точно, такая Ошибка при вызове
                                  LoadLibrary(«c:\programm files\1cv7.7\bin\ROM-Mail.dll»).-Не найден указанный модуль».

                                  14

                                  03.08.05

                                  11:05

                                  c:\programm files\1cv7.7\bin\ROM-Mail.dll
                                  помоему ты путь неправельный указал
                                  надо вроде
                                  c:\program files\1cv7.7\bin\ROM-Mail.dll
                                  Там точно 1cv7.7?
                                   выходи в асю 288928318

                                  TurboConf — расширение возможностей Конфигуратора 1С

                                  Понравилась статья? Поделить с друзьями:
                                • Regsvcs exe ошибка
                                • Regsvr32 ошибка не найден указанный модуль
                                • Redprelauncher exe системная ошибка msvcp140 dll
                                • Regsvr32 код ошибки 0x80070005
                                • Redmond пылесос робот ошибка e000