Solucionar el error 10016 en el Visor de eventos de Windows

Siendo un gran fanático de la tecnología, odio cuando mi máquina con Windows no funciona a la perfección. Me imagino que si no puedo hacer que mi computadora funcione perfectamente, ¿qué clase de técnico soy? Obviamente, tratar de que todo funcione a la perfección significa dedicar mucho tiempo a solucionar problemas que probablemente no causen ningún problema importante en mi sistema.

Sin embargo, sigue siendo divertido y se aprende mucho. En este artículo, estoy hablando de corregir el error que aparece en el Visor de eventos(Event Viewer) relacionado con DistributedCOM . Me di cuenta de que no tenía otros errores en el registro de mi sistema aparte de unos pocos todos los días con un (System)ID de evento(Event ID) de 10016 . El mensaje de error básico era el mismo:

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

También enumeró un CLSID , un APPID , un SID y algo sobre la modificación de permisos usando Servicios de (Services)componentes(Component) .

Después de leer algunas publicaciones densas del foro, pude corregir este error para que ya no apareciera en el Visor de eventos(Event Viewer) . Es todo un proceso, así que asegúrese de tener una o dos horas libres antes de comenzar.

Paso 1: verifique el proceso

Lo primero que tenemos que hacer es averiguar qué proceso o servicio está asociado con el CLASS ID que aparece en el error. Para ello, siga adelante y copie el CLSID que aparece en la descripción del evento. En mi caso, comenzó con {D63B10C5 . Asegúrese de copiar ambas llaves también.

Ahora debe abrir el editor de registro haciendo clic en Inicio y escribiendo regedit . Cuando tengas abierto el editor de registro, haz clic en Editar(Edit) y luego en Buscar(Find) . Adelante, pegue el CLSID en el cuadro de búsqueda y presione Entrar(Enter) .

Después de un tiempo, debería obtener un resultado bajo la clave HK_CLASSES_ROOT\CLSID . En el lado derecho, debe tener dos claves y la Predeterminada(Default) debe mostrar el nombre del servicio. En mi caso y probablemente en el tuyo también, debería ser RuntimeBroker .

El AppID también debe coincidir con lo que aparece en el mensaje de error. A continuación, tenemos que ejecutar un script para que podamos realizar cambios en los permisos en Servicios de (Services)componentes(Component) para este servicio.

Paso 2: ejecute el script de PowerShell

Para solucionar este problema, tenemos que editar algunos permisos en Servicios de (Services)componentes(Component) para RuntimeBroker , pero antes de que podamos hacerlo, debemos ejecutar un script que nos permita realizar esos cambios.

Para ejecutar PowerShell como administrador(Administrator) , debe hacer clic en Inicio(Start) , escribir powershell y luego hacer clic con el botón derecho en el resultado y elegir Ejecutar como administrador( Run as administrator) .

Ahora continúe y descargue el archivo de texto vinculado aquí y copie todo el código y péguelo en la ventana de PowerShell (si solo hace clic con el botón derecho en la ventana de PowerShell , pegará lo que esté en el portapapeles). Luego simplemente presione Entrar(Enter) y debería ver la palabra Listo(Done) impresa.

Paso 3: Servicios de componentes abiertos

Puede abrir Servicios de componentes(Component Services) tal como abrió PowerShell en el Paso 2(Step 2) . Haga clic(Click) en Inicio(Start) y escriba servicios de componentes. No es necesario que ejecute este programa como administrador. Una vez allí, navegue hasta la siguiente ubicación:

Component Services - Computers - My Computer - DCOM Config

Desplácese hacia abajo hasta que encuentre Runtime Broker . ¡En mi caso, eran dos! ¿Cómo sabes cuál es el que aparece en el error?

Haga clic con el botón derecho en cada uno de ellos y elija Propiedades(Properties) . En la pestaña General , verá el Id. de la aplicación(Application ID) , que debe coincidir con el Id(AppID) . de la aplicación del mensaje de error. Si obtiene errores en el Visor de eventos(Event Viewer) con un ID de 10016 y más de un CLSID , es posible que ambos RuntimeBrokers deban corregirse. En mi caso, solo tuve que arreglar uno.

Paso 4: permisos correctos

Por último, tenemos que modificar los permisos. En la ventana de propiedades de RuntimeBroker , haga clic en la pestaña Seguridad .(Security)

Se debe poder hacer clic en el botón Editar(Edit) debajo de Permisos de inicio y activación(Launch and Activation Permissions) . Si está atenuado, el script de PowerShell no se ejecutó correctamente. Cuando hace clic en editar, es posible que vea un cuadro de diálogo emergente que le advierte sobre permisos no reconocidos.

Aquí NO QUIERES hacer clic en Quitar(Remove) . Simplemente haga clic en el botón Cancelar(Cancel) . Ahora verá una lista de cuentas predeterminadas y es posible que también vea una Cuenta desconocida(Account Unknown) en la lista.

Desea asegurarse de dejar la cuenta desconocida(Account Unknown) como está. No lo quites. En este punto, debe quedarse con TODOS LOS PAQUETES DE APLICACIÓN( ALL APPLICATION PACKAGES) y USTED MISMO(SELF) . Ahora tenemos que agregar dos cuentas. Haga clic en Agregar(Add) y escriba Sistema(System) y luego haga clic en Verificar nombres( Check Names) . Haga clic en Aceptar(OK) y agregará esa cuenta a la lista.

Haga clic en Agregar(Add) nuevamente y esta vez escriba Servicio local(Local Service) y siga los mismos pasos.

Una vez que se hayan agregado ambos, haga clic en ellos uno a la vez y seleccione las casillas de verificación Inicio( Local Launch) local y Activación local en ( Local Activation)Permitir(Allow) . ¡Eso es todo! Ahora continúe y reinicie su computadora y ya no debería ver ese error en los registros de Vista de eventos . (Event View)¡Disfrutar!



About the author

¡Hola! Mi nombre es, y soy un hacker de hardware. Tengo más de 10 años de experiencia en la reparación y modificación de computadoras. Puedo arreglar casi cualquier cosa, desde computadoras portátiles hasta tabletas y televisores inteligentes. Con mis habilidades, puedo ayudar a los clientes a resolver sus problemas de manera rápida y eficiente. Mi blog está dedicado a ayudar a las personas a aprender a reparar sus computadoras y electrodomésticos con las herramientas adecuadas. ¡Y mi página de Facebook es donde comparto consejos, trucos y conocimientos sobre todo lo relacionado con la informática!



Related posts