Bład DistributedCOM 10016
Bład w logu systemu windows
Zgodnie z ustawieniami uprawnienia właściwe dla aplikacji nie jest udzielane uprawnienie Lokalny Aktywacja do aplikacji serwera COM z identyfikatorem klasy CLSID
{571FCE7E-C4EB-41CF-B9D1-1CBCBFC6D2BD}
i identyfikatorem aplikacji APPID
{82F02F0C-0E3A-472E-BAA5-0BC0AE548818}
użytkownikowi NT SERVICE\SQLAgent$PLAT o identyfikatorze zabezpieczeń SID (S-1-5-80-3915390885-3463890458-3775375526-1576808566-1976942934) z adresu LocalHost (użycie LRPC) działającemu w kontenerze aplikacji o identyfikatorze SID Niedostępny (Niedostępny). To uprawnienie zabezpieczeń można modyfikować przy użyciu narzędzia administracyjnego Usługi składowe.
Rozwiązanie problemu:
Komunikat, wskazuje na problem z uprawnieniami dla aplikacji serwera COM w systemie Windows, konkretnie związany z brakiem uprawnienia Lokalna aktywacja dla aplikacji o podanych identyfikatorach CLSID i APPID. Poniżej wyjaśnienie i kroki do rozwiązania problemu:
Wyjaśnienie:
- CLSID ({571FCE7E-C4EB-41CF-B9D1-1CBCBFC6D2BD}): To unikalny identyfikator klasy COM, który identyfikuje konkretną aplikację COM w systemie.
- APPID ({82F02F0C-0E3A-472E-BAA5-0BC0AE548818}): Identyfikator aplikacji COM, który definiuje ustawienia zabezpieczeń dla tej aplikacji.
- Użytkownik (NT SERVICE\SQLAgent$PLAT): Konto usługi SQL Agent dla instancji o nazwie "PLAT" próbuje uzyskać dostęp do tej aplikacji COM.
- SID (S-1-5-80-...): Identyfikator zabezpieczeń konta usługi.
- Problem: Konto NT SERVICE\SQLAgent$PLAT nie ma uprawnienia do lokalnej aktywacji tej aplikacji COM, co uniemożliwia jej prawidłowe działanie.
- Narzędzie do modyfikacji: Uprawnienia można skonfigurować za pomocą narzędzia Usługi składowe (Component Services).
Rozwiązanie:
Aby nadać odpowiednie uprawnienia, wykonaj następujące kroki:
- Otwórz narzędzie Usługi składowe:
- Naciśnij Win + R, wpisz dcomcnfg i naciśnij Enter. Spowoduje to otwarcie okna "Usługi składowe".
- Znajdź aplikację COM:
- W drzewie po lewej stronie przejdź do: Usługi składowe > Komputery > Mój komputer > Konfiguracja DCOM.
- Znajdź aplikację odpowiadającą podanemu APPID ({82F02F0C-0E3A-472E-BAA5-0BC0AE548818}). Możesz przeszukać listę, aby znaleźć nazwę aplikacji związaną z tym identyfikatorem.
- Skonfiguruj uprawnienia:
- Kliknij prawym przyciskiem myszy na aplikację i wybierz Właściwości.
- Przejdź do zakładki Zabezpieczenia.
- W sekcji Uprawnienia uruchamiania i aktywacji kliknij Edytuj.
- Dodaj konto NT SERVICE\SQLAgent$PLAT:
- Kliknij Dodaj, wpisz NT SERVICE\SQLAgent$PLAT i potwierdź.
- Jeśli konto nie jest rozpoznawane, upewnij się, że wpisujesz poprawną nazwę lub użyj przycisku Zaawansowane, aby wyszukać konto po SID.
- Zaznacz opcję Lokalna aktywacja dla tego konta.
- Opcjonalnie, upewnij się, że konto ma również uprawnienia Lokalne uruchamianie i Dostęp lokalny, jeśli są wymagane.
- Zastosuj zmiany:
- Kliknij OK, aby zapisać zmiany w uprawnieniach.
- Zamknij okno Właściwości i Usługi składowe.
- Uruchom ponownie usługę:
- Uruchom ponownie usługę SQL Agent dla instancji PLAT, aby zmiany zostały zastosowane:
- Otwórz Menedżer usług (services.msc).
- Znajdź usługę SQL Server Agent (PLAT), kliknij prawym przyciskiem myszy i wybierz Uruchom ponownie.
- Uruchom ponownie usługę SQL Agent dla instancji PLAT, aby zmiany zostały zastosowane:
- Sprawdź działanie:
- Sprawdź, czy problem został rozwiązany, próbując ponownie uruchomić operację, która wywołała błąd.
Dodatkowe uwagi:
- Sprawdzenie SID: Jeśli konto NT SERVICE\SQLAgent$PLAT nie jest widoczne w interfejsie, możesz użyć SID (S-1-5-80-...) do ręcznego dodania go w zaawansowanych ustawieniach zabezpieczeń.
- Uprawnienia administratora: Upewnij się, że masz uprawnienia administratora na komputerze, aby zmieniać ustawienia DCOM.
- Logi zdarzeń: Sprawdź Podgląd zdarzeń (Event Viewer) w sekcji Windows Logs > System lub Application, aby uzyskać dodatkowe informacje o błędach związanych z DCOM.
- Bezpieczeństwo: Nadawaj tylko niezbędne uprawnienia, aby uniknąć potencjalnych problemów z bezpieczeństwem.





