Je bent nu offline; er wordt gewacht tot er weer een internetverbinding is

Fouten die een programma genereert in een 64-bit Windows omgeving worden genegeerd

BELANGRIJK: Dit artikel is vertaald door middel van automatische vertalingssoftware van Microsoft en is mogelijk nabewerkt door de Microsoft Community via CTF-technologie (Community Translation Framework) of door een menselijke vertaler. Microsoft biedt zowel automatisch vertaalde, door mensen vertaalde en door de community nabewerkte artikelen aan, zodat er in meerdere talen toegang is tot alle artikelen in onze Knowledge Base. Een vertaald of bewerkt artikel kan fouten bevatten in vocabulaire, syntaxis of grammatica.. Microsoft is niet verantwoordelijk voor eventuele onjuistheden, fouten of schade ten gevolge van een foute vertaling van de inhoud van een bericht of het gebruik van deze vertaalde berichten door onze klanten.

De Engelstalige versie van dit artikel is de volgende: 976038
Symptomen
Overweeg het volgende scenario:
  • U kunt een toepassing uitvoert op een 64-bits versie van Windows Server 2008, Windows Vista, Windows Server 2008 R2 of Windows 7.
  • Een uitzondering die is gegenereerd in een callback-routine wordt uitgevoerd in de gebruikersmodus.
Deze uitzondering zorgt in dit scenario niet dat de toepassing vastloopt. In plaats daarvan gaat de toepassing over in een inconsistente toestand. De toepassing wordt vervolgens een andere uitzondering en loopt vast.

Een callback-functie van de gebruiker-modus is meestal een toepassing gedefinieerde functie die wordt aangeroepen door een onderdeel in de kernelmodus. Voorbeelden van gebruiker modus callback-functies zijn Windows-procedures en procedures aansluiten. Deze functies worden aangeroepen door Windows om Windows berichten te verwerken of om Windows hook gebeurtenissen te verwerken.
Oplossing

Informatie over de hotfix

Een ondersteunde hotfix is beschikbaar bij Microsoft. Deze hotfix is echter alleen bedoeld voor het probleem dat wordt beschreven in dit artikel. Voer deze hotfix alleen uit op systemen waarop de in dit artikel beschreven problemen zich voordoen. Deze hotfix moet wellicht extra worden getest. Als u geen ernstige hinder ondervindt van dit probleem, is het daarom raadzaam te wachten op de volgende update waarin deze hotfix is opgenomen.

Als de hotfix gedownload kan worden, is er een sectie 'Hotfix downloaden' aan het begin van dit Knowledge Base-artikel. Als deze sectie niet wordt weergegeven, neem dan contact op met Microsoft Customer Service and Support om de hotfix te verkrijgen.

Opmerking Als er andere problemen optreden of als probleemoplossing is vereist, moet u wellicht een apart serviceverzoek indienen. De normale ondersteuningskosten gelden voor extra ondersteuningsvragen en problemen die niet in aanmerking komen voor deze specifieke hotfix. Voor een volledige lijst met telefoonnummers van Microsoft Customer Service and Support of een afzonderlijk serviceverzoek maken, gaat u naar de volgende Microsoft-website: Opmerking Het formulier 'Hotfix kan worden gedownload' geeft de talen weer waarvoor de hotfix beschikbaar is. Als uw taal niet wordt weergegeven, is dit omdat een hotfix niet voor die taal beschikbaar is.

Vereisten

Deze hotfix wilt toepassen, moet op uw computer een van de volgende Windows-besturingssystemen worden uitgevoerd:
  • Windows Vista servicepack 2 (SP2)
  • Windows Server 2008 servicepack 2 (SP2)
  • Windows 7
  • Windows Server 2008 R2
Voor meer informatie over het verkrijgen van een servicepack voor Windows Vista, klikt u op het volgende artikelnummer om het artikel in de Microsoft Knowledge Base:
935791 Het verkrijgen van het meest recente servicepack voor Windows Vista
Voor meer informatie over het verkrijgen van een Windows Server 2008 servicepack, klikt u op het volgende artikelnummer om het artikel in de Microsoft Knowledge Base:
968849 Het verkrijgen van het meest recente servicepack voor Windows Server 2008

Installatie-instructies

Waarschuwing Er kunnen ernstige problemen optreden als u het register onjuist bewerkt met behulp van de Register-Editor of met een andere methode. Wellicht moet u als gevolg van deze problemen het besturingssysteem opnieuw installeren. Microsoft kan niet garanderen dat deze problemen kunnen worden opgelost. Wijzig het register op eigen risico. Standaard is deze hotfix niet automatisch ingeschakeld wanneer u het toepast. U moet deze hotfix op het systeemniveau of op het procesniveau van het handmatig inschakelen. Nadat u deze hotfix hebt ingeschakeld, wordt de uitzondering worden doorverwezen naar de Windows-kernel kunnen worden verwerkt.

