Bei Microsoft anmelden
Melden Sie sich an, oder erstellen Sie ein Konto.
Hallo,
Wählen Sie ein anderes Konto aus.
Sie haben mehrere Konten.
Wählen Sie das Konto aus, mit dem Sie sich anmelden möchten.


Nachdem Sie das Update, das zum Microsoft-Sicherheitsbulletin MS14-009 für Microsoft .NET Framework gehört, installiert haben, funktioniert das Marshalling von Reflektionstypen über DCOM nicht wie erwartet. Überdies funktioniert die Makrofunktion in Microsoft Visual Studio u. U. nicht erwartungsgemäß.

Weitere Informationen zum Sicherheitsupdate MS14-009 finden Sie im folgenden Artikel der Microsoft Knowledge Base:

2916607 MS14-009: Sicherheitsrisiko in .NET Framework kann eine Rechteerweiterung ermöglichen: 11. Februar 2014

Problembeschreibung

Sicherheitsbulletin MS14-009 für .NET Framework blockiert das Marshalling von Reflektionstypen. Blockiert werden die folgenden Typen und zudem Typen, die von diesen Typen abgeleitet sind.

  • System.Type

  • System.Reflection.Assembly

  • System.Reflection.MemberInfo

  • System.Reflection.Module

  • System.Reflection.MethodBody

  • System.Reflection.ParameterInfo

  • System.Reflection.TypeInfo

  • System.Reflection.MethodInfo

  • System.Reflection.FieldInfo

Ursache

Die meisten Anwendungen sind von dieser Änderung nicht betroffen. Wenn eine Anwendung allerdings die Reflektion über DCOM verwenden muss, können Sie diese Einschränkung umgehen, indem Sie den Konfigurationsschalter AllowDComReflection im Abschnitt <runtime> der Datei "<Anwendung>.exe.config" wie folgt festlegen:


<?xml version ="1.0"?> <configuration> <runtime> <AllowDComReflection enabled="1"/> </runtime> </configuration>
Wenn Sie diesen Konfigurationsschalter festlegen, kann die Anwendung die Reflektion über DCOM verwenden.

Um die Funktionalität von Visual Studio-Makros auf sichere Weise wiederherzustellen, aktualisieren eine der folgenden Anwendungskonfigurationsdateien, je nachdem, welche Version von Visual Studio auf dem System installiert ist.

Version

Ordner

Dateiname

Visual Studio 2005 Service Pack 1 (SP1)

\Program Files (x86)\Common Files\Microsoft Shared\VSA\8.0\VsaEnv

Vsmsvr.exe.config

Visual Studio 2008

\Program Files (x86)\Common Files\Microsoft Shared\VSA\9.0\VsaEnv

Vsmsvr.exe.config

Visual Studio 2010

\Program Files (x86)\Common Files\Microsoft Shared\VSA\9.0\VsaEnv

Vsmsvr10.exe.config


Hinweis Bei 32-Bit-Installationen befinden sich die Datein unter dem Dateipfad \Program Files\.

Für alle betroffenen Versionen von Visual Studio muss die Konfigurationsdatei auf dieselbe Weise verändert werden. Sie müssen den Schalter AllowDComReflection wie folgt dem Abschnitt <runtime> hinzufügen:


<AllowDComReflection enabled="1"/>
Dieses Update hindert Reflektionstypen daran, verwalteten Code zu verlassen, aber nicht daran, verwalteten Code aufzurufen. Daher müssen Sie den Konfigurationsschalter in den meisten Fällen nur auf der Clientseite festlegen. Sie sollten diesen Konfigurationsschalter nur für diejenigen Anwendungen verwenden, für die diese Option festgelegt werden muss.

Hinweis Sie sollten die Verbindung mit dem Server trotzdem schützen.

Schützen der Endpunkte

Weil beim Einsatz dieses Konfigurationsschalters nicht vertrauenswürdige Endpunkte ihre Rechte erweitern können, müssen Sie sicherstellen, dass der Endpunkt, der Reflektionstypen sendet, der Verbindung mit dem Remoteendpunkt vertrauen kann.

Weitere Informationen zur allgemeinen DCOM-Sicherheitskonfiguration finden Sie auf der folgenden Microsoft Developer Network (MSDN)-Website:

http://msdn.microsoft.com/de-de/library/windows/desktop/ms678426.aspx

Benutzer von Enterprise Services (COM+) finden Sie auf der folgenden MSDN-Website nähere Informationen:

http://msdn.microsoft.com/de-de/library/ms973847.aspx#entserv_topic6

Die Informationen in diesem Artikel beziehen sich auf:

  • Microsoft .NET Framework 1.0 SP3

  • Microsoft .NET Framework 1.1 SP1

  • Microsoft .NET Framework 2.0 SP2

  • Microsoft .NET Framework 3.5

  • Microsoft .NET Framework 3.5 SP1

  • Microsoft .NET Framework 3.5.1

  • Microsoft .NET Framework 4

  • Microsoft .NET Framework 4.5

Abhilfe

Benötigen Sie weitere Hilfe?

Möchten Sie weitere Optionen?

Erkunden Sie die Abonnementvorteile, durchsuchen Sie Trainingskurse, erfahren Sie, wie Sie Ihr Gerät schützen und vieles mehr.

In den Communities können Sie Fragen stellen und beantworten, Feedback geben und von Experten mit umfassendem Wissen hören.

War diese Information hilfreich?

Wie zufrieden sind Sie mit der Sprachqualität?
Was hat Ihre Erfahrung beeinflusst?
Wenn Sie auf "Absenden" klicken, wird Ihr Feedback zur Verbesserung von Produkten und Diensten von Microsoft verwendet. Ihr IT-Administrator kann diese Daten sammeln. Datenschutzbestimmungen.

Vielen Dank für Ihr Feedback!

×