Pourquoi l’onglet SWEAR est-il absent d’un export Milestone
En bref
Certains outils de décompression ne fonctionnent pas correctement avec les fichiers compressés de XProtect. WinRAR décompresse correctement les fichiers XProtect.
Présentation
Cette FAQ traite d’un problème connu dans lequel l’onglet SWEAR Plugin ne s’affiche pas à l’ouverture d’un package d’exportation Milestone XProtect Smart Client sous Windows, ce qui empêche la validation des vidéos à valeur probante. Notez que la validation des vidéos SWEAR dans le Smart Client (et non à partir d’un export) devrait continuer à fonctionner normalement et n’est pas affectée par ce problème.
Questions générales
Qu’est-ce que l’onglet SWEAR Plugin dans un export Milestone ?
Lorsqu’un export vidéo Milestone XProtect est créé avec la validation SWEAR intégrée, le lecteur autonome exporté doit afficher un onglet SWEAR Plugin. Cet onglet permet aux destinataires de vérifier l’authenticité et l’intégrité des séquences des caméras exportées sans avoir besoin d’une installation complète de Milestone.
Cela affecte-t-il la validation dans le Smart Client ?
Non. La validation des vidéos SWEAR dans le Smart Client n’est pas affectée. Ce problème concerne uniquement le lecteur d’exportation autonome (SmartClient-Player.exe) inclus dans le package d’exportation.
Qui est concerné ?
Ce problème a été observé sur des ordinateurs Windows lorsque le package d’exportation est ouvert ou copié de certaines manières. Il ne concerne pas tous les environnements. La cause première peut être différente dans votre environnement.
Problèmes courants
Pourquoi l’onglet SWEAR Plugin est-il absent de mon export ?
Trois causes principales sont connues :
- Windows bloque la DLL du plug-in — Windows marque comme non fiables les fichiers copiés depuis un autre ordinateur (ou extraits d’un fichier ZIP) et bloque leur exécution.
- L’export est exécuté depuis un réseau ou un emplacement distant — L’exécution de
SmartClient-Player.exepar l’intermédiaire d’un tunnel, d’un VPN ou d’un lecteur réseau mappé conduit .NET à considérer l’assembly comme non fiable. - Compatibilité avec .NET Framework — Cette cause a été examinée et n’est généralement pas la cause principale, même si elle peut affecter un petit nombre d’environnements.
Comment savoir si Windows bloque le plug-in ?
Accédez au fichier suivant dans votre package d’exportation :
<Export Parent Folder> → Client Files → Client → MIPPlugins → SWEAR → SwearPlugin.dll
Cliquez avec le bouton droit sur SwearPlugin.dll, puis sélectionnez Propriétés. Si un message d’avertissement de sécurité s’affiche au bas de la boîte de dialogue Propriétés (semblable à : « Ce fichier provient d’un autre ordinateur et peut être bloqué pour protéger cet ordinateur »), Windows bloque le fichier.
Important : débloquer uniquement
SwearPlugin.dllne suffit pas. L’ensemble des fichiers du package d’exportation doit être débloqué. Consultez les instructions de Microsoft pour débloquer plusieurs fichiers.
Comment consulter le journal à la recherche d’erreurs liées à la sécurité ?
Si la journalisation est activée, les échecs de chargement du plug-in liés à la sécurité sont enregistrés dans le fichier suivant :
C:\ProgramData\Milestone\XProtect Smart Client\MIPLog.txt
Recherchez les erreurs contenant FileLoadException avec HRESULT: 0x80131515 ou les messages relatifs au chargement d’un assembly depuis un emplacement réseau. Si ces erreurs apparaissent, il est confirmé que le blocage de fichiers par Windows est à l’origine du problème. Envoyez ce fichier journal à l’assistance pour analyse.
Dépannage
Étape 1 — Copier l’export sur un lecteur local
Si vous accédez à l’export depuis un partage réseau, un lecteur NAS ou une connexion distante, copiez l’intégralité du package d’exportation sur un disque dur local de l’ordinateur sur lequel vous souhaitez exécuter le lecteur. N’exécutez pas SmartClient-Player.exe directement depuis un emplacement réseau.
Étape 2 — Débloquer les fichiers avant l’extraction du fichier ZIP
Si l’export a été fourni sous la forme d’un fichier ZIP :
- Avant l’extraction, cliquez avec le bouton droit sur le fichier ZIP et sélectionnez Propriétés.
- Au bas de la boîte de dialogue Propriétés, cochez la case Débloquer si elle est présente, puis cliquez sur OK.
- Extrayez le fichier ZIP après l’avoir débloqué.
Si vous avez déjà effectué l’extraction sans débloquer le fichier, vous devrez débloquer les fichiers individuellement ou utiliser la méthode PowerShell décrite dans le guide de Microsoft sur le déblocage.
Étape 3 — Débloquer les fichiers dans l’export extrait
Si l’export a déjà été extrait sans avoir été débloqué au préalable :
- Accédez au dossier racine de l’export.
- Utilisez PowerShell pour débloquer tous les fichiers de manière récursive :
Get-ChildItem -Path "C:\Path\To\Export" -Recurse | Unblock-File
Remplacez C:\Path\To\Export par le chemin réel de votre dossier d’exportation.
- Après le déblocage, rouvrez le lecteur d’exportation en double-cliquant sur
SmartClient-Player.exe.
Remarque : même les plug-ins intégrés au Smart Client (tels que l’onglet de recherche) ne se chargent pas lorsque les fichiers sont bloqués. Un lecteur dont les fichiers sont bloqués est dans un état semi-fonctionnel ; le déblocage est nécessaire pour bénéficier de toutes les fonctionnalités.
Étape 4 — Appliquer la solution de contournement si le déblocage ne résout pas le problème
S’il est confirmé que les fichiers sont bloqués, mais que leur déblocage ne rétablit pas l’onglet SWEAR Plugin, une solution de contournement par configuration est disponible. Ajoutez le contenu suivant à Client Files/Client/Client.exe.Config :
<configuration>
...
<runtime>
<loadFromRemoteSources enabled="true"/>
...
</runtime>
</configuration>
Important : cette solution de contournement s’applique uniquement lorsque vous ouvrez le lecteur en double-cliquant sur
SmartClient-Player.exe. Un double-clic sur un fichier.scpouvre un Smart Client installé localement. Contactez l’assistance avant d’appliquer cette solution de contournement.
« L’onglet SWEAR Plugin ne fonctionne pas » — Liste de contrôle rapide
Utilisez cette liste de contrôle pour vérifier que les causes courantes ont été écartées :
| # | Vérification | État |
|---|---|---|
| 1 | L’export se trouve sur un lecteur local, et non sur un partage réseau/NAS | ☐ |
| 2 | Le fichier ZIP a été débloqué avant son extraction | ☐ |
| 3 | Tous les fichiers exportés ont été débloqués (vérifiez les propriétés de SwearPlugin.dll) |
☐ |
| 4 | Le lecteur a été ouvert via SmartClient-Player.exe, et non en double-cliquant sur .scp |
☐ |
| 5 | Le fichier MIPLog.txt a été examiné pour rechercher des erreurs FileLoadException ou des erreurs de sécurité |
☐ |
Ressources supplémentaires
Besoin d’aide ?
Si vous avez suivi ces étapes et que l’onglet SWEAR Plugin est toujours absent, rassemblez les éléments suivants avant de contacter l’assistance :
C:\ProgramData\Milestone\XProtect Smart Client\MIPLog.txtC:\ProgramData\Milestone\XProtect Smart Client\ClientLog.txt- Capture d’écran de la boîte de dialogue Propriétés de
SwearPlugin.dll(indiquant si l’option Débloquer était présente) - Description du mode de livraison de l’export (fichier ZIP, partage réseau, clé USB, etc.)
Contactez l’assistance ou envoyez un ticket en mentionnant cet article.