Ustawienia uprawnień specyficzne dla aplikacji nie zapewniają aktywacji lokalnej

Jeśli Podgląd zdarzeń(Event Viewer) wyświetla komunikat o błędzie Ustawienia uprawnień specyficzne dla aplikacji nie przyznają uprawnienia Lokalna aktywacja dla aplikacji COM Server(The application-specific permission settings do not grant Local Activation permission for the COM Server application) , ten artykuł pomoże. Pochodzi z DCOM Event ID 10016 , a ten błąd pojawia się głównie po uaktualnieniu systemu operacyjnego. Chociaż ten błąd nie wpływa na wrażenia użytkownika zwykłego użytkownika systemu Windows 10(Windows 10) , niektórzy z was mogą chcieć wiedzieć, dlaczego tak się dzieje i co można z tym zrobić.

Te zdarzenia 10016 są rejestrowane, gdy składniki firmy Microsoft(Microsoft) próbują uzyskać dostęp do składników modelu DCOM bez wymaganych uprawnień. Zdarzenia te można zwykle bezpiecznie zignorować, ponieważ nie wpływają niekorzystnie na funkcjonalność i są zgodne z projektem.

Cały komunikat o błędzie wygląda tak:

The application-specific permission settings do not grant Local Activation permission for the COM Server application with CLSID {C2F03A33-21F5-47FA-B4BB-156362A2F239} and APPID {316CDED5-E4AE-4B15-9113-7055D84DCC97} to the user NT AUTHORITY\LOCAL SERVICE SID (S-1-5-19) from address LocalHost (Using LRPC) running in the application container Unavailable SID (Unavailable). This security permission can be modified using the Component Services administrative tool.

Dla twojej informacji, CLSID i APPID mogą się różnić na twoim komputerze, ponieważ reprezentują usługę składową na twoim komputerze. Jeśli chodzi o rozwiązanie, jest już wspomniane w komunikacie o błędzie. Musisz zmodyfikować uprawnienia bezpieczeństwa z narzędzia administracyjnego w systemie Windows 10(Windows 10) .

Ustawienia uprawnień specyficzne dla aplikacji nie zapewniają aktywacji lokalnej

Aby naprawić ustawienia uprawnień specyficzne dla aplikacji nie przyznają błędu aktywacji lokalnej w (Activation)systemie Windows 10(Windows 10) , wykonaj następujące kroki:

  1. Zidentyfikuj(Identify) i potwierdź CLSID i APPID
  2. Zmień(Change) własność klucza CLSID z (CLSID)Edytora rejestru(Registry Editor)
  3. Zmodyfikuj(Modify) uprawnienia bezpieczeństwa z usług (Services)składowych(Component)

Czytaj dalej, aby poznać szczegóły kroków.

Musisz zidentyfikować CLSID i APPID . Ponieważ mogą się one różnić na twoim komputerze, bardzo ważne jest ich rozpoznanie. W przeciwnym razie nie będziesz w stanie pozbyć się tego komunikatu o błędzie Podglądu zdarzeń . (Event Viewer)Zgodnie z powyższym komunikatem o błędzie, CLSID to {C2F03A33-21F5-47FA-B4BB-156362A2F239}, a APPID to {316CDED5-E4AE-4B15-9113-7055D84DCC97}. Jest jeszcze jeden element o nazwie SID , ale w tej chwili nie jest to konieczne.

Teraz musisz znaleźć składnik, który tworzy problem. W tym celu otwórz Edytor rejestru na swoim komputerze. Aby to zrobić, naciśnij Win+R , wpisz regedit i przycisk Enter . Następnie przejdź do tej ścieżki-

HKEY_Classes_Root\CLSID\<Enter-your-CLSID>

Nie zapomnij zastąpić Enter-your-ClSID oryginalnym CLSID , który otrzymałeś w komunikacie o błędzie. Po jego otrzymaniu powinieneś znaleźć APPID po swojej prawej stronie. Upewnij się, że ten APPID i poprzedni APPID (wymieniony w komunikacie o błędzie) są takie same. Po potwierdzeniu kliknij prawym przyciskiem myszy CLSID po lewej stronie i wybierz opcję Uprawnienia(Permissions) .

Ustawienia uprawnień specyficzne dla aplikacji nie zapewniają aktywacji lokalnej

