Ausgelösten Ausnahmen von 64-Bit-Anwendung, die in 64-Bit-Editionen von Windows Server 2003 oder Windows XP Professional ausgeführt werden ignoriert

Problembeschreibung

Betrachten Sie das folgende Szenario:
  • Sie entwickeln eine 64-Bit-Anwendung auf einem 64-Bit-Edition von Windows Server 2003 Service Pack 2 oder Windows XP Professional X64 Edition Servicepack 2 ausführen.
  • Wenn die Anwendung ausgeführt wird, wird eine Ausnahme in eine Callback-Routine ausgelöst, die im Benutzermodus ausgeführt wird.
In diesem Szenario bewirkt die Ausnahme nicht zum Absturz wie erwartet. Stattdessen wird die Anwendung in einem inkonsistenten Zustand. Dadurch wird die Anwendung eine andere Ausnahme und Absturz.

Problemlösung

Hotfix-Informationen für Windows Server 2003 Service Pack 2

Ein unterstützter Hotfix ist von Microsoft erhältlich. Dieser Hotfix soll nur der Behebung des Problems dienen, das in diesem Artikel beschrieben wird. Wenden Sie dieses Hotfix nur auf Systeme an, bei denen das in diesem Artikel beschriebene Problem auftritt. Dieser Hotfix sollte weiteren Tests unterzogen werden. Wenn Ihr System durch dieses Problem nicht schwerwiegend beeinträchtigt ist, empfehlen wir sie, auf das nächste Softwareupdate zu warten, das diesen Hotfix enthält.

Wenn der Hotfix zum Download zur Verfügung steht, gibt es einen Abschnitt "Hotfixdownload available" ("Hotfixdownload verfügbar"), am oberen Rand dieses Knowledge Base-Artikel. Wenn dieser Abschnitt nicht angezeigt wird, wenden Sie sich an den Microsoft Customer Service and Support, um den Hotfix zu erhalten.

Hinweis Falls weitere Probleme auftreten oder andere Schritte zur Problembehandlung erforderlich sind, müssen Sie möglicherweise eine separate Serviceanfrage erstellen. Die normalen Supportkosten gelten für zusätzliche Supportfragen und Probleme, die nicht diesem speziellen Hotfix zugeordnet werden können. Für eine vollständige Liste der Telefonnummern des Microsoft Customer Service and Support, oder um eine separate Serviceanfrage zu erstellen, gehen Sie auf folgende Microsoft-Website:Hinweis Das Formular "Hotfix download available" ("Hotfixdownload verfügbar") zeigt die Sprachen an, für die der Hotfix verfügbar ist. Wenn Ihre Sprache nicht angezeigt wird, ist dieser Hotfix für Ihre Sprache nicht verfügbar.

Voraussetzungen

Um diesen Hotfix anwenden zu können, muss Ihr Computer Windows Server 2003 Service Pack 2 64-Bit Edition Windows Server 2003 ausgeführt.

Neustartanforderung

Sie müssen den Computer neu starten, nachdem Sie diesen Hotfix anwenden.

Informationen zu ersetzten Hotfixes

Dieser Hotfix ersetzt keine anderen Hotfixes.

Dieser Hotfix aktivieren

Weitere Informationen zum Aktivieren dieser Hotfix finden Sie im Abschnitt "Weitere Informationen".

Dateiinformationen

Die englische Version dieses Hotfixes weist Dateiattribute (oder spätere Attribute), die in der folgenden Tabelle aufgelistet sind. Die Datums- und Uhrzeitangaben für diese Dateien sind in Coordinated Universal Time (UTC) aufgelistet. Wenn Sie die Dateiinformationen anzeigen, werden sie in die lokale Zeit konvertiert. Um die Differenz zwischen UTC und der Ortszeit zu finden, verwenden Sie die Registerkarte Zeitzone unter Datum und Uhrzeit in der Systemsteuerung.
Windows Server 2003 mit Service Pack 2 X64-basierte Versionen
DateinameDateiversionDateigrößeDatumZeitPlattformSP-AnforderungServicebereich
Ntdll.dll5.2.3790.45591,261,05628-Jul-200905:10x64SP2Nicht zutreffend
Wntdll.dll5.2.3790.4559775,16828-Jul-200905:10x86SP2WOW
Windows Server 2003 Service Pack 2, Itanium-Versionen
DateinameDateiversionDateigrößeDatumZeitPlattformSP-AnforderungServicebereich
Ntdll.dll5.2.3790.45591,647,61628-Jul-200905:08IA-64SP2Nicht zutreffend
Ntkrnlmp.exe5.2.3790.44786,578,17628-Jul-200905:09IA-64SP2Nicht zutreffend
Wntdll.dll5.2.3790.4559775,16828-Jul-200905:09x86SP2WOW

Hotfix-Informationen für Windows XP Professional X64 Edition Servicepack 2

Ein unterstützter Hotfix ist von Microsoft erhältlich. Dieser Hotfix soll nur der Behebung des Problems dienen, das in diesem Artikel beschrieben wird. Wenden Sie dieses Hotfix nur auf Systeme an, bei denen das in diesem Artikel beschriebene Problem auftritt. Dieser Hotfix sollte weiteren Tests unterzogen werden. Wenn Ihr System durch dieses Problem nicht schwerwiegend beeinträchtigt ist, empfehlen wir sie, auf das nächste Softwareupdate zu warten, das diesen Hotfix enthält.