Als u deze hotfix op het systeemniveau van het inschakelt, worden alle processen die worden uitgevoerd in het systeem worden beïnvloed. Als u deze hotfix op procesniveau inschakelt, geldt alleen voor dat specifieke proces. De instelling op het procesniveau van het van de hotfix vervangt de hotfix-instelling op het systeemniveau.

Als u deze hotfix op het systeemniveau van het, als volgt te werk:
  1. In de Register-Editor, zoek de volgende registersubsleutel:
    HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Image File Execution Options
  2. Maak een registervermelding van de DWORD-waarde.
  3. Geef de nieuwe registervermelding de naam DisableUserModeCallbackFilter.
  4. Stel de waarde van de registervermelding DisableUserModeCallbackFilter op 1.
Als u deze hotfix op het procesniveau van het, als volgt te werk:
  1. In de Register-Editor, zoek de volgende registersubsleutel:
    HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Image File Execution Options
    of
    HKLM\SOFTWARE\Wow6432Node\Microsoft\Windows NT\CurrentVersion\Image File Execution Options
    .
  2. Maak een subsleutel in het register.
  3. Naam de nieuwe subsleutel met de naam van het proces dat u wilt dat de hotfix te activeren. Bijvoorbeeld, als u inschakelen deze hotfix op het proces Notepad.exe wilt, name u nieuwe registersubsleutel "Notepad.exe."
  4. Onder de nieuwe registersubsleutel maken een registervermelding van de DWORD-waarde.
  5. Geef de nieuwe registervermelding de naam DisableUserModeCallbackFilter.
  6. Stel de waarde van de registervermelding DisableUserModeCallbackFilter op 1.
Deze hotfix bevat ook nieuwe functies die door Kernel32.DLL worden geëxporteerd. De toepassingen kunnen deze nieuwe functies als u de hotfix in runtime aanroepen. Deze nieuwe functies en vlaggen worden gedefinieerd als de volgende:
BOOLWINAPISetProcessUserModeExceptionPolicy(    __in DWORD dwFlags    );BOOLWINAPIGetProcessUserModeExceptionPolicy(    __out LPDWORD lpFlags    );#define PROCESS_CALLBACK_FILTER_ENABLED     0x1
Standaard wordt een nieuw proces gemaakt met behulp van de vlag PROCESS_CALLBACK_FILTER_ENABLED is ingesteld. De hotfix is ingeschakeld voor een proces door de vlag uit te schakelen:
DWORD dwFlags;If (GetProcessUserModeExceptionPolicy(&dwFlags)) {    SetProcessUserModeExceptionPolicy(dwFlags & ~PROCESS_CALLBACK_FILTER_ENABLED); }
Belangrijk De registersleutel is alleen bedoeld voor scenario's voor ontwikkeling. Onafhankelijke softwareleveranciers (ISV) moeten de sleutels Image bestand uitvoeren van opties (IFEO) in installatieprogramma's niet wijzigen.

Opnieuw opstarten

Nadat u deze hotfix hebt geïnstalleerd, moet u de computer opnieuw opstarten.

Informatie over het vervangen van hotfixes

Deze hotfix vervangt geen eerder uitgebrachte hotfix.

Bestandsinformatie

De Engelse (Verenigde Staten) versie van deze hotfix installeert bestanden met de bestandskenmerken die in de volgende tabellen worden weergegeven. De datums en tijden voor deze bestanden worden weergegeven in Coordinated Universal Time (UTC). De datums en tijden voor deze bestanden op uw lokale computer worden weergegeven in uw lokale tijd samen met het huidige verschil met de zomertijd (DST). Bovendien kunnen de datums en tijden veranderen wanneer u bepaalde bewerkingen op de bestanden uitvoert.
Opmerkingen over bestandsinformatie in Windows Vista en Windows Server 2008
Belangrijk Hotfixes voor Windows Vista en Windows Server 2008 hotfixes worden opgenomen in hetzelfde pakket. Echter wordt alleen 'Windows Vista' weergegeven op de pagina aanvraag Hotfix. Als u het hotfix-pakket wordt toegepast op een of beide besturingssystemen, schakelt u de hotfix die wordt vermeld onder 'Windows Vista' op de pagina. Raadpleeg altijd de sectie 'Van toepassing op' in de artikelen om het besturingssysteem te bepalen waarop elke hotfix van toepassing is.
  • De bestanden die van toepassing zijn op een specifiek product, SR_Level (RTM, SPn) en servicestructuur (LDR, GDR) kunnen controleren of het bestand zoals aangegeven in de volgende tabel worden geïdentificeerd.
    VersieProductSR_LevelServicestructuur
    6.0.600 2. 22xxxWindows Vista en Windows Server 2008SP2LDR
  • De MANIFEST-bestanden (.manifest) en MUM-bestanden (.mum) die zijn geïnstalleerd voor elke omgeving zijn afzonderlijk vermeld in de sectie 'Aanvullende bestandsinformatie voor Windows Server 2008 en Windows Vista'. MUM-bestanden en een MANIFEST-bestanden en de bijbehorende beveiligingscatalogusbestanden (.cat)-bestanden zijn zeer belangrijk voor het behoud van de status van het bijgewerkte onderdeel. De beveiligingscatalogusbestanden, waarvan de kenmerken niet worden vermeld, zijn ondertekend met een digitale handtekening van Microsoft.
