Hlavní Windows 8.1 Oprava chyby ID události 10016: Server DCOM, který nemá oprávnění místní aktivace pro SID PCNAME Username

Oprava chyby ID události 10016: Server DCOM, který nemá oprávnění místní aktivace pro SID PCNAME Username



Nedávno jsem na svém počítači se systémem Windows 8.1 z ničeho nic začal po instalaci aktualizací v Patch Tuesday dostávat chyby v protokolu událostí. Chyba se týkala distribuovaného modelu COM (DCOM):

jak smazat můj Amazon účet

Nastavení oprávnění pro konkrétní aplikaci neuděluje oprávnění místní aktivace pro aplikaci serveru COM s CLSID {9E175B6D-F52A-11D8-B9A5-505054503030} a APPID {9E175B9C-F52A-11D8-B9A5-505054503030} uživateli PCNAME Username SID S-1-5-21-81864976-3388411891-1937036257-1001 z adresy LocalHost (pomocí LRPC) běžící v kontejneru aplikace Nedostupný SID (S-1-15-2-1430448594-2639229838-973813799-439329657-1197984847-4069167804- 1277922394). Toto oprávnění zabezpečení lze upravit pomocí nástroje pro správu služby Component Services.

Taková komplikovaná chyba může způsobit, že nezkušení uživatelé budou frustrováni. Tato terminologie jim není známa. Navíc řešení problémů s DCOM je bolest, takže jsem to nejprve ignoroval, ale protokol událostí byl jich plný, protože k tomu došlo každou hodinu nebo tak. Rozhodl jsem se to napravit a rozhodl jsem se to prozkoumat.

Reklama

Pro ty z vás, kteří to neví, je COM stará objektově orientovaná meziprocesová komunikační technologie společnosti Microsoft. Server COM je spustitelný soubor (EXE nebo DLL), který implementuje sadu objektů COM. Mnoho komponent Windows je implementováno jako objekty COM a při vzájemné komunikaci dodržují standardní pravidla COM. Servery COM jsou registrovány v registru a mají ID třídy (CLSID) a APPID.

Prvním krokem při řešení této chyby bylo zjistit, ke které komponentě DCOM se vztahují CLSID a APPID. Spusťte editor registru a přejděte na tento klíč registru:

HKEY_CLASSES_ROOT  CLSID  {9E175B6D-F52A-11D8-B9A5-505054503030}

Tento klíč registru také odkazuje na stejné AppID jako chybová zpráva, která je {9E175B9C-F52A-11D8-B9A5-505054503030}. Takže dále přejděte na

HKCR  APPID  {9E175B9C-F52A-11D8-B9A5-505054503030}

To mi řeklo, že komponenta byla WSearch (objekt Windows Search COM).

Dalším krokem bylo přiřadit tomuto CLSID / AppID správná místní aktivační oprávnění, která chtěla - mého uživatelského bezpečnostního ID (SID) a SID aplikace. Za tímto účelem poskytuje Windows nástroj Component Services, který uživateli umožňuje měnit spouštěcí a aktivační oprávnění, přístupová oprávnění a konfigurační oprávnění na serverech COM.

Otevřete Nástroje pro správu -> Služby komponent. Rozbalte Služby komponent -> Počítač -> Tento počítač -> Konfigurace DCOM. Vyhledejte „WSearch“ a klikněte na něj pravým tlačítkem -> Vlastnosti. Přejděte na kartu Zabezpečení.

Když jsem to udělal, viděl jsem, že na kartě Zabezpečení pro tento objekt COM bylo vše zašedlé (deaktivováno), takže jsem nejprve musel dát svému uživatelskému účtu úplná oprávnění v registru. Znovu jsem otevřel Regedit a šel ke stejnému klíči

HKEY_CLASSES_ROOT  AppID  {9E175B9C-F52A-11D8-B9A5-505054503030}

a změnil oprávnění. Nejprve musíte převzít vlastnictví (zaškrtněte políčko „Nahradit vlastníka u subkontejnerů a objektů“) a poté přidat své uživatelské jméno a dát mu plnou kontrolu. Poté můžete změnit vlastnictví zpět na původní účet (NT Service TrustedInstaller).

Převzetí vlastnictví a udělení oprávnění správce je u společnosti Winaero extrémně snadné RegOwnershipEx aplikace.

Nyní jsem znovu otevřel službu Component Services (Dcomcnfg.exe) a šel na vlastnosti WSearch, záložka Zabezpečení a teď jsem mohl upravovat bezpečnostní oprávnění na spouštěcí a aktivační oprávnění, která jsou zobrazena takto:

