Hoofd Windows 8.1 Oplossing voor gebeurtenis-ID-fout 10016: DCOM-server heeft geen lokale activeringsrechten voor PCNAME Gebruikersnaam SID

Oplossing voor gebeurtenis-ID-fout 10016: DCOM-server heeft geen lokale activeringsrechten voor PCNAME Gebruikersnaam SID



Onlangs kreeg ik op mijn Windows 8.1-pc uit het niets fouten in het gebeurtenislogboek na het installeren van updates op een patchdinsdag. De fout had betrekking op gedistribueerde COM (DCOM):

hoe terug te gaan naar het oude google chrome

De applicatiespecifieke machtigingsinstellingen verlenen geen lokale activeringstoestemming voor de COM Server-toepassing met CLSID {9E175B6D-F52A-11D8-B9A5-505054503030} en APPID {9E175B9C-F52A-11D8-B9A5-505054503030} aan de gebruiker PCNAME Username SID S-1-5-21-81864976-3388411891-1937036257-1001 vanaf adres LocalHost (met LRPC) draait in de applicatiecontainer Niet beschikbaar SID (S-1-15-2-1430448594-2639229838-973813799-439329657-1197984847-4069167804- 1277922394). Deze veiligheidsmachtiging kan worden gewijzigd met het Component Services-beheerprogramma.

Zo'n gecompliceerde fout kan onervaren gebruikers doen overgeven van frustratie. Ze zijn niet bekend met deze terminologie. Bovendien is het oplossen van DCOM-fouten vervelend, dus ik negeerde het in eerste instantie, maar het gebeurtenislogboek zat er vol mee omdat het ongeveer elk uur voorkwam. Vastbesloten om het te repareren, besloot ik het te onderzoeken.

Advertentie

Voor degenen onder u die het niet weten: COM is de oude objectgeoriënteerde communicatietechnologie tussen processen van Microsoft. Een COM-server is een uitvoerbaar bestand (EXE of DLL) dat een set COM-objecten implementeert. Veel Windows-componenten zijn geïmplementeerd als COM-objecten en volgen standaard COM-regels om met elkaar te communiceren. COM-servers zijn geregistreerd in het register en hebben een klasse-ID (CLSID) en een APPID.

De eerste stap om deze fout op te lossen, was uitzoeken aan welke DCOM-component de CLSID en APPID gerelateerd waren. Dus start de Register-editor en ga naar deze registersleutel:

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

Deze registersleutel verwijst ook naar dezelfde AppID als het foutbericht, namelijk {9E175B9C-F52A-11D8-B9A5-505054503030}. Dus ga vervolgens naar

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

Dit vertelde me dat het onderdeel WSearch was (een Windows Search COM-object).

De volgende stap was om aan deze CLSID / AppID de juiste lokale activeringsmachtigingen toe te wijzen die het wilde - van mijn gebruiker Security ID (SID) en de app-SID. Om dat te doen, biedt Windows een Component Services-tool waarmee de gebruiker start- en activeringsrechten, toegangsrechten en configuratiemachtigingen op COM-servers kan wijzigen.

Open Systeembeheer -> Component Services. Vouw Component Services -> Computer -> Deze computer -> DCOM-configuratie uit. Zoek 'WSearch' en klik er met de rechtermuisknop op -> Eigenschappen. Ga naar het tabblad 'Beveiliging'.

Toen ik dit deed, zag ik dat alles grijs was (uitgeschakeld) op het tabblad Beveiliging voor dit COM-object, dus ik moest mijn gebruikersaccount eerst volledige machtigingen in het register geven. Ik opende Regedit opnieuw en ging naar dezelfde sleutel

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

en veranderde de machtigingen. Eerst moet u het eigendom overnemen (vink 'Eigenaar van subcontainers en objecten vervangen' aan), en vervolgens uw gebruikersnaam toevoegen en deze Volledige controle geven. Daarna kunt u het eigendom terugzetten naar het oorspronkelijke account (NT Service TrustedInstaller).

Eigendom nemen en beheerdersrechten geven is buitengewoon eenvoudig met Winaero's RegOwnershipEx app.

Nu heb ik de Component Services (Dcomcnfg.exe) opnieuw geopend en ging ik naar WSearch-eigenschappen, het tabblad Beveiliging en kon nu de Beveiligingsmachtigingen voor Start- en activeringsrechten bewerken, die als volgt worden weergegeven:

start-en-activering-machtigingen

Via de beveiligingsgroep Everyone heeft mijn gebruikersaccount al lokale activeringsrechten, maar er worden ook 3 andere SID's weergegeven die geen bekende gebruikersaccounts of groepen zijn, zoals hun pictogram aangeeft. Het zijn applicatie-SID's en verwijzen naar applicaties. De gebeurtenislogboekfout zei ook '... wordt uitgevoerd in de applicatiecontainer Niet beschikbaar SID (S-1-15-2-1430448594-2639229838-973813799-439329657-1197984847-4069167804-1277922394).

Nu lijkt het erop dat de gebruikersinterface van de Windows-objectkiezer u geen toepassings-SID's voor beveiligings-principal-objecten laat toevoegen. Dus nadat ik op Toevoegen had geklikt, klikte ik op Geavanceerd ... en vervolgens op Nu zoeken. Hiermee worden alle objecten weergegeven. Maar de meeste waren account-SID's. Ik merkte 'ALLE APPLICATIEPAKKETTEN' op die, zoals de naam al aangeeft, waarschijnlijk een groep is voor alle applicatiepakketten, dus heb ik deze geselecteerd. Klik overal op OK om het toe te voegen en geef het vervolgens machtigingen Lokaal starten en Lokaal activeren.

all-applicatie-pakketten

bekijk alle YouTube-opmerkingen die je hebt gemaakt

Als u nu op OK klikt en de Component Services-gebruikersinterface sluit, is de fout verdwenen uit het gebeurtenislogboek, wat betekent dat de WSearch COM-component nu de juiste lokale start- en activeringsrechten heeft.

Ik heb dit artikel geschreven als algemene gids om iemand anders te helpen DCOM-fouten in hun gebeurtenislogboek op een vergelijkbare manier op te lossen. Ik maak me nog steeds zorgen waarom Windows nog geen tool heeft om gemakkelijk de juiste machtigingen voor COM-objecten te herstellen voor het geval ze in de war raken.

Interessante Artikelen

Editor'S Choice

Het Xbox One-scherm handmatig dimmen
Het Xbox One-scherm handmatig dimmen
Standaard dimt je Xbox One het scherm automatisch na een ingestelde tijd. Dit bespaart energie en kan problemen zoals beeldretentie in bepaalde typen tv's helpen voorkomen. In plaats van te wachten tot het scherm automatisch wordt gedimd, is er echter een manier om het op elk moment handmatig te activeren. Dit is hoe het werkt.
BIOS-gids: hoe u uw CPU kunt overklokken
BIOS-gids: hoe u uw CPU kunt overklokken
U kunt toegang krijgen tot uw BIOS-instellingen door uw pc aan te zetten en vervolgens op de juiste toets te drukken wanneer het opstartscherm verschijnt. Dit is gewoonlijk de Delete-toets, maar sommige systemen gebruiken in plaats daarvan een van de functietoetsen. Als jij'
Hoe Disney Plus op Dish te downloaden
Hoe Disney Plus op Dish te downloaden
Disney Plus is er eindelijk en het heeft precies geleverd wat het beloofde. Sommige mensen kunnen nog steeds niet geloven dat het niet op bepaalde platforms en apparaten is uitgebracht, maar er is niets raars aan. Disney heeft het meeste gedekt
Hoe u een Netgear-router kunt repareren die niet werkt
Hoe u een Netgear-router kunt repareren die niet werkt
Gebruik deze handleiding voor het oplossen van problemen met een Netgear-router wanneer deze geen verbinding met internet kan maken of niet wordt weergegeven in uw Wi-Fi-opties.
Open een programma als beheerder zonder UAC-prompt
Open een programma als beheerder zonder UAC-prompt
Vaak moet u apps uitvoeren die zijn verhoogd in Windows Vista, Windows 7 of Windows 8. Programma's die beheerdersrechten vereisen, tonen een UAC-prompt. De Register-editor-app is een goed voorbeeld van zo'n app. Als de applicatie die u vaak gebruikt, elke keer dat u deze start een UAC-verzoek vereist, kan dat
Hoe iMessage werkt
Hoe iMessage werkt
Een van de beste nieuwe functies in iOS 5 is iMessage. Deze handige kleine service ondermijnt het traditionele sms-berichtensysteem, waardoor je gratis * tekst- / afbeeldingberichten naar andere iOS 5-gebruikers kunt sturen via het datakanaal (* gratis,
Hoe je inventaris bijhoudt als je sterft in Minecraft
Hoe je inventaris bijhoudt als je sterft in Minecraft
Wanneer je Minecraft speelt met een standaard speelschema, is het verliezen van al je inventaris bij overlijden een van de meest frustrerende aspecten van het spel. Voor sommige spelers maakt de angst voor de dood het spel leuker, terwijl anderen