Voor alle ondersteunde x 64-versies van Windows Server 2008 en Windows Vista

BestandsnaamBestandsversieBestandsgrootteDatumTijdPlatformServicestructuur
Kernel32.dll6.0.6002.222671,218,56012-Nov-200917:42x64Niet van toepassing
Ntdll.dll6.0.6002.222671,582,80012-Nov-200917:48x64Niet van toepassing
Kernel32.dll6.0.6002.22267858,62412-Nov-200917:41x86WOW
Ntdll.dll6.0.6002.222671,165,59212-Nov-200917:44x86WOW
Voor alle ondersteunde IA-64-versies van Windows Server 2008

BestandsnaamBestandsversieBestandsgrootteDatumTijdPlatformServicestructuur
Kernel32.dll6.0.6002.222672,185,21615-Nov-200919:11Niet van toepassingNiet van toepassing
Ntdll.dll6.0.6002.222672,564,16815-Nov-200919:17.IA-64Niet van toepassing
Kernel32.dll6.0.6002.22267858,62412-Nov-200917:41x86WOW
Ntdll.dll6.0.6002.222671,165,59212-Nov-200917:44x86WOW
Opmerkingen over bestandsinformatie in Windows 7 en Windows Server 2008 R2
Belangrijk Hotfixes voor Windows 7 en Windows Server 2008 R2 hotfixes worden opgenomen in hetzelfde pakket. Hotfixes op de pagina Hotfix aanvragen worden echter vermeld onder de beide besturingssystemen. Als u het pakket met hotfixes die voor een of beide besturingssystemen geldt wilt aanvragen, selecteert u de hotfix die op de pagina staat vermeld onder 'Windows 7/Windows Server 2008 R2'. Raadpleeg altijd de sectie 'Van toepassing op' in de artikelen om het besturingssysteem te bepalen waarop elke hotfix van toepassing is.
  • De MANIFEST-bestanden (.manifest) en MUM-bestanden (.mum) die zijn geïnstalleerd voor elke omgeving zijn afzonderlijk vermeld in de "Aanvullende bestandsinformatie voor Windows Server 2008 R2 en Windows 7" sectie. MUM-bestanden en een MANIFEST-bestanden en de bijbehorende beveiligingscatalogusbestanden (.cat)-bestanden zijn zeer belangrijk voor het behoud van de status van het bijgewerkte onderdeel. De beveiligingscatalogusbestanden, waarvan de kenmerken niet worden vermeld, zijn ondertekend met een digitale handtekening van Microsoft.
Voor alle ondersteunde x64-versies van Windows 7 en Windows Server 2008 R2

BestandsnaamBestandsversieBestandsgrootteDatumTijdPlatformServicestructuur
Kernel32.dll6.1.7600.205731,162,75212-Nov-200920:02x64Niet van toepassing
Ntdll.dll6.1.7600.205731,737,32012-Nov-200920:09x64Niet van toepassing
Kernel32.dll6.1.7600.20573837,12012-Nov-200919:55x86WOW
Ntdll.dll6.1.7600.205731,290,24812-Nov-200919:58x86WOW
Voor alle ondersteunde IA-64-versies van Windows Server 2008 R2

