Error al iniciar muchas aplicaciones COM+: código de error 80080005: error en la ejecución del servidor
En este artículo se proporciona una solución alternativa para un problema en el que recibe código de error 80080005 al iniciar muchas aplicaciones COM+ de Microsoft manualmente desde un complemento de Microsoft Management Console (MMC) de Servicios de componentes.
Se aplica a: Windows Server 2012 R2
Número de KB original: 870655
Síntomas
Al iniciar muchas aplicaciones COM+ de Microsoft manualmente desde el complemento Component Services Microsoft Management Console (MMC) donde cada aplicación COM+ se ejecuta en una cuenta de usuario diferente, puede recibir el siguiente mensaje de error:
Error de catálogo: error al procesar la última operación. Código de error 80080005: error de ejecución del servidor. El registro de eventos puede contener información adicional sobre la solución de problemas.
Recibirá un mensaje de error similar al siguiente en el registro de aplicaciones de Visor de eventos:
Type: Error
Source: DCOM
Category: None
Event ID: 10010
Date: 31/03/2004
Time: 15:13:30
User: NT AUTHORITY\SYSTEM
Computer: MSHSRMSWEBP0007
Description: The server {F1673109-CF44-468D-9E23-FE4116F84CFA} did not register with DCOM within the required timeout.
Causa
Si muchas aplicaciones COM+ se ejecutan en cuentas de usuario diferentes que se especifican en la propiedad Este usuario , el equipo no puede asignar memoria para crear un nuevo montón de escritorio para el nuevo usuario. Por lo tanto, el proceso no se puede iniciar.
Solución alternativa
Importante
Esta sección, método o tarea contiene pasos que le indican cómo modificar el Registro. No obstante, pueden producirse problemas graves si modifica el registro de manera incorrecta. En consecuencia, asegúrese de seguir estos pasos cuidadosamente. Para mayor protección, cree una copia de seguridad del registro antes de modificarlo. Después, puede restaurar el registro si se produce un problema. Para obtener más información sobre cómo hacer una copia de seguridad del Registro y cómo restaurarlo, consulte Cómo realizar una copia de seguridad del Registro y restaurarlo en Windows.
Para solucionar este problema, modifique el valor de la siguiente subclave del Registro:
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\Session Manager\SubSystems\Windows
Para ello, siga estos pasos:
Haga clic en Inicio, haga clic en Ejecutar, escriba regedit y, a continuación, haga clic en Aceptar.
Abra el Editor del Registro y busque la siguiente subclave del Registro:
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\Session Manager\SubSystems
De forma predeterminada, la entrada de Windows en la subclave tiene un valor similar al siguiente (todo en una línea):
%SystemRoot%\system32\csrss.exe ObjectDirectory=\Windows SharedSection=1024,3072 Windows=On SubSystemType=Windows ServerDll=basesrv,1 ServerDll=winsrv:UserServerDllInitialization,3 ServerDll=winsrv:ConServerDllInitialization,2 ProfileControl=Off MaxRequestThreads=16
Haga clic con el botón derecho en la entrada de Windows y, a continuación, haga clic en Modificar. Aparece el cuadro de diálogo Editar cadena .
En el cuadro Datos de valor , busque SharedSection, agregue 512 a SharedSection y, a continuación, haga clic en Aceptar.
La entrada de Windows recién cambiada es la siguiente:
%SystemRoot%\system32\csrss.exe ObjectDirectory=\Windows SharedSection=1024,3072,512 Windows=On SubSystemType=Windows ServerDll=basesrv,1 ServerDll=winsrv:UserServerDllInitialization,3 ServerDll=winsrv:ConServerDllInitialization,2 ProfileControl=Off MaxRequestThreads=16
Pasos para reproducir este comportamiento
Cree 100 cuentas de usuario locales diferentes en el equipo.
Abra el complemento MMC servicios de componentes. Para ello, siga estos pasos:
- Haga clic enInicio, seleccione Configuración y, a continuación, haga clic en Panel de control.
- En Panel de control, haga doble clic en Herramientas administrativasy, a continuación, haga doble clic en Servicios de componentes. Aparece el complemento MMC servicios de componentes.
- En el panel izquierdo, expanda Servicios de componentes, equiposy, a continuación, expanda Mi equipo.
Cree una aplicación COM+ y, a continuación, establezca la identidad de la aplicación COM+. Para ello, siga estos pasos:
- Haga clic con el botón derecho en Aplicaciones COM+, seleccione Nuevo y, a continuación, haga clic en Aplicación. Aparece el cuadro de diálogo Asistente para instalación de aplicaciones COM .
- En el cuadro de diálogo Asistente para instalación de aplicaciones COM , haga clic en Siguiente. Aparece el cuadro de diálogo Instalar o Crear una nueva aplicación .
- Haga clic en Crear una aplicación vacía. Aparece el cuadro de diálogo Crear aplicación vacía .
- En el cuadro Escribir un nombre para la nueva aplicación , escriba MyCOM1 y, a continuación, haga clic en Siguiente. Aparece el cuadro de diálogo Establecer identidad de aplicación .
- Haga clic en Este usuario y escriba un nombre de usuario que creó en el paso 1 en el cuadro Usuario .
- En el cuadro de diálogo Establecer identidad de aplicación , escriba la contraseña en el cuadro Contraseña y en el cuadro Confirmar contraseña y, a continuación, haga clic en Siguiente. Aparece el cuadro de diálogo Gracias por usar el Asistente para instalación de aplicaciones COM .
- Haga clic en Finalizar.
Agregue un componente a la aplicación COM+. Para ello, siga estos pasos:
- En el panel izquierdo del complemento MMC Servicios de componentes, expanda MyCom1.
- Haga clic con el botón derecho en Componentes, seleccione Nuevoy, a continuación, haga clic en Componente. Aparece el cuadro de diálogo Asistente para instalación de componentes COM .
- Haga clic en Siguiente. Aparece el cuadro de diálogo Importar o instalar un componente .
- Haga clic en Importar componentes que ya están registrados. Aparece el cuadro de diálogo Elegir componentes para importar .
- En la lista Componentes en: Mi equipo , haga clic en un componente y, a continuación, haga clic en Siguiente. Aparece el cuadro de diálogo Gracias por usar el Asistente para instalación de aplicaciones COM .
- Haga clic en Finalizar.
Repita el paso 3 para crear 100 aplicaciones COM+ que se ejecutan en diferentes cuentas de usuario locales.
Repita el paso 4 para agregar componentes a las 100 aplicaciones COM+ que creó en el paso 5.
En el panel izquierdo del complemento MMC Servicios de componentes, haga clic con el botón derecho en cada aplicación COM+ que creó y, a continuación, haga clic en Iniciar. Después de iniciar algunas aplicaciones COM+, recibirá el mensaje de error que se describe en la sección Síntomas .
Referencias
Comentarios
https://aka.ms/ContentUserFeedback.
Próximamente: a lo largo de 2024, eliminaremos gradualmente los problemas de GitHub como mecanismo de comentarios para el contenido y lo reemplazaremos por un nuevo sistema de comentarios. Para obtener más información, consulte:Enviar y ver comentarios de