Następnie kliknij przycisk Zaawansowane(Advanced ) .

Domyślnie właścicielem tego klucza jest TrustedInstaller , ale musisz zmienić właściciela na Administratora(Administrator) . W tym celu kliknij przycisk Zmień(Change ) w oknie Zaawansowane ustawienia zabezpieczeń(Advanced Security Settings ) > zapisz „Administrator”> kliknij przycisk Sprawdź nazwy(Check Names ) > kliknij przycisk OK .

Ponadto musisz zaznaczyć pole wyboru Zamień właściciela w podkontenerach i obiektach(Replace owner on subcontainers and objects ) .

Następnie wybierz Administratorzy(Administrators ) z listy Nazwy grup lub użytkowników(Group or user names ) i zaznacz pole wyboru Allow/Full Control . Teraz zapisz swoje ustawienia.

Musisz także zaznaczyć opcję Domyślna –(Default – Data ) Nazwa danych. W tym przykładzie domyślna(Default Data) nazwa danych to Immersive Shell . Powinno być inaczej, jeśli CLSID i APPID są różne w komunikacie o błędzie.

Następnie musisz również przejąć na własność APPID . W tym celu przejdź do tej ścieżki w Edytorze rejestru-(Registry Editor-)

HKEY_Local_Machine\Software\Classes\AppID\your-APPID

Musisz zrobić to samo, co powyżej, aby zmienić własność tego klucza rejestru .(Registry)

Jeśli masz problem ze zmianą własności klucza rejestru(ownership of the Registry key) , możesz wypróbować nasze bezpłatne narzędzie o nazwie RegOwnit , które pozwala zrobić to jednym kliknięciem.

Jeśli skończysz z tymi krokami, musisz otworzyć Usługi składowe(Component Services) . Możesz go wyszukać w polu wyszukiwania paska zadań(Taskbar) i kliknąć odpowiedni wynik. Po otwarciu usług (Services)składowych(Component) przejdź tutaj-

Component Services > Computer > My Computer > DCOM Config > Immersive Shell

Na podstawie tego przykładu identyfikator CLSID(CLSID) jest zgodny z tą usługą składnika Immersive Shell . Musisz znaleźć domyślną(Default – Data ) nazwę danych otrzymaną z Edytora rejestru(Registry Editor) . Po rozpoznaniu kliknij prawym przyciskiem myszy usługę składową i wybierz Właściwości(Properties) . Tutaj powinieneś znaleźć identyfikator aplikacji(Application ID ) lub APPID , które możesz ponownie potwierdzić.

Następnie przejdź do zakładki Bezpieczeństwo . (Security )Tutaj znajdziesz trzy etykiety, w tym Uprawnienia do uruchamiania i Uprawnienia do aktywacji(Launch and Activation Permissions) . Kliknij odpowiedni przycisk Edytuj(Edit ) .

Jeśli otrzymasz komunikat ostrzegawczy, kliknij przycisk Anuluj(Cancel ) i kontynuuj. Aby dodać dwa konta, wykonaj te same czynności, co powyżej.

  • SYSTEM
  • USŁUGA LOKALNA

Po ich dodaniu wybierz pojedynczo i nadaj obu uprawnienia do lokalnego uruchamiania(Local Launch ) i lokalnej aktywacji .(Local Activation )

Zapisz zmiany, nie dostaniesz ponownie tego samego problemu w Podglądzie zdarzeń(Event Viewer) .

Niezależnie od tego, czy masz problem z RuntimeBroker, Immersive Shell, czy z jakimkolwiek innym procesem, rozwiązanie jest dla nich takie samo.(Whether you get the issue with RuntimeBroker or Immersive Shell or any other process, the solution is the same for all of them.)



About the author

Jestem inżynierem Windows, ios, pdf, błędów, gadżetów z ponad 10-letnim doświadczeniem. Pracowałem nad wieloma wysokiej jakości aplikacjami i frameworkami Windows, takimi jak OneDrive dla Firm, Office 365 i nie tylko. Moja ostatnia praca obejmowała opracowanie czytnika PDF dla platformy Windows i pracę nad tym, aby komunikaty o błędach były bardziej zrozumiałe dla użytkowników. Dodatkowo od kilku lat jestem zaangażowany w rozwój platformy ios i dobrze znam zarówno jej funkcje, jak i dziwactwa.



Related posts