Als een grote tech nerd, haat ik wanneer mijn Windows-machine niet perfect werkt. Ik denk dat als ik mijn computer niet perfect kan laten werken, wat voor tech-persoon ben ik dan? Uiteraard betekent het proberen om alles perfect te laten werken veel tijd te besteden aan het oplossen van problemen die waarschijnlijk geen grote problemen met mijn systeem veroorzaken.
Het is echter nog steeds leuk en je leert veel. In dit artikel heb ik het over het oplossen van de fout die optreedt in Logboeken die betrekking heeft op DistributedCOM . Ik merkte op dat ik geen andere fouten in mijn systeemlog had dan elke dag een paar met een gebeurtenis-id van 10016 . Het basisfoutbericht was hetzelfde:
De toepassingspecifieke machtigingsinstellingen verlenen geen lokale activeringsrechten voor de COM Server-toepassing
Het vermeldde ook een CLSID, een APPID, een SID en iets over het wijzigen van rechten met behulp van Component Services.
Na het lezen van enkele dichte forumposten, kon ik deze fout oplossen, zodat deze niet langer in de Event Viewer verscheen. Het is nogal een proces, dus zorg ervoor dat je een uur of twee over hebt voordat je begint.
Stap 1 - Controleer het proces
Het eerste wat we moeten doen, is uitvinden welk proces of welke service is gekoppeld aan de CLASS ID die in de fout wordt vermeld. Om dit te doen, moet je doorgaan en de CLSID kopiëren die wordt vermeld in de beschrijving van het evenement. In mijn geval begon het met {D63B10C5 . Zorg ervoor dat u ook beide accolades kopieert.
Nu moet je de register-editor openen door op start te klikken en regedit in te typen. Wanneer u de registereditor geopend heeft, klikt u op Bewerken en vervolgens op Zoeken . Ga je gang en plak de CLSID in het zoekvak en druk op Enter.
Na enige tijd zou u een resultaat onder de sleutel HK_CLASSES_ROOT \ CLSID moeten krijgen. Aan de rechterkant moet het twee sleutels hebben en de standaardcode moet de naam van de service vermelden. In mijn geval en waarschijnlijk ook die van jou, zou het RuntimeBroker moeten zijn.
De AppID moet ook overeenkomen met wat wordt vermeld in het foutbericht. Vervolgens moeten we een script uitvoeren zodat we de machtigingen in Component Services voor deze service kunnen wijzigen.
Stap 2 - Voer PowerShell Script uit
Om dit probleem op te lossen, moeten we een aantal machtigingen in Component Services voor RuntimeBroker bewerken, maar voordat we dat kunnen doen, moeten we een script uitvoeren waarmee we die wijzigingen kunnen aanbrengen.
Als u PowerShell als beheerder wilt uitvoeren, klikt u op Start, typt u Powershell in en klikt u met de rechtermuisknop op het resultaat en kiest u Als administrator uitvoeren .
Ga nu door en download het hier gekoppelde tekstbestand en kopieer alle code en plak deze in het PowerShell-venster (als u met de rechtermuisknop klikt in het PowerShell-venster, plakt het datgene wat zich op het klembord bevindt). Druk vervolgens op Enter en u zou het woord Klaar zien afgedrukt.
Stap 3 - Open componentservices
U kunt Component Services openen , net zoals u PowerShell in stap 2 hebt geopend. Klik op Start en typ componentservices in. U hoeft dit programma niet als beheerder uit te voeren. Eenmaal daar, navigeert u naar de volgende locatie:
Component Services - Computers - Mijn computer - DCOM Config
Blader naar beneden tot u Runtime Broker vindt . In mijn geval waren er twee van hen! Hoe weet u welke in de fout wordt vermeld?
Klik met de rechtermuisknop op elk ervan en kies Eigenschappen . Op het tabblad Algemeen ziet u de toepassings-ID, die overeenkomt met de appID van het foutbericht. Als er fouten optreden in Logboeken met een ID van 10016 en meer dan één CLSID, kan het zijn dat beide RuntimeBrokers moeten worden hersteld. In mijn geval hoefde ik er maar een te repareren.
Stap 4 - Juiste machtigingen
Ten slotte moeten we de rechten wijzigen. Klik in het eigenschappenvenster van RuntimeBroker op het tabblad Beveiliging .
De knop Bewerken onder Machtigingen voor starten en activeren moet klikbaar zijn. Als het grijs is, is het PowerShell-script niet correct uitgevoerd. Wanneer u op Bewerken klikt, wordt er mogelijk een pop-upvenster weergegeven waarin u wordt gewaarschuwd voor niet-herkende rechten.
Hier WILT U NIET op Verwijderen klikken. Klik eenvoudig op de knop Annuleren . Nu ziet u een lijst met standaardaccounts en ziet u mogelijk ook een onbekend account .
Je wilt ervoor zorgen dat je het Account Onbekend achterlaat zoals het is. Verwijder het niet. Op dit punt zou u moeten blijven zitten met ALLE TOEPASSINGSPAKKETTEN en ZELF . Nu moeten we twee accounts toevoegen. Klik op Toevoegen en typ Systeem en klik vervolgens op Namen controleren . Klik op OK en het account wordt toegevoegd aan de lijst.
Klik nogmaals op Toevoegen en typ Local Service en volg dezelfde stappen.
Zodra beide zijn toegevoegd, klikt u er één voor één op en selecteert u de selectievakjes Lokale lancering en Lokale activering onder Toestaan . Dat is het zo'n beetje! Ga nu door en start uw computer opnieuw op en deze fout zou niet langer in de Logboeken logboeken moeten verschijnen. Genieten!