Recomendado, 2024

La Elección Del Editor

Solucionar 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 a la perfección, entonces, ¿qué tipo de técnico soy? Obviamente, tratar de que todo funcione perfectamente significa perder mucho tiempo solucionando problemas que probablemente no causen ningún problema importante con mi sistema.

Sin embargo, sigue siendo divertido y puedes aprender mucho. En este artículo, estoy hablando de corregir el error que aparece en el Visor de eventos relacionado con DistributedCOM . Noté que no tenía otros errores en el registro de mi Sistema, excepto unos pocos todos los días con un Id. De evento de 10016 . El mensaje de error básico era el mismo:

 La configuración de permisos específica de la aplicación no otorga permiso de Activación Local para la aplicación del Servidor COM 

También enumeró un CLSID, un APPID, un SID y algo sobre la modificación de permisos utilizando los Servicios de componentes.

Después de leer algunos mensajes densos del foro, pude corregir este error para que ya no apareciera en el Visor de eventos. Es todo un proceso, así que asegúrate de tener una o dos horas libres antes de comenzar.

Paso 1 - Revisa el proceso

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

Ahora necesita abrir el editor de registro haciendo clic en Inicio y escribiendo en regedit . Cuando haya abierto el editor de registro, haga clic en Editar y luego en Buscar . Continúe, pegue el CLSID en el cuadro de búsqueda y presione Entrar.

Después de algún tiempo, debería obtener un resultado bajo la clave HK_CLASSES_ROOT \ CLSID . En el lado derecho, debe tener dos teclas y la predeterminada debe mostrar el nombre del servicio. En mi caso y probablemente también el tuyo, 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 componentes para este servicio.

Paso 2 - Ejecutar el script de PowerShell

Para solucionar este problema, tenemos que editar algunos permisos en los Servicios de componentes para RuntimeBroker, pero antes de que podamos hacer eso, tenemos que ejecutar un script que nos permita hacer esos cambios.

Para ejecutar PowerShell como administrador, debe hacer clic en Inicio, escribir en powershell y luego hacer clic derecho en el resultado y elegir Ejecutar como administrador .

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

Paso 3 - Servicios de componentes abiertos

Puede abrir Servicios de componentes al igual que abrió PowerShell en el Paso 2. Haga clic en Iniciar y escriba los servicios de componentes. No tienes que ejecutar este programa como administrador. Una vez allí, navegue a la siguiente ubicación:

 Servicios de componentes - Computadoras - Mi computadora - Configuración DCOM 

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

Haga clic derecho en cada uno de ellos y seleccione Propiedades . En la pestaña General, verá la ID de la aplicación, que debe coincidir con la AppID del mensaje de error. Si está obteniendo errores en el Visor de eventos con un ID de 10016 y más de un CLSID, es posible que ambos RuntimeBrokers deban ser reparados. En mi caso, solo tuve que arreglar uno.

Paso 4 - Corregir permisos

Por último, necesitamos modificar los permisos. Mientras se encuentra en la ventana de propiedades de RuntimeBroker, haga clic en la pestaña Seguridad .

El botón Editar debajo de los Permisos de inicio y activación debe ser seleccionable. Si está en gris, la secuencia de comandos de PowerShell no se ejecutó correctamente. Cuando hace clic en editar, es posible que vea un cuadro de diálogo emergente que le advierta sobre permisos no reconocidos.

Aquí NO QUIERES hacer clic en Eliminar . Simplemente haga clic en el botón Cancelar . Ahora verá una lista de cuentas predeterminadas y también podría ver una Cuenta desconocida en la lista.

Desea asegurarse de dejar la Cuenta Desconocida como está. No lo quite. En este punto, debe quedarse con TODOS LOS PAQUETES DE APLICACIÓN y AUTO . Ahora tenemos que añadir dos cuentas. Haga clic en Agregar y escriba Sistema y luego haga clic en Comprobar nombres . Haga clic en Aceptar y agregará esa cuenta a la lista.

Haga clic nuevamente en Agregar y esta vez escriba Servicio local y siga los mismos pasos.

Una vez que se hayan agregado ambos, haga clic en ellos uno por uno y seleccione las casillas de verificación Activación local y Activación local en Permitir . ¡Eso es todo! Ahora adelante, reinicie su computadora y ya no debería ver ese error aparecer en los registros de Vista de eventos. ¡Disfrutar!

Top