Cet article explique pourquoi certains processus logiciels doivent être ajoutés à la liste en cas de risque faible ENS à l’aide d’une exclusion lecture ou écriture. Il fournit également des conseils généraux sur les conflits potentiels entre ENS et les logiciels d’applications tiers. L’article n’est pas spécifique à une application non-Tagéix spécifique.
Certains processus d’application sont connus pour générer des entrées/sorties élevées lors de l’exécution. Ces processus sont également en concurrence avec les activités d’analyse ENS. Les applications de sauvegarde et les logiciels de chiffrement sont des exemples génériques de tels programmes. Il en va de même pour les applications personnalisées conçues en interne ou par des fournisseurs de logiciels tiers.
Des problèmes peuvent se produire si une application exécute des E/S élevées, ce qui implique généralement de nombreux événements de lecture/écriture de fichiers ou de requêtes de Registre par milliseconde. Dans la mesure où ENS traite les E/S, le logiciel tiers ou l’application personnalisée peut rencontrer des problèmes de performances ou des erreurs. Le problème se produit dans de nombreux scénarios comme les exemples suivants:
- Les logiciels tiers sont intéressés par les mêmes E/S qu’ENS tente d’analyser, ou de la manière inverse.
Exemple: Une application de sauvegarde lit à partir de l’emplacement A et écrit à l’emplacement B. Dans ce cas, ENS analyse le fichier en cours de lecture (Analyser à la lecture). ENS analyse également le fichier que l’application de sauvegarde écrit ou modifie (Analyser à l’écriture). Certaines applications peuvent même provoquer des violations de partage lorsqu’une application empêche l’autre d’accéder à, ce qui entraîne d’autres symptômes.
- Un logiciel tiers génère des milliers d’événements de Registre ou de fichier par seconde pour effectuer une opération. Dans ce cas, ENS traite chaque événement, en ajoutant environ une milliseconde de surcharge par événement. Elle est rapide, mais multipliée par des milliers et a un impact visible sur l’utilisateur. Ce n’est pas parce qu’ENS prend trop de temps, mais parce que l’application effectue autant de demandes par seconde.
- Les logiciels tiers ont une faible tolérance pour les délais d’expiration ou les retards. En d’autres termes, le logiciel tiers a des dépendances temporelles critiques lorsque des actions sont censées être exécutées dans un laps de temps. Si elle n’est pas terminée, l’application présente un comportement inattendu. Ce scénario s’affiche si le logiciel n’a pas été correctement testé sous contrainte avec un logiciel antivirus ou un autre logiciel de filtrage. Vous pouvez également le voir si le logiciel se base fortement sur des opérations asynchrones censées avoir été exécutées.
- Certaines spécifications matérielles système, systèmes d’exploitation et programmes installés peuvent également avoir des répercussions si la surcharge d’E/S devient notable. Microsoft Process Monitor est utile pour rechercher et analyser la quantité d’E/S générée par un tiers et ENS. Pour plus d’informations, voir l’article KB72766 - Utilitaires utilisés pour le dépannage. En règle générale, les problèmes qui surviennent à partir de ces types de problèmes peuvent être résolus en ajoutant les exclusions de processus de fichier, de dossier ou à faible risque nécessaires.