|
|
|
regsvr32 зависает при регистрации
|
|||
|---|---|---|---|
|
#18+
есть windows 7 написал для него dll в виде ActiveX Library в Delphi 7, которая включает один automation object из нескольких интерфейсов. Пытаюсь его зарегистрировать. На некоторых машинах нормально регистрирует, а на одной зависает. Просто виснет и ничего не говорит. Компьютер в домене. Но другие тоже в домене, а на них регистрирует нормально. regsvr32 mylib.dll Добавлял Код: pascal 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. но не помогло основной код стандартен при создании Activex Library Код: pascal 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.07.2019, 14:13 |
|
||
|
regsvr32 зависает при регистрации
|
|||
|---|---|---|---|
|
#18+
evgen29, фоновую службу RPC проверь ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.07.2019, 18:36 |
|
||
|
regsvr32 зависает при регистрации
|
|||
|---|---|---|---|
|
#18+
kealon(Ruslan)evgen29, фоновую службу RPC проверь в смысле проверить работает или нет? или как-то еще? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.07.2019, 18:39 |
|
||
|
regsvr32 зависает при регистрации
|
|||
|---|---|---|---|
|
#18+
evgen29, ну хотя бы "запущена" ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.07.2019, 18:40 |
|
||
|
regsvr32 зависает при регистрации
|
|||
|---|---|---|---|
|
#18+
антивирусы? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.07.2019, 04:29 |
|
||
|
regsvr32 зависает при регистрации
|
|||
|---|---|---|---|
|
#18+
makhaonантивирусы?скорее всего нет, корпоративная же сетка, одинаковые должны быть - на других бы тож самое было. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.07.2019, 09:42 |
|
||
|
regsvr32 зависает при регистрации
|
|||
|---|---|---|---|
|
#18+
kealon(Ruslan), А откуда идёт регистрация? Если попробовать скопировать dll'ку в system32 (sysWOW64, если система x64, а dll - x86) и оттуда зарегистрировать? Можно попробовать ProcessMonitor'ом посмотреть в какой момент зависает. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.07.2019, 10:10 |
|
||
|
regsvr32 зависает при регистрации
|
|||
|---|---|---|---|
|
#18+
это странно в журнале пишет на regsvr32 Код исключения: 0xc0000005 отказано в доступе или еще что? система 64-х разрядная запускаю cmd От имени админа со следующим текстом %windir%\syswow64\regsvr32 c:\path_to_mylib\mylib.dll я вначале грешил на антивирус, но там его не оказалось. Поставил 360 total security. Тот ничего страшного не нашел. Потом полез в журнал, а там это. Комп в домене. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.07.2019, 11:13 |
|
||
|
regsvr32 зависает при регистрации
|
|||
|---|---|---|---|
|
#18+
evgen29Код исключения: 0xc0000005 отказано в доступе или еще что?AV ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.07.2019, 12:10 |
|
||
|
regsvr32 зависает при регистрации
|
|||
|---|---|---|---|
|
#18+
evgen29, судя по отсутствию реакции на фейловую подмену Код: pascal 1. 2. 3. 4. может путь path_to_mylib с пробелами? Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.07.2019, 12:26 |
|
||
|
regsvr32 зависает при регистрации
|
|||
|---|---|---|---|
|
#18+
kealon(Ruslan)evgen29, судя по отсутствию реакции на фейловую подмену Код: pascal 1. 2. 3. 4. может путь path_to_mylib с пробелами? Код: plaintext да вот в том то и дело, что путь без пробелов и даже без русских символов тоже в бубен стучу и гадаю, в чем может быть дело... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.07.2019, 16:50 |
|
||
|
regsvr32 зависает при регистрации
|
|||
|---|---|---|---|
|
#18+
evgen29, выкинуть из длл все мясо, оставить совсем пустую обертку, регается ли? потом добавлять юниты, раз так найти гробящийся не удается ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.07.2019, 16:53 |
|
||
|
regsvr32 зависает при регистрации
|
|||
|---|---|---|---|
|
#18+
vavanevgen29, выкинуть из длл все мясо, оставить совсем пустую обертку, регается ли? потом добавлять юниты, раз так найти гробящийся не удается мясо почистил, пустая либа с ком-объектом регистрируется нормально. Моя же выдает полностью это. Видимо проблема действительно в одном из модулей. Там в некоторых модулях есть секции Initialization и finalization. в них к примеру логи создаются или идет подключение к ини. Может доступа у библиотеки нет конечно к работе с файловой системой. Буду искать дальше: Код: pascal 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.07.2019, 12:20 |
|
||
|
regsvr32 зависает при регистрации
|
|||
|---|---|---|---|
|
#18+
evgen29 Код: pascal 1. 2. А если для библиотеки подробный map-файл создать и посмотреть, что за функция там по этому смещению?.. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.07.2019, 12:29 |
|
||
|
regsvr32 зависает при регистрации
|
|||
|---|---|---|---|
|
#18+
evgen29Там в некоторых модулях есть секции Initializationвот где-то там по всей видимости и порылась gpf ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.07.2019, 12:35 |
|
||
|
regsvr32 зависает при регистрации
|
|||
|---|---|---|---|
|
#18+
evgen29, значит инициализация либы багрепортер какой нить подцепи, да LoadLibrary сделай и найдёшь ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.07.2019, 13:20 |
|
||
|
regsvr32 зависает при регистрации
|
|||
|---|---|---|---|
|
#18+
vavanevgen29Там в некоторых модулях есть секции Initializationвот где-то там по всей видимости и порылась gpf В общем, действительно, я сам дурак. У меня один модуль использует CadesCom для работы с сертификатами. А для него необходимо установить Cades Plugin. Инсталяха плагин автоматом не установила, соответственно при попытке создания объекта класса в секции initialize, который использует вызов Код: pascal 1. в конструкторе , происходила бага, которая пыталась вызвать неустановленный на компьютер объект. А initialize загружается всегда при обращении к библиотеке. Установил плагин, всё заработало. Вот так вот иногда полезно пообщаться на форуме. Спасибо ))) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.07.2019, 11:10 |
|
||
|
regsvr32 зависает при регистрации
|
|||
|---|---|---|---|
|
#18+
evgen29, Вообще, такие вещи в Initialization делать ИМХО в принципе не стоит. Ну или делать их с обработкой ошибок, записью в EventLog и возвратом правильного кода ошибки. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.07.2019, 12:10 |
|
||
|
regsvr32 зависает при регистрации
|
|||
|---|---|---|---|
|
#18+
alekcvpevgen29, Вообще, такие вещи в Initialization делать ИМХО в принципе не стоит. +1. Особенно в DLL. Мало того что ошибки трудно диагностируются, так еще и DLLMain без проблем позволяет применять только очень малый набор функций ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.07.2019, 09:59 |
|
||
|
|

start [/forum/topic.php?fid=58&msg=39836196&tid=2039257]: |
0ms |
get settings: |
7ms |
get forum list: |
15ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
43ms |
get topic data: |
7ms |
get forum data: |
2ms |
get page messages: |
48ms |
get tp. blocked users: |
1ms |
| others: | 197ms |
| total: | 324ms |

| 0 / 0 |
