Raccomandato, 2024

Scelta Del Redattore

Correggere l'errore 10016 nel Visualizzatore eventi di Windows

Essendo un grande fanatico della tecnologia, odio quando la mia macchina Windows non funziona in modo impeccabile. Immagino che se non riesco a far funzionare perfettamente il mio computer, allora che tipo di persona tech sono? Ovviamente, cercare di far funzionare tutto perfettamente significa passare molto tempo a risolvere problemi che probabilmente non causano problemi importanti al mio sistema.

Tuttavia, è ancora divertente e si impara molto. In questo articolo, sto parlando di correggere l'errore che si presenta in Event Viewer relativo a DistributedCOM . Ho notato che non avevo altri errori nel mio registro di sistema diversi da alcuni ogni giorno con un ID evento di 10016 . Il messaggio di errore di base era lo stesso:

 Le impostazioni delle autorizzazioni specifiche dell'applicazione non concedono l'autorizzazione di attivazione locale per l'applicazione server COM 

Ha inoltre elencato un CLSID, un APPID, un SID e qualcosa sulla modifica delle autorizzazioni utilizzando Servizi componenti.

Dopo aver letto alcuni post densi sul forum, sono riuscito a correggere questo errore in modo che non comparisse più nel Visualizzatore eventi. È piuttosto un processo, quindi assicurati di avere un'ora o due di ricambio prima di iniziare.

Passaggio 1: verifica il processo

La prima cosa che dobbiamo fare è capire quale processo o servizio è associato all'ID CLASS elencato nell'errore. Per fare ciò, andare avanti e copiare il CLSID elencato nella descrizione dell'evento. Nel mio caso, è iniziato con {D63B10C5 . Assicurati di copiare anche le parentesi graffe.

Ora è necessario aprire l'editor del registro facendo clic su start e digitando regedit . Quando hai aperto l'editor del registro, fai clic su Modifica e poi su Trova . Vai avanti e incolla il CLSID nella casella di ricerca e premi Invio.

Dopo un po 'di tempo, dovresti ottenere un risultato sotto la chiave HK_CLASSES_ROOT \ CLSID . Sul lato destro, dovrebbe avere due chiavi e quella di default dovrebbe elencare il nome del servizio. Nel mio caso e probabilmente anche il tuo, dovrebbe essere RuntimeBroker .

L'AppID dovrebbe anche corrispondere a ciò che è elencato nel messaggio di errore. Successivamente, dobbiamo eseguire uno script in modo che possiamo apportare modifiche alle autorizzazioni in Servizi componenti per questo servizio.

Passaggio 2: eseguire Script di PowerShell

Per risolvere questo problema, dobbiamo modificare alcune autorizzazioni in Component Services per RuntimeBroker, ma prima di poterlo fare dobbiamo eseguire uno script che ci consenta di apportare tali modifiche.

Per eseguire PowerShell come amministratore, è necessario fare clic su Start, digitare in PowerShell e quindi fare clic con il pulsante destro del mouse sul risultato e scegliere Esegui come amministratore .

Ora vai avanti e scarica il file di testo collegato qui e copia tutto il codice e incollalo nella finestra di PowerShell (se fai semplicemente clic con il tasto destro del mouse nella finestra di PowerShell, esso incollerà tutto ciò che è negli appunti). Quindi premi semplicemente Invio e dovresti vedere la scritta Done stampata.

Passaggio 3: aprire Servizi componenti

È possibile aprire Servizi componenti proprio come hai aperto PowerShell nel passaggio 2. Fare clic su Start e digitare i servizi del componente. Non è necessario eseguire questo programma come amministratore. Una volta lì, vai al seguente percorso:

 Servizi componenti - Computer - Risorse del computer - Config DCOM 

Scorri verso il basso fino a trovare Runtime Broker . Nel mio caso, ce n'erano due! Come fai a sapere quale è elencato nell'errore?

Fare clic con il tasto destro su ognuno di essi e selezionare Proprietà . Nella scheda Generale, vedrai l' ID applicazione, che dovrebbe corrispondere all'appID dal messaggio di errore. Se ricevi errori nel Visualizzatore eventi con un ID di 10016 e più di un CLSID, è possibile che entrambi i RuntimeBroker debbano essere corretti. Nel mio caso, ho dovuto solo aggiustarne uno.

Passaggio 4: autorizzazioni corrette

Infine, dobbiamo modificare le autorizzazioni. Nella finestra delle proprietà di RuntimeBroker, fare clic sulla scheda Sicurezza .

Il pulsante Modifica sotto Autorizzazioni di avvio e attivazione dovrebbe essere selezionabile. Se è disattivato, lo script di PowerShell non è stato eseguito correttamente. Quando fai clic su modifica, potresti visualizzare una finestra di dialogo che ti avvisa in merito a autorizzazioni non riconosciute.

Qui NON VUOI fare clic su Rimuovi . Basta fare clic sul pulsante Annulla . Ora vedrai un elenco di account predefiniti e potresti anche vedere un Account Unknown elencato.

Vuoi essere sicuro di lasciare l' account sconosciuto così com'è. Non rimuoverlo. A questo punto, dovresti rimanere con TUTTI i PACCHETTI DELLE APPLICAZIONI e l' AUTO . Ora dobbiamo aggiungere due account. Fare clic su Aggiungi e digitare Sistema, quindi fare clic su Controlla nomi . Fare clic su OK e aggiungerà quell'account all'elenco.

Fare clic su Aggiungi di nuovo e questa volta digitare in Servizio locale e seguire la stessa procedura.

Una volta aggiunti entrambi, fai clic su di essi uno alla volta e seleziona le caselle di controllo Avvio locale e Attivazione locale in Consenti . Questo è tutto! Ora vai avanti e riavvia il tuo computer e non dovresti più vedere quell'errore apparire nei registri della vista degli eventi. Godere!

Top