En SIMATIC PCS 7 y WinCC, las conexiones de clientes OPC DA remotos fallan con el error DCOM "El sistema no puede encontrar el archivo especificado" (haciendo referencia al CLSID {75D00BBB-DDA5-11D1-B944-9E614D000000}) cuando el archivo ejecutable del servidor WinCC OPC DA (SopcDaSrv.exe) no se encuentra, no está registrado o sus claves del registro de Windows están dañadas. Este CLSID identifica el componente principal OPCServer.WinCC. Para resolver el error, los ingenieros deben verificar la integridad de los archivos en la carpeta bin de WinCC, volver a registrar SopcDaSrv.exe y opcenum.exe utilizando un símbolo del sistema con privilegios administrativos y ejecutar el Siemens Security Controller para restaurar los registros de las clases COM.
Índice de contenidos
- Papel del CLSID {75D00BBB-DDA5-11D1-B944-9E614D000000} en WinCC
- Causas raíz de 'El sistema no puede encontrar el archivo especificado'
- Procedimiento paso a paso para la verificación de binarios y su re-registro
- Restauración de las claves de registro OPC y permisos
- Verificación
- Limitaciones y precauciones operativas
- Preguntas frecuentes para ingenieros
- Referencias técnicas
- Artículos relacionados
- Etiquetas relacionadas
Papel del CLSID {75D00BBB-DDA5-11D1-B944-9E614D000000} en WinCC
En las Estaciones de operador de SIMATIC WinCC y PCS 7, el identificador de clase COM (COM Class Identifier):
{75D00BBB-DDA5-11D1-B944-9E614D000000}
es el identificador único global (GUID) que representa el Servidor OPC Data Access de SIMATIC WinCC (OPCServer.WinCC):
- Asociación de binarios: En el Registro de Windows, bajo
HKEY_CLASSES_ROOT\CLSID\{75D00BBB-DDA5-11D1-B944-9E614D000000}\LocalServer32, esta clave apunta directamente al archivo ejecutable físico:
C:\Program Files (x86)\Siemens\WinCC\bin\SopcDaSrv.exe - Flujo de ejecución: Cuando un cliente OPC remoto consulta a
OPCServer.WinCC, DCOM de Windows evalúa esta clave de registro e intenta iniciarSopcDaSrv.exe. Si la clave de registro apunta a una ruta no válida o si falta el archivo ejecutable, Windows devuelveERROR_FILE_NOT_FOUND(0x80070002/ "El sistema no puede encontrar el archivo especificado").
Causas raíz de 'El sistema no puede encontrar el archivo especificado'
Cuando una HMI o un Servidor OS registra este evento en el Visor de eventos de Windows:
- Ejecutable puesto en cuarentena o eliminado: Un software antivirus corporativo demasiado estricto puede identificar erróneamente a
SopcDaSrv.exeo a sus archivos DLL complementarios como sospechosos, poniendo en cuarentena o eliminando el binario deC:\Program Files (x86)\Siemens\WinCC\bin\. - Punteros de registro corruptos después de actualizaciones: Durante las actualizaciones de Windows o actualizaciones parciales de software de PCS 7, la cadena de registro
LocalServer32puede truncarse, apuntar a una letra de unidad inexistente o perder la redirección de 32/64 bits (SysWOW64). - Instalación incompleta de WinCC: La estación se restauró utilizando una imagen de Cliente OS o un perfil de instalación incompleto que omitió las opciones de software del servidor OPC de WinCC.
- Componentes principales de OPC no registrados: Los binarios estandarizados de la Fundación OPC (
opcenum.exe,opcproxy.dll) se desregistraron o faltan.
Procedimiento paso a paso para la verificación de binarios y su re-registro
Para restaurar el componente de servidor OPC faltante:
Paso 1: Verificar la presencia física de los archivos
- Abra el Explorador de Windows en la estación afectada.
- Navegue a:
C:\Program Files (x86)\Siemens\WinCC\bin\ - Verifique la presencia de:
*SopcDaSrv.exe
*SopcDaSrvPS.dll
*OPCCommon.dll - Si
SopcDaSrv.exeno se encuentra:
* Revise el registro de cuarentena del antivirus local y agregue el directorio de Siemens a la lista blanca.
* Copie el binario verificadoSopcDaSrv.exedesde un nodo WinCC idéntico y en buen estado que ejecute exactamente la misma versión y nivel de actualización de PCS 7.
Paso 2: Volver a registrar manualmente el servidor OPC de WinCC
- Abra un Símbolo del sistema con privilegios administrativos (
Ejecutar como administrador). - Navegue al directorio de binarios de WinCC:
cmd cd /d "C:\Program Files (x86)\Siemens\WinCC\bin" - Ejecute el comando de autorregistro:
cmd SopcDaSrv.exe /RegServer - Registre la biblioteca de vínculos dinámicos proxy-stub:
cmd regsvr32 SopcDaSrvPS.dll - Confirme que Windows muestre el cuadro de diálogo de éxito ("DllRegisterServer in SopcDaSrvPS.dll succeeded").
Paso 3: Volver a registrar OPCEnum
- Navegue al directorio del sistema de Windows:
cmd cd /d "C:\Windows\SysWOW64" - Vuelva a registrar el servicio enumerador OPC:
cmd opcenum.exe /RegServer
Restauración de las claves de registro OPC y permisos
Una vez que los archivos estén registrados nuevamente, restaure las plantillas de seguridad del sistema:
- Inspeccionar la clave de registro:
* Abraregedit.exe.
* Vaya aHKEY_CLASSES_ROOT\CLSID\{75D00BBB-DDA5-11D1-B944-9E614D000000}\LocalServer32.
* Verifique que el valor(Predeterminado)indique exactamente:
C:\Program Files (x86)\Siemens\WinCC\bin\SopcDaSrv.exe - Ejecutar Siemens Security Controller:
* Abra el menú Inicio e inicie Siemens Security Controller.
* Haga clic en Repeat Settings para volver a aplicar los permisos de activación DCOM y las excepciones de firewall paraSopcDaSrv.exe. - Reinicie el equipo.
Verificación
Confirme que el servidor OPC DA de WinCC funcione correctamente:
- Prueba local con OPC Scout:
* En la máquina reparada, inicie OPC Scout V10.
* En el árbol de navegación, expandaLocal -> OPC.SimaticNET / OPCServer.WinCC.
* Confirme queOPCServer.WinCCse conecta sin errores.
* Agregue una variable de prueba; verifique que los valores en tiempo real se actualicen con calidadGood. - Prueba de conexión de cliente remoto:
* En la máquina cliente remota, inicie la conexión OPC.
* Verifique que el cliente se conecte y lea variables sin generar el error DCOM0x80070002. - Comprobación del registro de eventos de Windows:
* Abra el Visor de eventos de Windows (registroSystem).
* Confirme que no se registren errores DCOM que hagan referencia a{75D00BBB-DDA5-11D1-B944-9E614D000000}.
Limitaciones y precauciones operativas
- Mandato de coincidencia de versiones: Al copiar binarios faltantes como
SopcDaSrv.exedesde otra estación, la estación de origen debe tener exactamente la misma versión, Service Pack y nivel de actualización de PCS 7. Mezclar revisiones de binarios puede causar fallos de memoria enCCProjectMgr.exe. - Lista blanca del antivirus: Asegúrese de que los directorios de Siemens (
C:\Program Files (x86)\Siemens\,C:\Program Files\Siemens\) estén excluidos permanentemente del análisis en tiempo real del antivirus, de acuerdo con las directrices de seguridad de PCS 7 de Siemens. - Elevación de privilegios administrativos: La ejecución de comandos
/RegServerrequiere un símbolo del sistema con privilegios administrativos elevados; la ejecución sin derechos de administrador fallará silenciosamente sin crear entradas en el registro.
Preguntas frecuentes para ingenieros
- ¿Qué representa el CLSID {75D00BBB-DDA5-11D1-B944-9E614D000000}?
Es el ID de clase COM único para el servidor OPC Data Access de SIMATIC WinCC (SopcDaSrv.exe). - ¿Por qué DCOM informa 'El sistema no puede encontrar el archivo especificado'?
La clave de registro de Windows para el CLSID apunta a un archivo ejecutable faltante, eliminado o dañado (SopcDaSrv.exe), o la ruta del registro no es válida. - ¿Puedo copiar
SopcDaSrv.exede otra computadora para solucionar el problema?
Sí, siempre que la computadora donante ejecute exactamente el mismo sistema operativo, versión de PCS 7 y nivel de actualización de WinCC. - ¿Cómo vuelvo a registrar el ejecutable del servidor OPC de WinCC?
Abra un símbolo del sistema como administrador, vaya aC:\Program Files (x86)\Siemens\WinCC\bin\y ejecuteSopcDaSrv.exe /RegServer. - ¿Cuál es la función de
SopcDaSrvPS.dll?
Es la biblioteca de vínculos dinámicos proxy-stub que organiza las llamadas a la interfaz DCOM entre la aplicación cliente y el servidor OPC de WinCC. - ¿Por qué desapareció
SopcDaSrv.exede mi instalación de WinCC?
La causa más común es que el software antivirus corporativo puso en cuarentena o eliminó el archivo ejecutable debido a una detección de falsos positivos. - ¿El registro de
SopcDaSrv.exerequiere reiniciar el WinCC Runtime?
El registro debe realizarse mientras WinCC Runtime está cerrado; se recomienda reiniciar el sistema después de ejecutar el Security Controller. - ¿Dónde se define la ruta del servidor OPC de WinCC en el Registro de Windows?
BajoHKEY_CLASSES_ROOT\CLSID\{75D00BBB-DDA5-11D1-B944-9E614D000000}\LocalServer32. - ¿Este error afecta a OPC Unified Architecture (OPC UA)?
No, este CLSID y error específicos se aplican exclusivamente al estándar heredado COM/DCOM OPC Data Access (OPC DA). - ¿Qué utilidad repara automáticamente los permisos COM de Siemens?
La utilidad Siemens Security Controller realinea todos los permisos COM y DCOM en los componentes de automatización de Siemens registrados.
Referencias técnicas
- Portal de Siemens Industry Online Support (SIOS): ¿Cómo se configura y repara el servidor OPC DA de WinCC? (ID de entrada: 109768431).
- SIMATIC WinCC V7.5 Information System - Arquitectura del servidor OPC.
- Documentación técnica de Microsoft: Registro de clases COM y especificación LocalServer32.
Artículos relacionados
- Solución de problemas del error DCOM 0x80070005 Acceso denegado en WinCC OPC DA en PCS 7
- Solución de problemas de pérdida de acceso a SQL Server de WinCC y bloqueos de bases de datos en estaciones OS de PCS 7
Etiquetas relacionadas
PCS 7, WinCC, OPC DA, DCOM, CLSID, SopcDaSrv, Solución de problemas, Registro de Windows