BestandsnaamBestandsversieBestandsgrootteDatumTijdPlatformServicestructuur
Kernel32.dll6.1.7600.205732,137,08812-Nov-200906:16IA-64Niet van toepassing
Ntdll.dll6.1.7600.205732,783,93612-Nov-200917:35IA-64Niet van toepassing
Kernel32.dll6.1.7600.20573837,12012-Nov-200919:55x86WOW
Ntdll.dll6.1.7600.205731,290,24812-Nov-200919:58x86WOW
Status
Microsoft heeft bevestigd dat dit probleem kan optreden in de Microsoft-producten die worden vermeld in de sectie 'Van toepassing op'.
Meer informatie
Voor meer informatie klikt u op het volgende artikelnummer om het artikel in de Microsoft Knowledge Base weer te geven:
973460 Uitzonderingen die worden veroorzaakt door een 64-bits toepassing die wordt uitgevoerd in de 64-bits edities van Windows Server 2003 of Windows XP Professional worden genegeerd.


Voor meer informatie over terminologie voor software-updates klikt u op het volgende artikelnummer om het artikel in de Microsoft Knowledge Base weer te geven:
824684 Beschrijving van de standaardterminologie die wordt gebruikt voor het beschrijven van Microsoft-software-updates

Aanvullende bestandsinformatie

Aanvullende bestandsinformatie voor Windows Vista en Windows Server 2008

Extra bestanden voor alle ondersteunde x 64-versies van Windows Vista en Windows Server 2008

BestandsnaamBestandsversieBestandsgrootteDatumTijdPlatform
Amd64_0f42b3c2ef9b98e4e0113694f5b6e0ca_31bf3856ad364e35_6.0.6002.22267_none_3a25d0ed22bc1163.manifestNiet van toepassing1,04216-Nov-200908:47Niet van toepassing
Amd64_8482a23005e0862a289bf92530421180_31bf3856ad364e35_6.0.6002.22267_none_897b8e5f5107b89b.manifestNiet van toepassing1,03616-Nov-200908:47Niet van toepassing
Amd64_microsoft-windows-kernel32_31bf3856ad364e35_6.0.6002.22267_none_f212b98e25173c75.manifestNiet van toepassing4,52312-Nov-200919:23Niet van toepassing
Amd64_microsoft-windows-ntdll_31bf3856ad364e35_6.0.6002.22267_none_b72bb28ecaf95fdd.manifestNiet van toepassing4,94112-Nov-200919:21Niet van toepassing
Windows-Wow64_microsoft-kernel32_31bf3856ad364e35_6.0.6002.22267_none_fc6763e05977fe70.manifestNiet van toepassing5,32112-Nov-200919:16Niet van toepassing
Windows-Wow64_microsoft-ntdll_31bf3856ad364e35_6.0.6002.22267_none_c1805ce0ff5a21d8.manifestNiet van toepassing5,48912-Nov-200919:16Niet van toepassing
Extra bestanden voor alle ondersteunde IA-64-versies van Windows Server 2008

BestandsnaamBestandsversieBestandsgrootteDatumTijdPlatform
Ia64_2ca2c45892704f67f7164870e4e836e0_31bf3856ad364e35_6.0.6002.22267_none_8469c4720eb53166.manifestNiet van toepassing1,03416-Nov-200909:34Niet van toepassing
Ia64_2e50ad2da37fc561ef1032e617e28a72_31bf3856ad364e35_6.0.6002.22267_none_15781e5470d1544c.manifestNiet van toepassing1,04016-Nov-200909:34Niet van toepassing
Windows-Ia64_microsoft-kernel32_31bf3856ad364e35_6.0.6002.22267_none_95f5c2006cb7d43b.manifestNiet van toepassing4,52016-Nov-200907:29Niet van toepassing
Windows-Ia64_microsoft-ntdll_31bf3856ad364e35_6.0.6002.22267_none_5b0ebb011299f7a3.manifestNiet van toepassing4,93816-Nov-200907:26Niet van toepassing
Windows-Wow64_microsoft-kernel32_31bf3856ad364e35_6.0.6002.22267_none_fc6763e05977fe70.manifestNiet van toepassing5,32112-Nov-200919:16Niet van toepassing
Windows-Wow64_microsoft-ntdll_31bf3856ad364e35_6.0.6002.22267_none_c1805ce0ff5a21d8.manifestNiet van toepassing5,48912-Nov-200919:16Niet van toepassing

Aanvullende bestandsinformatie voor Windows 7 en Windows Server 2008 R2

Extra bestanden voor alle ondersteunde x64-versies van Windows 7 en Windows Server 2008 R2

