Partager via


Le service d’optimisation de la mémoire virtuelle Citrix peut entraîner une altération de l’application .NET

Cet article vous aide à résoudre le problème où l’exécution d’applications .NET Framework avec le service d’optimisation de la mémoire virtuelle Citrix peut entraîner une altération de la mémoire dans le processus managé.

Version du produit d’origine : .NET Framework 3.5 Service Pack 1
Numéro de base de connaissances d’origine : 2480607

Symptômes

Diverses erreurs d’application, y compris les violations d’accès ou l’échec de chargement d’assemblys, peuvent se produire dans votre processus qui charge du code managé. Dans le journal des événements système, vous voyez le message d’erreur suivant avec le numéro d’erreur 80131506 :

Exception irrécupérable du moteur d’exécution.

La cause

Dans de rares cas, il est possible que le service d’optimisation de la mémoire virtuelle Citrix interagisse avec les processus managés et provoque une altération du processus. Il entraîne l’erreur irrécupérable du moteur d’exécution et le processus est arrêté.

Résolution

La désactivation du service d’optimisation de la mémoire virtuelle résout l’erreur.

Remarque

La réexécutation du générateur d’images natives (NGen.exe) sur les machines affectées résout également le problème. Exécutez à NGen update /force partir d’une invite de commandes .NET Framework ou Visual Studio pour mettre à jour toutes les images natives.

NGen update /force

D’autres clients ont signalé que Citrix peut aider à définir des stratégies d’exclusion pour le service afin d’éviter le processus géré par le problème.