Wenn der Hotfix zum Download zur Verfügung steht, gibt es einen Abschnitt "Hotfixdownload available" ("Hotfixdownload verfügbar"), am oberen Rand dieses Knowledge Base-Artikel. Wenn dieser Abschnitt nicht angezeigt wird, wenden Sie sich an den Microsoft Customer Service and Support, um den Hotfix zu erhalten.

Hinweis Falls weitere Probleme auftreten oder andere Schritte zur Problembehandlung erforderlich sind, müssen Sie möglicherweise eine separate Serviceanfrage erstellen. Die normalen Supportkosten gelten für zusätzliche Supportfragen und Probleme, die nicht diesem speziellen Hotfix zugeordnet werden können. Für eine vollständige Liste der Telefonnummern des Microsoft Customer Service and Support, oder um eine separate Serviceanfrage zu erstellen, gehen Sie auf folgende Microsoft-Website:Hinweis Das Formular "Hotfix download available" ("Hotfixdownload verfügbar") zeigt die Sprachen an, für die der Hotfix verfügbar ist. Wenn Ihre Sprache nicht angezeigt wird, ist dieser Hotfix für Ihre Sprache nicht verfügbar.

Voraussetzungen

Um diesen Hotfix anwenden zu können, muss Ihr Computer Windows XP Professional X64 Edition Servicepack 2 ausgeführt werden.

Neustartanforderung

Sie müssen den Computer neu starten, nachdem Sie diesen Hotfix anwenden.

Informationen zu ersetzten Hotfixes

Dieser Hotfix ersetzt keine anderen Hotfixes.

Dieser Hotfix aktivieren

Weitere Informationen zum Aktivieren dieser Hotfix finden Sie im Abschnitt "Weitere Informationen".

Dateiinformationen

Die englische Version dieses Hotfixes weist Dateiattribute (oder spätere Attribute), die in der folgenden Tabelle aufgelistet sind. Die Datums- und Uhrzeitangaben für diese Dateien sind in Coordinated Universal Time (UTC) aufgelistet. Wenn Sie die Dateiinformationen anzeigen, werden sie in die lokale Zeit konvertiert. Um die Differenz zwischen UTC und der Ortszeit zu finden, verwenden Sie die Registerkarte Zeitzone unter Datum und Uhrzeit in der Systemsteuerung.
Windows XP Professional X64 Edition mit Servicepack 2
DateinameDateiversionDateigrößeDatumZeitPlattformSP-AnforderungServicebereich
Ntdll.dll5.2.3790.45591,261,05628-Jul-200905:10x64SP2Nicht zutreffend
Wntdll.dll5.2.3790.4559775,16828-Jul-200905:10x86SP2WOW

Status

Microsoft hat bestätigt, dass es sich um ein Problem bei den Microsoft-Produkten handelt, die im Abschnitt „Eigenschaften“ aufgeführt sind.

Weitere Informationen

Dieser Hotfix aktivieren

Standardmäßig ist dieser Hotfix nicht automatisch aktiviert, nachdem Sie angewendet. Sie müssen diesen Hotfix auf Systemebene oder auf Prozessebene manuell aktivieren. Nachdem Sie diesen Hotfix aktiviert, wird die Ausnahme Windows Kernel verarbeitet werden weitergeleitet.

Wenn Sie diesen Hotfix auf Systemebene aktivieren, sind alle im System ausgeführten Prozessen betroffen. Wenn Sie diesen Hotfix auf Prozessebene aktivieren, wird diesem bestimmten Prozess beeinflusst. Die Hotfix-Einstellung auf der Prozessebene ersetzt die Hotfix-Einstellung auf.

Gehen Sie folgendermaßen vor, um diesen Hotfix auf Systemebene zu aktivieren:
  1. Im Registrierungseditor des folgenden Registrierungsunterschlüssels:
    HKLM\Software\Microsoft\Windows NT\CurrentVersion\Image File Execution Options
  2. Erstellen Sie einen Registrierungseintrag DWORD-Wert.
  3. Name des neuen Registrierungseintrags DisableUserModeCallbackFilter.
  4. Legen Sie den Wert des DisableUserModeCallbackFilter-Registrierungseintrags auf 1 fest.
Gehen Sie folgendermaßen vor, um diesen Hotfix auf Prozessebene zu aktivieren:
  1. Im Registrierungseditor des folgenden Registrierungsunterschlüssels:
    HKLM\Software\Microsoft\Windows NT\CurrentVersion\Image File Execution Options
  2. Erstellen Sie einen Registrierungsunterschlüssel.
  3. Benennen Sie den Registrierungsunterschlüssel mit dem Namen des Prozesses, der den Hotfix aktivieren möchten. Beispielsweise möchten Sie diesen Hotfix auf den Notepad.exe-Prozess zu aktivieren, benennen Sie den Registrierungsunterschlüssel "Notepad.exe".
  4. Erstellen Sie neue Registrierungsunterschlüssel einen Registrierungseintrag DWORD-Wert.
  5. Name des neuen Registrierungseintrags DisableUserModeCallbackFilter.
  6. Legen Sie den Wert des DisableUserModeCallbackFilter-Registrierungseintrags auf 1 fest.

Referenzen

Weitere Informationen zur Terminologie für Softwareupdates klicken Sie auf die folgenden Artikelnummer der Microsoft Knowledge Base:-
824684
Beschreibung der Standardterminologie, die zum Beschreiben von Microsoft-Softwareupdates verwendet wird.
Eigenschaften

Artikelnummer: 973460 – Letzte Überarbeitung: 13.01.2017 – Revision: 1

Feedback