Ошибка cannot regester

Автор lelik_ru, 22.10.04, 23:16:43

« предыдущая - следующая »

0 Пользователей и 1 гость просматривают эту тему.

lelik_ru

При попытке установить Лоцман 7.0 на сервер windows 2003
после появления окошка "Регистрация COM-серверов"
выходит сообщение об ошибке:
"Cannot register c:\windows\system32\stdole2.tlb"
и после этого инсталяция прерывается.
Что это значит и как быть?

МАks

попробуйте поставить сначала SQL Server 2000 sp3
а потом ЛОЦМАНа, все должно получиться

Василий

Бывает это очень редко...
к сожалению, обычно приходилось переустановливать windows server 2003 - от греха подальше

Василий

Чушь!, хотя даже смешно:)))

lelik_ru

Данная проблема решилась таким образом.
В настройках SQL servera небыл зарегистрирован сервер.
После регистрации сервера установка Лоцмана прошла успешна.

Мэл

ЦитироватьДанная проблема решилась таким образом.
В настройках SQL servera небыл зарегистрирован сервер.
После регистрации сервера установка Лоцмана прошла успешна.

Если можно, чуть подробней. В каких настройках SQL servera, и что за сервер такой, который был зарегистрирован?
Просто есть такая же проблема, не знаем как решить.


lelik_ru

И так исходные данные такие
Windows 2003 en. с MUI -русский язык
SQL server Enterprise с SP3.
открываем консоль
SQL Server Enterprise Manager
в SQL Server Group
должен быть зарегестрирован SQL server (уменя он называется SERVER2003)
и он должен быть запущен (зеленый кружок).
За регистрировать сервер можно следующим образом:
на ветке SQL Server Group кликаем правой кнопкой мыши.
в меню выбираем New SQL Server Registration и следуем шагам wizarda.
После проделки таких манипуляций.
Лоцман установился без проблем.

111111111

Поробуй перед запуском установки ЛОЦМАН убить процесс dllhost.exe. Он потом сам снова запустится, но ошибка вылетать уже не будет.

Sugоnyаev

А как тебе удалось это проделать? И каким образом это может помочь-то?

11111111

Есть такая программа - ProcessXP. Она показывает,  какие процессы есть в системе, какие в них открыты файлы и проч.

Так вот, если после сабжа ей пошариться в системе, то получится, что файл stdole2.tlb занят процессом dllhost.exe. Убиаем dllhost и радуемся жизни

Александр Вершинин

Все-таки промучившись с вышеописанными методами и дополнительно поплясав (на всякий случай) с бубном вокруг сервера, пришли к выводу, что Лоцман 7.0 может быть установлен на 2003 Server ТОЛЬКО в случае отсутствия регистрации домена (в домене), причем если регистрация уже была, то выйдя из домена (или удалив службу контроллера домена), вы все равно ничего не добьетесь. Поставить можно ТОЛЬКО локально на никогда не знавшую никаких доменов ОС 2003 Server. Дело, видимо в ужесточении политик по умолчанию при входе в домен. Данные утверждения - результат 10-кратных установок Win2003Server и попыток инсталлировать Лоцман 7.0 в разных конфигурациях Сервера (с доменом, без домена, с SQL и без, что в принципе не должно влиять, из-под учетных записей админа домена, локального админа, с редакцией политик в отношении DCOM и т.д. и т.п.). Если кто и прольет свет, то только разработчик. Но скорее всего разработчик будет ориентировать нас на 7.1, т.к. 7.0 не поддерживает сервер 2003.

Маркиян Васькив

При поднятии домена надо выбирать режим домена Windows 2000, так как в режиме 2003 нет возможности разрешить делегирование.

guesТ

А в чем проблема установить 7.0 на 2003 ?

Sugоnyаev

Не правда ваша.
В свойствах пользователя под которым сервер приложений бегать будет поставить галочку "Доверен для делегирования" + для учетки сервака сделать тоже самое.

Маркиян Васькив

Вот если домен работает в режиме 2003 - то єтой опции нет

Александр Вершинин

Праблема описана выше. Могу только добавить, что ошибка может и не возникать явным образом, а при регистрации СОМ-серверов может просто подвисать и вываливаться установка.
Новость. Удалось поставить сервер приложений Лоцман 7.0 на Win2003 сервер БЕЗ sp1, являющийся контроллером домена. Предварительно перед установкой самого Win2003 целевой логический диск был очищен от всего, что могло повлиять на чистоту опыта (Docs&Settings, Windows, Program Files..).
После удачного инсталла и последующего возврата в исходное состояние (кстати, Uninstall не удаляет регистрацию Loodsman Main Object в COM+) на Win2k3 был установлен sp1 и снова предпринята попытка установки сервера приложений Лоцман 7.0. Результат плачевный. Сейчас пробую откатить sp1 и снова.... честно говоря, устал....

Маркиян Васькив

После SP1 ужесточилась безопасность СОМ. В консоле "Службы компонентов" в свойствах компьютера появилась закладка "Безопасность СОМ", надо смотреть там, а также в AD появилась группа "Пользователи DCOM" - кда надо внесть всех пользователей ЛОЦМАНа

Александр Вершинин

Насчет DCOM я уже догадался. Все изменения DCOM описаны здесь http://www.microsoft.com/downloads/details.aspx?familyid=C3C26254-8CE3-46E2-B1B6-3659B92B2CDE&displaylang=en Жаль, не успел попробовать включить ведение журнала DCOM, посмотреть лог ошибки, возникающей при инсталляции. Завтра посмотрю. Описано как это сделать здесь: http://support.microsoft.com/default.aspx?scid=kb;ru;892500. В случае, если причина в нехватке прав (что вряд ли, т.к. ограничения, описанные Microsoft, касаются только пользователей, вызывающих удаленно компоненты COM. Админам это не запрещено. Поэтому причина где-то рядом, но не в этом...

Александр Вершинин

В журнале ничего не пишется. Дело не в правах. Даже если на DCOM поставить все возможные разрешения. Нужен сценарий установки от разработчика. Иначе не разобраться. Можно, конечно, воспользоваться программами отслеживания, но это ж сколько еще сидеть...

A-lex

Народ, объясните пожалуйста, а
Лоцман 6.01 на Windows 2003 Server (без SP1)  реально поставить?
Контроллер домена стоит.

Ошибка такая же вылезает.

ЗЫ. Сервер свой в Server Group зарегистрировал, dllhost.exe прибивать пытался.