В настоящее время вы работаете в автономном режиме; ожидается повторное подключение к Интернету

DCOMCNFG и AppID\.exe сопоставления и последствия

ВНИМАНИЕ! Данная статья переведена с использованием программного обеспечения Майкрософт для машинного перевода и, возможно, отредактирована посредством технологии Community Translation Framework (CTF). Корпорация Майкрософт предлагает вам статьи, обработанные средствами машинного перевода, отредактированные членами сообщества Майкрософт и переведенные профессиональными переводчиками, чтобы вы могли ознакомиться со всеми статьями нашей базы знаний на нескольких языках. Статьи, переведенные с использованием средств машинного перевода и отредактированные сообществом, могут содержать смысловое, синтаксические и (или) грамматические ошибки. Корпорация Майкрософт не несет ответственности за любые неточности, ошибки или ущерб, вызванные неправильным переводом контента или его использованием нашими клиентами. Подробнее об CTF можно узнать по адресу http://support.microsoft.com/gp/machine-translation-corrections/ru.

Эта статья на английском языке: 246054
Аннотация
В данной статье описывается записей, сделанных с помощью служебной программы DCOMCNFG и последствия его для сопоставления AppID\.exe в разделе HKEY_CLASSES_ROOT в реестре.
Дополнительная информация
Приложения компонента модели объектов (COM) идентифицируются по глобальный уникальный идентификатор (GUID), называется AppID и представления процесса сервера для одного или нескольких классов. Удаленная активация, безопасности и другие параметры приложения хранятся в реестре в следующем разделе:
HKEY_CLASSES_ROOT\AppID
Все параметры AppID могут управляться с помощью служебной программы DCOMCNFG (Dcomcnfg.exe). Программу DCOMCNFG предоставляет пользователям простой в использовании интерфейс для управления этими параметрами настройки приложения.

Тем не менее необходимо отметить несколько проблем при использовании DCOMCNFG для внесения в разделе реестра AppID в реестре:
  • Сопоставление AppID\.exe:
    • DCOMCNFG добавляет сопоставление AppID\.exe в кусте реестра HKEY_CLASSES_ROOT, только если ни один из указанных ниже разделов реестра отсутствует:

      • HKCR\CLSID\<Guid> (ключ AppID, именованное значение)</Guid>
      • HKCR\APPID\<Guid></Guid>
      • HKCR\APPID\Exename.exe

      В этом случае DCOMCNFG автоматически синтезирует идентификатор AppID, используя первый CLSID, возникают на этом сервере (как это сделано для устаревших серверов, которые были реализованы до Windows NT 4.0) и добавляет его в реестре.
    • Если любой из этих ключей AppID, DCOMCNFG не добавляет HKCR\APPID\Exename.exe ключ и его значение Если его там еще нет.

      Это сопоставление AppID для .exe COM используется для получения параметров приложения. Если данное сопоставление отсутствует, такие параметры, как пользовательское разрешение доступа, статический узел проверки подлинности уровня, и так далее не используются средствами COM, поскольку COM никак не может сопоставить имя файла .exe AppID.
  • Разрешение пользовательского доступа:

    При установке разрешений на доступ к пользовательским с помощью оснастки DCOMCNFG DCOMCNFG не делает запись в разделе AppID\ {GUID} в реестре пока не щелкнуть Изменить, а затем нажмите кнопку OK. Чтобы сделать...
    1. Запустите команду DCOMCNFG и выберите свойства приложения.
    2. Нажмите кнопку Безопасность на вкладке.
    3. Нажмите кнопку Пользовательские разрешения доступа, нажмите кнопку Изменить, а затем нажмите кнопку OK. Пользовательские права доступа зарегистрированы.
    Если удаляются разрешения или группы запрещен из ключа в разделе HKCR\AppID, оснастка MMC COM + может отображать нет записей в разделе Настройки DCOM. Когда оснастка цикл по списку он имеет для отображения, кажется, с ошибкой, если она не имеет доступа к любой клавиши. Таким образом оснастка отображается пустой список.
  • Длинные имена файлов для приложений:

    Использует DCOM GetModuleFileName функция для сопоставления имени файла .exe AppID для разрешения доступа.

    GetModuleFileName Возвращает имена файлов длинные или короткие, основываясь на то, что было передано CreateProcess функция. Таким образом Если значение localServer32 (под \LocalServer32 HKEY_CLASSES_ROOT\CLSID\ {guid}) имеет длинное имя файла, должен быть длинные имя, или наоборот, для короткого имени файла такое сопоставление AppID\.exe.
Ссылки
Дополнительные сведения о ошибки DCOMCNFG в Пакет обновления 4 (SP4) для Windows NT 4.0 щелкните следующий номер статьи базы знаний Майкрософт:
216051 ИСПРАВИТЬ: DCOMCNFG Windows NT 4.0 Пакет обновления 4 не записывает имя .exe в разделе HKCR\APPID
exemapping appid DCOM appid/exe

Внимание! Эта статья переведена автоматически

Свойства

Номер статьи: 246054 — последний просмотр: 01/09/2016 08:08:00 — редакция: 6.0

Microsoft COM+ 2.0 Standard Edition

  • kbdcom kbinfo kbmt KB246054 KbMtru
Отзывы и предложения