BestandsnaamBestandsversieBestandsgrootteDatumTijdPlatform
Amd64_5e392545c9a18105cff0a2efe23e2a60_31bf3856ad364e35_6.1.7600.20573_none_5db473d3e6c0bf11.manifestNiet van toepassing69712-Nov-200923:12Niet van toepassing
Amd64_625f3821eba98e599b5350ce96abbd10_31bf3856ad364e35_6.1.7600.20573_none_4304eef1c5718360.manifestNiet van toepassing69712-Nov-200923:12Niet van toepassing
Amd64_6f9f53bbe34b08091f9928c95cd9ca1c_31bf3856ad364e35_6.1.7600.20573_none_61255b3d6f3ce1e6.manifestNiet van toepassing70012-Nov-200923:12Niet van toepassing
Amd64_d77bc388858b80e8087fccc49e9aaee8_31bf3856ad364e35_6.1.7600.20573_none_f2146af022d93f27.manifestNiet van toepassing70012-Nov-200923:12Niet van toepassing
Amd64_microsoft-windows-kernel32_31bf3856ad364e35_6.1.7600.20573_none_f04544f18913dda7.manifestNiet van toepassing4,91612-Nov-200920:57Niet van toepassing
Amd64_microsoft-windows-ntdll_31bf3856ad364e35_6.1.7600.20573_none_b55e3df22ef6010f.manifestNiet van toepassing3,80612-Nov-200920:51Niet van toepassing
Windows-Wow64_microsoft-kernel32_31bf3856ad364e35_6.1.7600.20573_none_fa99ef43bd749fa2.manifestNiet van toepassing4,65312-Nov-200920:11Niet van toepassing
Wow64_microsoft-windows-ntdll_31bf3856ad364e35_6.1.7600.20573_none_bfb2e8446356c30a.manifestNiet van toepassing3,56612-Nov-200920:12Niet van toepassing
Extra bestanden voor alle ondersteunde IA-64-versies van Windows Server 2008 R2

BestandsnaamBestandsversieBestandsgrootteDatumTijdPlatform
Ia64_2056e786283e5e81d21b2654f53c34ef_31bf3856ad364e35_6.1.7600.20573_none_ae1830105ff1dc0b.manifestNiet van toepassing69812-Nov-200923:12Niet van toepassing
Ia64_625f3821eba98e599b5350ce96abbd10_31bf3856ad364e35_6.1.7600.20573_none_e6e7f7640d121b26.manifestNiet van toepassing69612-Nov-200923:12Niet van toepassing
Ia64_d77bc388858b80e8087fccc49e9aaee8_31bf3856ad364e35_6.1.7600.20573_none_95f773626a79d6ed.manifestNiet van toepassing69912-Nov-200923:12Niet van toepassing
Ia64_fc2af028cf85d69aac408f33c478239a_31bf3856ad364e35_6.1.7600.20573_none_4aa16236c09a93f7.manifestNiet van toepassing69512-Nov-200923:12Niet van toepassing
Windows-Ia64_microsoft-kernel32_31bf3856ad364e35_6.1.7600.20573_none_94284d63d0b4756d.manifestNiet van toepassing4,91412-Nov-200920:49Niet van toepassing
Windows-Ia64_microsoft-ntdll_31bf3856ad364e35_6.1.7600.20573_none_59414664769698d5.manifestNiet van toepassing3,80412-Nov-200920:46Niet van toepassing
Package_for_kb976038_rtm ~ 31bf3856ad364e35 ~ ia64 ~ ~ 6.1.1.0.mumNiet van toepassing1,95812-Nov-200923:12Niet van toepassing
Windows-Wow64_microsoft-kernel32_31bf3856ad364e35_6.1.7600.20573_none_fa99ef43bd749fa2.manifestNiet van toepassing4,65312-Nov-200920:11Niet van toepassing
Wow64_microsoft-windows-ntdll_31bf3856ad364e35_6.1.7600.20573_none_bfb2e8446356c30a.manifestNiet van toepassing3,56612-Nov-200920:12Niet van toepassing

Waarschuwing: dit artikel is automatisch vertaald

Eigenschappen

Artikel-id: 976038 - Laatst bijgewerkt: 09/27/2015 13:05:00 - Revisie: 3.0

Windows Server 2008 R2 Datacenter, Windows Server 2008 R2 Enterprise, Windows Server 2008 R2 Standard, Windows Server 2008 Service Pack 2, Windows Vista Enterprise 64-bit edition, Windows Vista Home Basic 64-bit edition, Windows Vista Home Premium 64-bit edition, Windows Vista Ultimate 64-bit edition, Windows 7 Enterprise, Windows 7 Home Basic, Windows 7 Home Premium, Windows 7 Professional, Windows 7 Starter, Windows 7 Ultimate

  • kbqfe kbHotfixServer kbsurveynew kbautohotfix kbexpertiseinter kbbug kbfix kbmt KB976038 KbMtnl
Feedback
mov.clickstreamTracker.init();