Corregir el error 10016 en el Visor de Eventos de Windows

Siendo un gran fanático de la tecnología, odio cuando mi máquina de Windows no funciona a la perfección. Me imagino que si no puedo hacer que mi ordenador funcione perfectamente, ¿qué clase de técnico soy? Obviamente, intentar que todo funcione perfectamente significa pasar mucho tiempo arreglando problemas que probablemente no causen grandes problemas en mi sistema.

Sin embargo, sigue siendo divertido y se aprende mucho. En este artículo, hablo de arreglar el error que aparece en el Visor de Eventos relacionado con DistributedCOM . Me he dado cuenta de que no tenía otros errores en mi registro del sistema más que unos cuantos cada día con un Event ID de 10016 . El mensaje de error básico era el mismo:

Los ajustes de permiso específicos de la aplicación no conceden el permiso de Activación Local para la aplicación del Servidor COM

También se enumeran un CLSID, un APPID, un SID y algo sobre la modificación de los permisos de uso de los Servicios de Componentes.

Después de leer algunos mensajes densos en el foro, pude arreglar este error para que no apareciera más en el Visor de Eventos. Es todo un proceso, así que asegúrate de tener una o dos horas libres antes de empezar.

Paso 1 – Comprobar 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 hacer esto, sigue adelante y copia el CLSID listado en la descripción del evento. En mi caso, empezó con {D63B10C5 . Asegúrate de copiar también las dos abrazaderas rizadas.

Ahora necesitas abrir el editor de registro haciendo clic en start y escribiendo regedit . Cuando tengas el editor de registro abierto, haz clic en Edit y luego Find . Adelante, pega el CLSID en el cuadro de búsqueda y pulsa Intro.

Después de algún tiempo, deberías obtener un resultado bajo la clave HK_CLASSES_ROOTCLSID . En el lado derecho, debería tener dos teclas y la Default una debería listar el nombre del servicio. En mi caso y probablemente en el tuyo también, debería ser RuntimeBroker .

El AppID también debería coincidir con lo que aparece en el mensaje de error. A continuación, tenemos que ejecutar un script para poder hacer cambios en los permisos de los Servicios de Componentes para este servicio.

Paso 2 – Ejecutar el guión de PowerShell

Para arreglar este problema, tenemos que editar algunos permisos en los Servicios de Componentes para RuntimeBroker, pero antes de poder hacerlo tenemos que ejecutar un script que nos permita hacer esos cambios.

Para ejecutar PowerShell como Administrador, debe hacer clic en Iniciar , escribir powershell y luego hacer clic con el botón derecho del ratón en el resultado y elegir Ejecutar como administrador .

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

Paso 3 – Servicios de componentes abiertos

Puedes abrir Servicios de Componentes como abriste PowerShell en el Paso 2. Haga clic en Inicio y escriba los servicios de componentes. No tienes que ejecutar este programa como administrador. Una vez allí, navegue hasta la siguiente ubicación:

Servicios de componentes - Computadoras - Mi Computadora - 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 del ratón en cada uno de ellos y elija Propiedades . En la pestaña General , verás ID de la aplicación , que debe coincidir con el AppID del mensaje de error. Si recibes errores en el Visor de eventos con un ID de 10016 y más de un CLSID, entonces puede ser que ambos RuntimeBrokers necesiten ser corregidos. En mi caso, sólo tuve que arreglar uno.

Paso 4 – Corregir los permisos

Por último, tenemos que modificar los permisos. En la ventana de propiedades de RuntimeBroker, haz click en la pestaña Seguridad .

El botón Editar bajo Permisos de lanzamiento y activación debe ser cliqueable. Si está en gris, el script de PowerShell no se ejecutó correctamente. Al hacer clic en editar, es posible que aparezca un cuadro de diálogo emergente que le advierta sobre los permisos no reconocidos.

Aquí NO QUIERE hacer clic en Quitar . Simplemente haga clic en el botón Cancelar . Ahora verás una lista de cuentas predeterminadas y es posible que también veas una Cuenta desconocida en la lista.

Quieres asegurarte de que dejas la Cuenta Desconocida como está. No la elimine. En este punto, debes dejar TODOS LOS PAQUETES DE APLICACIÓN y AUTOSUFICIENTE . Ahora tenemos que añadir dos cuentas. Haz clic en Añadir y escribe Sistema y luego haz clic en Comprobar nombres . Haz clic en OK y añadirá esa cuenta a la lista.

Haz clic en Añadir de nuevo y esta vez teclea Servicio local y sigue los mismos pasos.

Una vez que se hayan añadido ambos, haz clic en ellos uno a uno y selecciona las casillas de verificación Lanzamiento local y Activación local bajo Permitir . ¡Eso es todo! Ahora, adelante y reinicia tu ordenador y no deberías ver que ese error aparece en los registros de la Vista de Eventos. Disfrútalo!

Fundador de Help Desk Geek y editor gerente. Empezó a escribir en el blog en 2007 y dejó su trabajo en 2010 para escribir a tiempo completo. Tiene más de 15 años de experiencia en la industria de la informática y posee varias certificaciones técnicas. Lee la biografía completa de Aseem

Deja una respuesta

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