oprávnění ke spuštění a aktivaci

Prostřednictvím skupiny zabezpečení Všichni má můj uživatelský účet již oprávnění místní aktivace, ale jsou zde také zobrazeny další 3 SID, které nejsou známými uživatelskými účty nebo skupinami, jak naznačuje jejich ikona. Jedná se o SID aplikace a odkazují na aplikace. Chyba protokolu událostí také řekla „... spuštěno v kontejneru aplikace Nedostupné SID (S-1-15-2-1430448594-2639229838-973813799-439329657-1197984847-4069167804-1277922394).

Nyní se zdá, že uživatelské rozhraní Windows pro výběr objektů vám nedovolí přidat SID aplikace pro hlavní objekty zabezpečení. Po kliknutí na Přidat jsem klikl na Pokročilé ... a poté na Najít nyní. Zobrazí se seznam všech objektů. Ale většina z nich byla SID účtu. Všiml jsem si „VŠECHNY APLIKAČNÍ BALÍČKY“, které, jak název napovídá, jsou pravděpodobně skupinou pro všechny balíčky aplikací, tak jsem je vybral. Kliknutím na OK jej všude přidáte a poté mu udělíte oprávnění Local Launch a Local Activation.

balíčky všech aplikací

jak používat teamspeak s přáteli

Nyní po kliknutí na OK a zavření uživatelského rozhraní služby komponent je chyba odstraněna z protokolu událostí, což znamená, že komponenta WSearch COM má nyní správná místní spouštěcí a aktivační oprávnění.

Tento článek jsem napsal jako obecný průvodce, abych pomohl komukoli jinému řešit chyby DCOM v jejich protokolu událostí podobným způsobem. Stále se obávám, proč Windows ještě nemají nástroj pro snadné obnovení správných oprávnění k objektům COM v případě, že se pokazí.

Zajímavé Články

Redakce Choice

Jak odemknout spojenecké závody ve World of Warcraft
Jak odemknout spojenecké závody ve World of Warcraft
Jedním z hlavních důvodů, proč je World of Warcraft tak vzrušující, je rozmanitost jeho populace. Tato hra nikdy nebude nudná, protože hráčům neustále nabízí něco nového k prozkoumání. Spojenecké rasy ve WoW jsou v podstatě modifikacemi
Jak vypnout a zakázat bránu firewall systému Windows 11
Jak vypnout a zakázat bránu firewall systému Windows 11
Bránu firewall systému Windows 11 můžete vypnout a zakázat prostřednictvím nastavení sítě a zabezpečení, ale měli byste tak učinit pouze v případě, že máte jinou bránu firewall nebo máte dobrý důvod pracovat bez brány firewall.
Zakázat vzdálenou pomoc ve Windows 10
Zakázat vzdálenou pomoc ve Windows 10
Možná budete chtít zakázat Vzdálenou pomoc v systému Windows 10, který je ve výchozím nastavení povolen, pokud tuto funkci nepoužíváte nebo pokud chcete zabezpečit operační systém.
Jak zobrazit nedávno přehrávané skladby na Spotify
Jak zobrazit nedávno přehrávané skladby na Spotify
Spotify vám umožňuje zkontrolovat nedávno přehrávané skladby v mobilních i stolních aplikacích, ale postup je odlišný.
Objevte skrytou tajnou chybu v Editoru registru systému Windows
Objevte skrytou tajnou chybu v Editoru registru systému Windows
Když jsem druhý den pracoval s editorem registru (Regedit.exe), objevil jsem v něm docela podivnou a zábavnou chybu. Rozhodl jsem se to sdílet s našimi čtenáři. Není to zásadní chyba a je naprosto neškodný. Je to ale chyba, takže by ji Microsoft měl opravit. Chcete-li chybu reprodukovat, měli byste provést následující: Reklama Otevřete Editor registru (viz jak).
PS5 DualSense vs DualSense Edge: Co je pro vás to pravé?
PS5 DualSense vs DualSense Edge: Co je pro vás to pravé?
DualSense a DualSense Edge jsou dobré ovladače a mají mnoho společného. DualSense Edge přichází se spoustou skvělých funkcí, díky kterým stojí za příplatek, ale za cenu výdrže baterie.
Jak synchronizovat záložky Chrome
Jak synchronizovat záložky Chrome
Jak synchronizovat záložky Chrome s vaším účtem Google, stejně jako další data, včetně historie a otevřených karet, a jak získat přístup k nastavení synchronizace Chromu.