¿Por qué falta la pestaña SWEAR en una exportación de Milestone?
En resumen
Algunas herramientas de descompresión no funcionan correctamente con los archivos ZIP de XProtect. WinRAR descomprime correctamente los archivos de XProtect.
Descripción general
Estas preguntas frecuentes abordan un problema conocido por el que la pestaña SWEAR Plugin no aparece al abrir un paquete de exportación de Milestone XProtect Smart Client en Windows, lo que impide validar el video probatorio. Tenga en cuenta que la validación de video de SWEAR dentro de Smart Client (no desde una exportación) debería seguir funcionando con normalidad y no se ve afectada por este problema.
Preguntas generales
¿Qué es la pestaña SWEAR Plugin en una exportación de Milestone?
Cuando se crea una exportación de video de Milestone XProtect con la validación de SWEAR incrustada, el reproductor independiente exportado debería mostrar una pestaña SWEAR Plugin. Esta pestaña permite que los destinatarios verifiquen la autenticidad y la integridad de las grabaciones exportadas de las cámaras sin necesidad de instalar Milestone por completo.
¿Afecta este problema a la validación dentro de Smart Client?
No. La validación de video de SWEAR dentro de Smart Client no se ve afectada. Este problema solo afecta al reproductor de exportaciones independiente (SmartClient-Player.exe) incluido en el paquete de exportación.
¿A quién afecta?
Este problema se ha observado en equipos con Windows cuando se accede al paquete de exportación o se copia de determinadas maneras. No afecta a todos los entornos. La causa raíz puede variar en su entorno.
Problemas habituales
¿Por qué falta la pestaña SWEAR Plugin en mi exportación?
Se conocen tres causas principales:
- Windows bloquea la DLL del complemento — Windows marca como no fiables los archivos copiados desde otro equipo (o extraídos de un ZIP) e impide que se ejecuten.
- La exportación se ejecuta desde una ubicación remota o de red — Ejecutar
SmartClient-Player.exea través de un túnel, una VPN o una unidad de red asignada hace que .NET trate el ensamblado como no fiable. - Compatibilidad con .NET Framework — Este aspecto se ha investigado y, por lo general, no es la causa principal, aunque puede afectar a un pequeño subconjunto de entornos.
¿Cómo puedo saber si Windows bloquea el complemento?
Vaya al siguiente archivo dentro del paquete de exportación:
<Export Parent Folder> → Client Files → Client → MIPPlugins → SWEAR → SwearPlugin.dll
Haga clic con el botón derecho en SwearPlugin.dll y seleccione Properties. Si ve un mensaje de advertencia de seguridad en la parte inferior del cuadro de diálogo Properties (similar a: «Este archivo procede de otro equipo y podría estar bloqueado para ayudar a proteger este equipo»), Windows está bloqueando el archivo.
Importante: desbloquear únicamente
SwearPlugin.dllno es suficiente. Se debe desbloquear el conjunto completo de archivos del paquete de exportación. Consulte las indicaciones de Microsoft para desbloquear varios archivos.
¿Cómo compruebo si el registro contiene errores relacionados con la seguridad?
Si el registro está activado, los fallos de carga del complemento relacionados con la seguridad se registran en:
C:\ProgramData\Milestone\XProtect Smart Client\MIPLog.txt
Busque errores que contengan FileLoadException con HRESULT: 0x80131515 o mensajes sobre la carga de un ensamblado desde una ubicación de red. Si ve estos errores, se confirma que la causa es el bloqueo de archivos de Windows. Envíe este archivo de registro a soporte para su análisis.
Solución de problemas
Paso 1 — Copiar la exportación en una unidad local
Si accede a la exportación desde un recurso compartido de red, una unidad NAS o a través de una conexión remota, copie el paquete de exportación completo en un disco duro local del equipo en el que pretende ejecutar el reproductor. No ejecute SmartClient-Player.exe directamente desde una ubicación de red.
Paso 2 — Desbloquear los archivos antes de extraerlos del ZIP
Si la exportación se entregó como archivo ZIP:
- Antes de extraerlo, haga clic con el botón derecho en el archivo ZIP y seleccione Properties.
- En la parte inferior del cuadro de diálogo Properties, marque la casilla Unblock si aparece y, a continuación, haga clic en OK.
- Extraiga el ZIP después de desbloquearlo.
Si ya ha realizado la extracción sin desbloquear el archivo, deberá desbloquear los archivos individualmente o utilizar el método de PowerShell descrito en la guía de Microsoft para desbloquear archivos.
Paso 3 — Desbloquear los archivos de la exportación extraída
Si la exportación ya se había extraído sin desbloquearla primero:
- Vaya a la carpeta raíz de la exportación.
- Utilice PowerShell para desbloquear todos los archivos de forma recursiva:
Get-ChildItem -Path "C:\Path\To\Export" -Recurse | Unblock-File
Sustituya C:\Path\To\Export por la ruta real de la carpeta de exportación.
- Después de desbloquear los archivos, vuelva a abrir el reproductor de exportaciones haciendo doble clic en
SmartClient-Player.exe.
Nota: incluso los complementos integrados de Smart Client (como la pestaña de búsqueda) no se cargarán si los archivos están bloqueados. Un reproductor con archivos bloqueados se encuentra en un estado semifuncional — es necesario desbloquearlos para disponer de todas las funciones.
Paso 4 — Aplicar la solución alternativa si el desbloqueo no resuelve el problema
Si se confirma que los archivos están bloqueados, pero desbloquearlos no restaura la pestaña SWEAR Plugin, existe una solución alternativa de configuración. Añada lo siguiente a Client Files/Client/Client.exe.Config:
<configuration>
...
<runtime>
<loadFromRemoteSources enabled="true"/>
...
</runtime>
</configuration>
Importante: esta solución alternativa solo se aplica al abrir el reproductor haciendo doble clic en
SmartClient-Player.exe. Al hacer doble clic en un archivo.scp, se abre una instalación local de Smart Client. Póngase en contacto con soporte antes de poner en práctica esta solución alternativa.
«La pestaña SWEAR Plugin no funciona» — Lista de comprobación rápida
Utilice esta lista para confirmar que se han descartado las causas habituales:
| # | Comprobación | Estado |
|---|---|---|
| 1 | La exportación está en una unidad local, no en un recurso compartido de red/NAS | ☐ |
| 2 | El ZIP se desbloqueó antes de extraerlo | ☐ |
| 3 | Se han desbloqueado todos los archivos de exportación (compruebe Properties de SwearPlugin.dll) |
☐ |
| 4 | El reproductor se abrió mediante SmartClient-Player.exe, no haciendo doble clic en .scp |
☐ |
| 5 | Se revisó MIPLog.txt para detectar FileLoadException o errores de seguridad |
☐ |
Recursos adicionales
¿Sigue necesitando ayuda?
Si ha seguido estos pasos y la pestaña SWEAR Plugin sigue sin aparecer, recopile la siguiente información antes de ponerse en contacto con soporte:
C:\ProgramData\Milestone\XProtect Smart Client\MIPLog.txtC:\ProgramData\Milestone\XProtect Smart Client\ClientLog.txt- Captura de pantalla del cuadro de diálogo Properties de
SwearPlugin.dll(que muestre si aparecía la opción Unblock) - Descripción de cómo se entregó la exportación (ZIP, recurso compartido de red, USB, etc.)
Póngase en contacto con soporte o envíe una solicitud de ayuda y haga referencia a este artículo.