Se bloquer lorsque vous choisissez Fichier-> Imprimer; Le thread de l'interface utilisateur est bloqué dans ntdll.dll! ZwAlpcSendWaitReceivePort + 0xa

1

Windows 7 Édition Familiale Premium 64 bits.

Problème clé: Choisir Fichier-> Imprimer n'atteint jamais la boîte de dialogue Imprimer.

Symptôme concerné: Les périphériques et imprimantes prennent beaucoup plus de temps qu'il ne le devrait (2 minutes) pour se relever.

L’imprimante est un Brother HL-2010 connecté via l’interface Ethernet de Brother. L’imprimante réseau est configurée correctement après le départ.

Utilisez l'explorateur de processus pour vérifier le processus. Trouvé le thread d'interface utilisateur probable et voici sa pile:

  1. ntdll.dll! ZwAlpcSendWaitReceivePort + 0xa
  2. wow64.dll! Wow64EmulateAtlThunk + 0x109a4
  3. wow64.dll! Wow64SystemServiceEx + 0xd7
  4. wow64cpu.dll! TurboDispatchJumpAddressEnd + 0x2d
  5. wow64.dll! Wow64SystemServiceEx + 0x1ce
  6. wow64.dll! Wow64LdrpInitialize + 0x429 ntdll.dll! RtlUniform + 0x6e6
  7. ntdll.dll! RtlCreateTagHeap + 0xa7 ntdll.dll! LdrInitializeThunk + 0xe
  8. ntdll.dll! NtAlpcSendWaitReceivePort + 0x12
  9. RPCRT4.dll! I_RpcAllocate + 0x62d RPCRT4.dll! I_RpcAllocate + 0x530
  10. RPCRT4.dll! UuidCreate + 0xbe6 RPCRT4.dll! I_RpcSendReceive + 0x24
  11. RPCRT4.dll! NdrSendReceive + 0x2b RPCRT4.dll! NdrGetBuffer + 0xf4
  12. WINSPOOL.DRV! DocumentPropertySheets + 0x25a3
  13. WINSPOOL.DRV! SetDefaultPrinterW + 0x5c0
  14. WINSPOOL.DRV! OpenPrinter2W + 0x89 WINSPOOL.DRV! OpenPrinterW + 0x16
  15. COMDLG32.dll! Ordinal101 + 0x2418 COMDLG32.dll! Ordinal100 + 0xb74b
  16. COMDLG32.dll! Ordinal100 + 0xc3fe COMDLG32.dll! PrintDlgExW + 0x1e46
  17. COMDLG32.dll! PrintDlgExW + 0x1dd4 USER32.dll! GapfnScSendMessage + 0x332
  18. USER32.dll! GetCursor + 0x2ff USER32.dll! GetCursor + 0xa4
  19. USER32.dll! GetCursor + 0x1a9 USER32.dll! GapfnScSendMessage + 0x332
  20. USER32.dll! GetThreadDesktop + 0xd7 USER32.dll! GetWindow + 0x3f0
  21. USER32.dll! SetKeyboardState + 0xbbd
  22. USER32.dll! CreateDialogIndirectParamAorW + 0x33
  23. USER32.dll! CreateDialogIndirectParamW + 0x1b
  24. USER32.dll! GetWindowLongW + 0x2e USER32.dll! GapfnScSendMessage + 0x332
  25. USER32.dll! GetThreadDesktop + 0x12e USER32.dll! GetThreadDesktop + 0xee
  26. USER32.dll! GetThreadDesktop + 0x86 USER32.dll! GetThreadDesktop + 0x12e
  27. USER32.dll! GetThreadDesktop + 0xee USER32.dll! GetWindow + 0x3f0
  28. USER32.dll! SendMessageW + 0x4c
  29. ntdll.dll! LdrGetProcedureAddressEx + 0x16d
  30. USER32.dll! GapfnScSendMessage + 0x332 USER32.dll! GetCursor + 0x2ff
  31. USER32.dll! GetCursor + 0xa4 USER32.dll! GetCursor + 0x1a9
  32. USER32.dll! GapfnScSendMessage + 0x332 USER32.dll! GetThreadDesktop + 0xd7
  33. USER32.dll! GetWindow + 0x3f0 USER32.dll! SetKeyboardState + 0xbbd
  34. USER32.dll! CreateDialogIndirectParamAorW + 0x33
  35. USER32.dll! CreateDialogIndirectParamW + 0x1b
  36. kernel32.dll! GetCurrentActCtx + 0x1a COMDLG32.dll! PrintDlgExW + 0x454
  37. COMDLG32.dll! PrintDlgExW + 0x1bd COMDLG32.dll! PrintDlgExW + 0x2e
  38. SumatraPDF.exe + 0x2f98a

Un conflit 32 bits / 64 bits? Mais j’étais capable d’imprimer auparavant et je ne pense pas avoir rien installé.

J'ai exécuté le MicrosoftFixit pour l'impression, http://diagnostics.support.microsoft.com/diagprov/provision/MicrosoftFixit.Printing.Run.exe?_tenant=mats&diagid=Printing&_ext=.exe ; ça n'a rien fait.

Snowbody
la source
Exécuter Sysinternals' Autorunset ouvrir l' Print Monitorsonglet. Qu'est-ce que vous avez là?
Jet