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.