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!
Related posts
Cómo reparar el error de pantalla azul Stop:0x000000F4 en Windows
Arreglar el código de error de actualización de Windows 8E5E03FA
Cómo corregir el error "Hay una reparación del sistema pendiente" en Windows
Cómo corregir el error "La aplicación no pudo iniciarse correctamente (0xc0000142)" en Windows
Cómo corregir el error "El dispositivo TPM no se detecta" en Windows
Cómo solucionar el problema 'El nombre de archivo es demasiado largo' en Windows
Fix Ntfs.sys falló BSOD Error en Windows 10
Cómo corregir el error "La configuración en paralelo es incorrecta" en Windows
Fix Windows Update Error 0x80070005
Fix Windows Update Error 0x800f0989 en Windows 11/10
Fix Windows Server Activation Error 0xc004f069
Arreglar el servicio de transferencia inteligente en segundo plano no iniciará el error
Cómo arreglar MBR en Windows XP y Vista
Event Viewer Registros que faltan en Windows 10
Fix Windows Upgrade Error 0xC1900101-0x4000D
Cómo arreglar "no reconocido como un comando interno o externo" en Windows
Solucione los errores del sistema de archivos en Windows 7/8/10 con Check Disk Utility (CHKDSK)
Fix Windows Update Error Code 0x800700c1
Arreglar el error "Hubo un problema al enviar un comando al programa"
Arreglar "Windows no pudo encontrar un certificado para iniciar sesión en la red"