быдлокодер
1721 / 908 / 106
Регистрация: 04.06.2008
Сообщений: 5,643
|
|
1 | |
Сообщение системы: класс не зарегистрирован; как его зарегистрировать?03.08.2012, 09:22. Показов 23816. Ответов 2
Метки нет Все метки)
(
То есть такое сообщение выскакивает при запуске одной программы. Я последовал совету этого дядьки:
"Класс не зарегистрирован" ошибка COM, и собственно означает то что написано. Вероятно какая-то из соседних DLL поставляемых вместе с "SMTP Server Hunter", как бы банально это не звучало, не зарегистрирована. Берем утилитку RegMon или Process Monitor, запускаем програмку, и смотрим на обращения к веткам реестра HKEY_CLASSES_ROOT или HKEY_LOCAL_MACHINE\SOFTWARE\classes. Ищем среди обращений не успешные и делаем выводы какой именно "Класс не зарегистрирован" и регистрируем(надеюсь в гугле никого не забанили?). Process Monitor выдаёт мне простыню такого рода при запуске и я вижу, что и вправду много чего нет (это часть простыни) +++++++++++++++++++++++++++++++++++++++++ +++++++++++++++++++++++++++++++++++++++++ +++++++++++++++++++++++++++++++++++++++++ +++++++++++++++++++++++++++++++++++++++++ "HKCU\Software\Classes\CLSID\{20D04FE0-3AEA-1069-A2D8-08002B30309D}\InProcServer32","NAME NOT FOUND","Desired Access: Query Value" "HKCU\Software\Classes\CLSID\{20D04FE0-3AEA-1069-A2D8-08002B30309D}\InProcServer32","NAME NOT FOUND","Desired Access: Maximum Allowed" "HKCU\Software\Classes\Drive\shellex\FolderExtensions","NAME NOT FOUND","Desired Access: Enumerate Sub Keys" "HKCU\Software\Classes\Drive\shellex\FolderExtensions","NAME NOT FOUND","Desired Access: Maximum Allowed" "HKCU\Software\Classes\Drive\shellex\FolderExtensions\{fbeb8 a05-beee-4442-804e-409d6c4515e9}","NAME NOT FOUND","Desired Access: Query Value" "HKCU\Software\Classes\Directory","NAME NOT FOUND","Desired Access: Maximum Allowed" "HKCU\Software\Classes\Directory","NAME NOT FOUND","Desired Access: Maximum Allowed" "HKCU\Software\Classes\Folder","NAME NOT FOUND","Desired Access: Maximum Allowed" "HKCU\Software\Classes\Folder\Clsid","NAME NOT FOUND","Desired Access: Query Value" "HKCU\Software\Classes\Directory","NAME NOT FOUND","Desired Access: Maximum Allowed" "HKCU\Software\Classes\Drive\shellex\FolderExtensions\{fbeb8 a05-beee-4442-804e-409d6c4515e9}","NAME NOT FOUND","Desired Access: Maximum Allowed" +++++++++++++++++++++++++++++++++++++++++ +++++++++++++++++++++++++++++++++++++++++ +++++++++++++++++++++++++++++++++++++++++ +++++++++++++++++++++++++++++++++++++++++ Хотя имена отличные от тех, что указал дядька, но слово "classes" присутствует. И да, таких имён нет в регистре, я проверял. И что же мне теперь делать? Cамому что ли туда что-то дописывать? Спасибо, кто откликнется.
0
|
|
03.08.2012, 09:22 | |
Ответы с готовыми решениями:
2
Не зарегистрирован класс. Какой класс и как его зарегистрировать? Как зарегистрировать Java класс в iis для обращения CreateObgect() или GetObgect() ? Класс не зарегистрирован! Класс не зарегистрирован |
770 / 760 / 59
Регистрация: 06.07.2009
Сообщений: 3,021
|
|
03.08.2012, 09:34 | 2 |
Обычно это программно делают.
Но вот какой пример нашел, может поможет: Установка COM-объекта Установка COM-объекта сопровождается регистрацией его в системе. Чтобы зарегистрировать объект, выполните следующие действия: Найдите папку, в которой находится файл COM-приложения и запомните путь к нему. Нажмите Пуск → Выполнить. В открывшейся строке наберите cmd и нажмите Enter. Откроется окно командной строки. Выполните команду regsvr32 <путь>, где <путь> — это путь к файлу. Например, если вы регистрируете COM-объект SpRecord (spsdksvr), то: По умолчанию путь к файлу таков: C:\Program Files\SpRecord\spsdksvr.dll. Соответственно, нужно выполнить команду regsvr32 "C:\Program Files\SpRecord\spsdksvr.dll". Обратите внимание на то, что путь взят в кавычки — если в пути встречаются пробелы, то его необходимо брать в кавычки. Очевидно, в общем случае, путь зависит от папки, в которой находится файл. Стоит отметить, что часто COM-приложения находятся в папках, куда установлена соответствующая программа.
0
|
быдлокодер
1721 / 908 / 106
Регистрация: 04.06.2008
Сообщений: 5,643
|
|
03.08.2012, 10:23 [ТС] | 3 |
На данном этапе самое-то и главное знать какой объект (класс) регистрировать. А я не знаю.
0
|
03.08.2012, 10:23 | |
Помогаю со студенческими работами здесь
3
Класс не зарегистрирован. Класс не зарегистрирован Класс не зарегистрирован Ошибка DCOM "Класс не зарегистрирован" как определить какой именно? Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |