Vigtigste Windows 8.1 Fix til hændelses-id-fejl 10016: DCOM-server har ikke lokale aktiveringstilladelser til PCNAME Username SID

Fix til hændelses-id-fejl 10016: DCOM-server har ikke lokale aktiveringstilladelser til PCNAME Username SID



For nylig begyndte jeg på min Windows 8.1-pc ud af ingenting at få fejl i hændelsesloggen efter installation af opdateringer på en patch-tirsdag. Fejlen var relateret til Distribueret COM (DCOM):

windows 10 bsod memory_management

De applikationsspecifikke tilladelsesindstillinger giver ikke lokal aktiveringstilladelse til COM-serverapplikationen med CLSID {9E175B6D-F52A-11D8-B9A5-505054503030} og APPID {9E175B9C-F52A-11D8-B9A5-505054503030} til brugeren PCNAME Brugernavn SID S-1-5-21-81864976-3388411891-1937036257-1001 fra adresse LocalHost (ved hjælp af LRPC), der kører i applikationsbeholderen Ikke tilgængelig SID (S-1-15-2-1430448594-2639229838-973813799-439329657-1197984847-4069167804- 1277922394). Denne sikkerhedstilladelse kan ændres ved hjælp af administrationsværktøjet Component Services.

En sådan kompliceret fejl kan få uerfarne brugere til at kaste op i frustration. De kender ikke denne terminologi. Plus, fejlfinding af DCOM-fejl er en smerte, så jeg ignorerede det først, men hændelsesloggen var fuld af dem, da det skete hver time eller deromkring. Fast besluttet på at ordne det besluttede jeg at undersøge det.

Annoncering

For dem af jer, der ikke ved det, er COM Microsofts gamle objektorienterede inter-proces kommunikationsteknologi. En COM-server er en eksekverbar (EXE eller DLL), der implementerer et sæt COM-objekter. Mange Windows-komponenter er implementeret som COM-objekter og følger standard COM-regler for at kommunikere med hinanden. COM-servere er registreret i registreringsdatabasen og har et klasse-id (CLSID) og en APPID.

Det første trin til fejlfinding af denne fejl var at finde ud af, hvilken DCOM-komponent CLSID og APPID var relateret til. Så affyr registreringseditoren, og gå til denne registreringsnøgle:

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

Denne registreringsnøgle peger også på den samme AppID som fejlmeddelelsen, der er {9E175B9C-F52A-11D8-B9A5-505054503030}. Så gå videre til

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

Dette fortalte mig, at komponenten var WSearch (et Windows Search COM-objekt).

Det næste trin var at tildele denne CLSID / AppID, de korrekte lokale aktiveringstilladelser, som den ønskede - af min brugersikkerheds-id (SID) og appens SID. For at gøre dette leverer Windows et Component Services-værktøj, der lader brugeren ændre start- og aktiveringstilladelser, adgangstilladelser og konfigurationstilladelser på COM-servere.

Åbn administrative værktøjer -> Komponenttjenester. Udvid komponenttjenester -> Computer -> Min computer -> DCOM Config. Find 'WSearch' og højreklik på det -> Egenskaber. Gå til fanen 'Sikkerhed'.

Da jeg gjorde dette, så jeg, at alt var nedtonet (deaktiveret) på fanen Sikkerhed for dette COM-objekt, så jeg havde først brug for at give min brugerkonto fuld tilladelse i registreringsdatabasen. Jeg åbnede Regedit igen og gik til den samme nøgle

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

og ændrede tilladelserne. Først skal du overtage ejerskabet (afkryds 'Udskift ejer på undercontainere og objekter') og derefter tilføje dit brugernavn og give det fuld kontrol. Derefter kan du ændre ejerskabet tilbage til den oprindelige konto (NT Service TrustedInstaller).

At tage ejerskab og give admin tilladelser er ekstremt let med Winaero's RegOwnershipEx app.

Nu genåbnede jeg Component Services (Dcomcnfg.exe) og gik til WSearch egenskaber, fanen Sikkerhed og var nu i stand til at redigere sikkerhedstilladelser ved start- og aktiveringstilladelser, som vises som denne:

start-og-aktivering-tilladelser

Gennem sikkerhedsgruppen Alle har min brugerkonto allerede lokale aktiveringstilladelser, men der vises også 3 andre SID'er, som ikke er kendte brugerkonti eller grupper, som deres ikon indikerer. De er Application SID'er og henviser til Applications. Begivenhedslogfejlen sagde også '... kører i applikationsbeholderen Utilgængelig SID (S-1-15-2-1430448594-2639229838-973813799-439329657-1197984847-4069167804-1277922394).

