PRB: Chyba objektu serveru ' ASP 0178 ' vytvoření instance objektu COM


Příznaky


Při vytváření instance komponenty COM v mimoprocesovém serveru (EXE) ze stránek Active Server Pages může dojít k následující chybě:
Chyba objektu serveru ' ASP 0178:80070005 ' Server. CreateObject Access Error testOOP. ASP, line 12 při kontrole oprávnění volání na server. CreateObject se nezdařilo. Přístup k tomuto objektu je odepřen.

Příčina


Příslušná oprávnění k přístupu a spuštění objektu COM typu mimoprocesové (MIMOPROCESOVÁ) nebyla nastavena.

Řešení


Chcete-IUSR_<machine_name> oprávnění účtu spustit a získat k němu přístup pomocí nástroje Dcomcnfg, postupujte takto:
  1. Spusťte příkaz DCOMCNFG kliknutím na tlačítko Start, výběrem možnosti Spustit a zadáním příkazu Dcomcnfg v dialogovém okně Spustit.
  2. Na kartě Výchozí zabezpečení klikněte na "Upravit výchozí" v rámci "výchozí přístupová oprávnění". Zobrazí se dialogové okno oprávnění hodnot registru .
  3. Přidejte IUSR_<machine_name>účet a interaktivní účet do dialogového okna oprávnění hodnot registru a klikněte na OK.
  4. Na kartě Výchozí zabezpečení klikněte v rámečku výchozí oprávnění ke spouštění na Upravit výchozí. Zobrazí se dialogové okno oprávnění hodnot registru .
  5. Přidejte účet IUSR_<machine_name> do dialogového okna oprávnění hodnot registru a klikněte na OK.

Stav


Toto chování je záměrné.