Citrix Virtual Memory Optimization Service kann zu .NET-Anwendungsbeschädigungen führen
Dieser Artikel hilft Ihnen, das Problem zu beheben, bei dem die Ausführung .NET Framework Anwendungen zusammen mit dem Citrix Virtual Memory Optimization Service zu Speicherbeschädigungen im verwalteten Prozess führen kann.
Ursprüngliche Produktversion: .NET Framework 3.5 Service Pack 1
Ursprüngliche KB-Nummer: 2480607
Problembeschreibung
Verschiedene Anwendungsfehler, einschließlich Zugriffsverletzungen oder Fehler beim Laden von Assemblys, können in Ihrem Prozess auftreten, der verwalteten Code lädt. Im Systemereignisprotokoll wird die folgende Fehlermeldung mit der Fehlernummer 80131506 angezeigt:
Ausnahme des Schwerwiegenden Ausführungsmoduls.
Ursache
In seltenen Fällen ist es möglich, dass der Citrix Virtual Memory Optimization Service mit verwalteten Prozessen interagiert und prozessbeschädigung verursacht. Dies führt zum Fehler "Engine für schwerwiegende Ausführung", und der Prozess wird beendet.
Lösung
Durch Deaktivieren des Diensts für die Optimierung des virtuellen Arbeitsspeichers wird der Fehler behoben.
Hinweis
Durch erneutes Ausführen des nativen Image-Generators (NGen.exe) auf den betroffenen Computern wird auch das Problem behoben. Führen Sie NGen update /force eine .NET Framework- oder Visual Studio-Eingabeaufforderung aus, um alle systemeigenen Images zu aktualisieren.
NGen update /force
Andere Kunden haben berichtet, dass Citrix beim Festlegen von Ausschlussrichtlinien für den Dienst helfen kann, um den problemverwaltete Prozess zu vermeiden.