Nu ser det ud til, at Windows-objektvælgergrænsefladen ikke giver dig mulighed for at tilføje applikations-SID'er til sikkerhedshovedobjekter. Så efter at have klikket på Tilføj, klikkede jeg på Avanceret ... og derefter Find nu. Dette viser alle objekterne. Men de fleste af dem var konto-SID'er. Jeg bemærkede 'ALLE ANVENDELSESPAKKER', som som navnet antyder sandsynligvis er en gruppe for alle applikationspakker, så jeg valgte den. Klik på OK overalt for at tilføje det, og giv det derefter tilladelser til lokal start og lokal aktivering.

alle applikationspakker

hvordan man sørger for, at chauffører er opdaterede

Nu ved at klikke på OK og lukke Component Services UI, er fejlen væk fra hændelsesloggen, hvilket betyder, at WSearch COM-komponenten nu har de korrekte lokale start- og aktiveringstilladelser.

Jeg skrev denne artikel som en generel guide til at hjælpe andre med at foretage fejlfinding af DCOM-fejl i deres hændelseslog på en lignende måde. Jeg er stadig bekymret over, hvorfor Windows endnu ikke har et værktøj til nemt at gendanne de korrekte tilladelser til COM-objekter, hvis de bliver rodet.

Interessante Artikler

Redaktørens Valg

Surface Duos kameraapp og funktioner afsløret
Surface Duos kameraapp og funktioner afsløret
Microsoft har afsløret Surface Duos kamera-app, og den har funktioner. Der vides ikke meget om det, men i en privat Q & A-livestream, der holdes af Microsoft Store, har Microsoft delt nogle detaljer om, hvad vi kan forvente af enhedens kamera. Annonce Surface Duo-enheden er endnu et forsøg fra Microsoft på at komme ind i
Asana - Sådan oprettes et hold
Asana - Sådan oprettes et hold
Som en af ​​de mest populære web- og mobile teamorganisations-apps drejer Asana sig meget om konceptet med teams i hver organisation. Hold er delmængder af medlemmer i en Asana-organisation. Hvert af holdene har sine medlemmer, projekter,
Web App Manager i Linux Mint konverterer websteder til apps
Web App Manager i Linux Mint konverterer websteder til apps
Linux Mint-teamet har offentliggjort deres månedlige nyhedsudgave for projektet, der kommer med masser af interessante meddelelser. Disse inkluderer et par vigtige opdateringer til Linux Mint 19.3, bugfixes og en ny app, Web App Manager, der tillader kørsel af websteder som selvstændige apps i Linux. Det er noget tæt på Progressive Web Apps.
Sådan startes, stoppes eller genstartes en tjeneste i Windows 10
Sådan startes, stoppes eller genstartes en tjeneste i Windows 10
Sådan startes, stoppes eller genstartes tjenester i Windows 10. Vi lærer forskellige måder at administrere tjenester i operativsystemet på.
Sådan oprettes en udfyldelig PDF-formular uden Acrobat
Sådan oprettes en udfyldelig PDF-formular uden Acrobat
https://www.youtube.com/watch?v=EHEgC_CSuZw Uanset om du vil lave en udfyldelig PDF til arbejde, skole eller bare for dig selv, har du brug for de rigtige værktøjer til at gøre det. Den mest populære software, der giver dig mulighed for at læse, oprette
Hurtigt tip: Sådan finder du dit Windows 10-bygningsnummer
Hurtigt tip: Sådan finder du dit Windows 10-bygningsnummer
Nu hvor Microsoft har lovet at opdatere Windows 10 på ubestemt tid, er specifikke Windows-buildnumre afgørende for at hjælpe med fejlfinding og sikre software- og hardwarekompatibilitet. Sådan kan du finde det nøjagtige build-nummer til den version af Windows, der findes på din pc.
Sådan ved du, om en Instagram-profil er en Instagram-forretningskonto
Sådan ved du, om en Instagram-profil er en Instagram-forretningskonto
Alle ved, at Instagram er en af ​​de mest populære apps til sociale medier i dag. Det er et socialt netværk til foto- og videodeling, der ejes af Facebook, Inc. Millioner af mennesker bruger Instagram dagligt til at sende billeder og følge andre mennesker,