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

Změňte počet aktivních hodin služby Windows Update ve Windows 10
Změňte počet aktivních hodin služby Windows Update ve Windows 10
Windows 10 nyní obsahuje novou funkci, která uživateli umožňuje přizpůsobit „aktivní hodiny“, během nichž se od vás očekává, že budete používat svůj počítač nebo telefon.
Reality Check: Ne, vaše Wi-Fi není nebezpečné
Reality Check: Ne, vaše Wi-Fi není nebezpečné
Není třeba se bát strachu z routeru Wi-Fi číhajícího v rohu nebo nosit cínovou fólii pokaždé, když používáte Google. Položme tento do postele: Wi-Fi nebude fungovat
Jak uspořádat online webinář
Jak uspořádat online webinář
Webináře neboli online semináře jsou živé interaktivní akce, kterých se může zúčastnit každý bez ohledu na geografickou polohu. Jsou to některé z nejlepších marketingových nástrojů pro podniky, které chtějí poskytovat hodnotu pro své publikum a etablovat se jako lídři v oboru. Dnes kdokoli
Co znamená nahrávání a stahování?
Co znamená nahrávání a stahování?
Znáte pojmy nahrávání a stahování, ale opravdu víte, co znamenají? Získejte základy zde.
Co je Apple ID? Liší se to od iTunes a iCloud?
Co je Apple ID? Liší se to od iTunes a iCloud?
Apple ID je přihlašovací jméno pro vaše účty iTunes a iCloud. Je to účet, který odemyká funkce služeb Apple a vašeho online úložiště.
Slack vs. Discord: Který je pro vás ten pravý?
Slack vs. Discord: Který je pro vás ten pravý?
Ve světě aplikací pro zasílání zpráv není žádný nedostatek možností. Pro ty, kteří chtějí jít nad rámec možností SMS nebo okamžitých zpráv, jsou Slack a Discord skvělou volbou. Znalost rozdílu mezi těmito dvěma dovede váš tým k
Recenze Dell XPS Duo 12 a XPS 10: první pohled
Recenze Dell XPS Duo 12 a XPS 10: první pohled
Rok 2012 se na IFA 2012 stává rokem tabletu Windows 8 a společnost Dell využila tento okamžik s dvojicí konvertibilních tabletů Windows 8 pod značkou XPS. Zatímco XPS Duo 12 přináší, docela