Solucionar error 10016 en el Visor de eventos de Windows

Siendo un gran geek tecnológico, odio cuando mi máquina con Windows no funciona sin problemas. Me imagino que si no puedo hacer que mi computadora funcione perfectamente, ¿qué tipo de persona tecnológica soy?? Obviamente, tratar de hacer que todo funcione perfectamente significa pasar mucho tiempo arreglando problemas que probablemente no causen problemas importantes 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 Event Viewer relacionado con DistributedCOM . Noté que no tenía otros errores en mi registro del sistema que no fueran algunos todos los días con una ID de evento de 10016 . El mensaje de error básico fue el mismo:

La configuración de permisos específica de la aplicación no otorga permiso de activación local para la aplicación COM Server 

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 leeralgunas publicaciones densas en el foro, pude corregir este error para que ya no apareciera en el Visor de eventos. Es todo un proceso, así que asegúrese de tener una o dos horas de sobra antes de comenzar.

Paso 1 - Verifique el proceso

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

Ahora debe abrir el editor de registro haciendo clic en iniciar y escribiendo regedit . Cuando abra el editor de registro, haga clic en Editar y luego Buscar . Siga adelante y pegue el CLSID en el cuadro de búsqueda y presione Entrar.

Después de un tiempo, debe obtener un resultado en la tecla HK_CLASSES_ROOTCLSID . En el lado derecho, debe tener dos claves y el valor predeterminado debe enumerar el nombre del servicio. En mi caso y probablemente también en el tuyo, debería ser RuntimeBroker .

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

Paso 2 - Ejecute PowerShell Script

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

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

 

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 simplemente hace clic derecho en la ventana de PowerShell, pegará lo que esté en el portapapeles). Luego simplemente presione Ingrese y debería ver la palabra Hecho impreso.

Paso 3 - Servicios de componentes abiertos

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

Servicios de componentes - Computadoras - Mi computadora - DCOM Config

Desplácese hacia abajo hasta encontrar Runtime Broker . En mi caso, había dos de ellos! ¿Cómo sabe cuál es el que figura en el error??

Haga clic derecho en cada uno de ellos y elija Propiedades . En la pestaña General , verá ID de aplicación , que debe coincidir con el AppID del mensaje de error. Si está recibiendo errores en Event Viewer con una ID de 10016 y más de un CLSID, entonces podría ser que ambos RuntimeBrokers necesitan ser reparados. En mi caso, solo tuve que arreglar uno.

Paso 4: corrija los permisos

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

Se debe hacer clic en el botón Editar en Permisos de lanzamiento y activación . Si está atenuado, el script 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 QUIERE hacer clic en Eliminar . Simplemente haga clic en el botón Cancelar . Ahora verá una lista de cuentas predeterminadas y también puede ver una cuenta desconocida en la lista.

Debe asegurarse de dejar la cuenta Desconocida tal como está. No lo quites. En este punto, debe quedarse con TODOS los PAQUETES DE APLICACIÓN y SELF . Ahora tenemos que agregar dos cuentas. Haga clic en Agregar y escriba System y luego haga clic en Verificar nombres . Haga clic en OK y agregará esa cuenta a la lista.

Haga clic en Agregar nuevamente y esta vez escriba Servicio local 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 Lanzamiento local y Activación local en Permitir . Eso es todo! Ahora continúe y reinicie su computadora y ya no debería ver que ese error aparece en los registros de Vista de evento. Disfrutar!

Contenidos relacionados

No se ha encontrado ninguno

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Subir