Correggi l'errore 10016 nel Visualizzatore eventi di Windows

Essendo un grande fanatico della tecnologia, odio quando la mia macchina Windows non funziona perfettamente. Immagino che se non riesco a far funzionare perfettamente il mio computer, allora che tipo di tecnico sono? Ovviamente, cercare di far funzionare tutto perfettamente significa dedicare molto tempo alla risoluzione di problemi che probabilmente non causano grossi problemi con il mio sistema.

Tuttavia, è comunque divertente e impari molto. In questo articolo, sto parlando di correggere l'errore visualizzato nel Visualizzatore eventi(Event Viewer) relativo a DistributedCOM . Ho notato che non avevo altri errori nel mio registro di sistema(System) diversi da alcuni ogni giorno con un ID evento(Event ID) di 10016 . Il messaggio di errore di base era lo stesso:

The application-specific permission settings do not grant Local Activation permission for the COM Server application

Elencava anche un CLSID , un APPID , un SID e qualcosa sulla modifica delle autorizzazioni utilizzando i Servizi (Services)componenti(Component) .

Dopo aver letto alcuni post densi del forum, sono stato in grado di correggere questo errore in modo che non apparisse più nel Visualizzatore eventi(Event Viewer) . È un bel processo, quindi assicurati di avere un'ora o due a disposizione prima di iniziare.

Passaggio 1: verifica del processo

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

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

Dopo qualche tempo, dovresti ottenere un risultato con 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 nel tuo, dovrebbe essere RuntimeBroker .

L' AppID dovrebbe anche corrispondere a quanto è elencato nel messaggio di errore. Successivamente, dobbiamo eseguire uno script in modo da poter apportare modifiche alle autorizzazioni in Servizi (Services)componenti(Component) per questo servizio.

Passaggio 2: eseguire lo script di PowerShell

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

Per eseguire PowerShell come amministratore(Administrator) , è necessario fare clic su Start , digitare PowerShell e quindi fare clic con il pulsante destro del mouse sul risultato e scegliere Esegui come amministratore( Run as administrator) .

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 pulsante destro del mouse nella finestra di (PowerShell)PowerShell , incollerà tutto ciò che è negli appunti). Quindi premi semplicemente Invio(Enter) e dovresti vedere la parola Fine(Done) stampata.

Passaggio 3: aprire Servizi componenti

Puoi aprire Servizi componenti(Component Services) proprio come hai aperto PowerShell nel passaggio 2(Step 2) . Fare clic(Click) su Start e digitare servizi componenti. Non è necessario eseguire questo programma come amministratore. Una volta lì, vai alla seguente posizione:

Component Services - Computers - My Computer - DCOM Config

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

Fare clic con il tasto destro su ciascuno di essi e scegliere Proprietà(Properties) . Nella scheda Generale(General) vedrai Application ID , che dovrebbe corrispondere all'AppID(AppID) del messaggio di errore. Se ricevi errori nel Visualizzatore eventi(Event Viewer) con un ID 10016 e più di un CLSID , è possibile che entrambi i RuntimeBroker(RuntimeBrokers) debbano essere corretti. Nel mio caso ne ho dovuto riparare solo uno.

Passaggio 4: autorizzazioni corrette

Infine, dobbiamo modificare i permessi. Nella finestra delle proprietà di RuntimeBroker , fare clic sulla scheda Sicurezza .(Security)

Il pulsante Modifica in (Edit)Autorizzazioni di avvio e attivazione(Launch and Activation Permissions) dovrebbe essere cliccabile. Se è disattivato, lo script di PowerShell non è stato eseguito correttamente. Quando fai clic su modifica, potresti visualizzare una finestra di dialogo popup che ti avverte di autorizzazioni non riconosciute.

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

Vuoi assicurarti di lasciare l' account sconosciuto(Account Unknown) così com'è. Non rimuoverlo. A questo punto, dovresti rimanere con TUTTI I PACCHETTI DI APPLICAZIONE( ALL APPLICATION PACKAGES) e SELF . Ora dobbiamo aggiungere due account. Fare clic su Aggiungi(Add) e digitare Sistema(System) , quindi fare clic su Verifica nomi( Check Names) . Fare clic su OK e aggiungerà quell'account all'elenco.

Fai di nuovo clic su Aggiungi(Add) e questa volta digita Servizio locale(Local Service) e segui gli stessi passaggi.

Una volta aggiunti entrambi, fai clic su di essi uno alla volta e seleziona le caselle di controllo Avvio( Local Launch) locale e Attivazione locale in ( Local Activation)Consenti(Allow) . Questo è tutto! Ora vai avanti e riavvia il computer e non dovresti più vedere quell'errore nei registri di Visualizzazione eventi . (Event View)Divertiti!



About the author

Sono un ingegnere software esperto, con oltre 10 anni di esperienza nello sviluppo e nella manutenzione di applicazioni Microsoft Office. Ho una forte passione per aiutare gli altri a raggiungere i loro obiettivi, sia attraverso il mio lavoro come ingegnere del software che attraverso le mie capacità di parlare in pubblico e di networking. Sono anche estremamente esperto in hardware e driver della tastiera, avendo sviluppato e testato molti di loro io stesso.



Related posts