Ошибка: не удалось инициировать связь DCOM на удаленном компьютере
Обновлен: Ноябрь 2007
Error: Remote computer could not initiate DCOM communications
При попытке удаленного компьютера соединиться с локальным компьютером (на котором выполняется Visual Studio) возникла ошибка DCOM. Эта ошибка может возникать по нескольким причинам:
На локальном компьютере включен брандмауэр.
Не работает проверка подлинности Windows при обращении с удаленного компьютера на локальный.
Выполняется удаленная отладка на компьютере под управлением Windows 95/98/Me с компьютера, на котором установлена система Windows XP с пакетом обновления 2 (SP2) и запущен брандмауэр, но удаленный доступ для анонимной учетной записи запрещен.
Исправление ошибки
Если локальный компьютер (компьютер под управлением Visual Studio) работает под управлением Windows XP SP2, и включен брандмауэр подключения к интернету, см. инструкции по настройке брандмауэра для локальной отладки в разделе Практическое руководство. Настройка удаленной отладки.
Удостоверьтесь в работоспособности проверки подлинности Windows, попытавшись открыть на локальном компьютере общую папку с удаленного сервера.
Чтобы восстановить работоспособность проверки подлинности Windows, попробуйте перезагрузить оба компьютера. Проверьте журналы событий на локальном и удаленном компьютерах на наличие ошибок Kerberos и узнайте у администратора домена о возможных нерешенных проблемах.
Включение удаленного доступа для анонимного пользователя
В командной строке Windows запустите dcomcnfg:
C:\WINDOWS\System32\dcomcnfg
В окне Службы компонентов раскройте узел Службы компонентов/Компьютеры.
В узле Службы компонентов/Компьютеры щелкните правой кнопкой мыши значок Мой компьютер и выберите в контекстном меню пункт Свойства.
В окне Свойства: Мой компьютер выберите вкладку Безопасность COM.
В группе Разрешения нажмите кнопку Изменить ограничения.
Выберите Анонимный вход из верхнего списка.
Установите флажок Удаленный доступ в нижнем списке.
Нажмите кнопку ОК.
Нажмите кнопку ОК.