Parar ao escolher Arquivo-Imprimir; Thread de interface do usuário bloqueado no ntdll.dll! ZwAlpcSendWaitReceivePort + 0xa

1

Windows 7 Home Premium de 64 bits.

Problema-chave: Escolher Arquivo- > A impressão nunca chega à caixa de diálogo de impressão.

Sintoma relevante: Dispositivos e impressoras demoram mais do que deveriam (2 minutos) para aparecer.

A impressora é uma Brother HL-2010 conectada via interface Ethernet da Brother. A impressora de rede está configurada corretamente.

Use o explorador de processos para verificar o processo. Encontrou o provável thread da interface do usuário e aqui está sua pilha:

  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

Um conflito de 32 bits / 64 bits? Mas eu consegui imprimir antes e não acho que tenha instalado nada.

Eu executei o MicrosoftFixit para impressão, link ; não fez nada.

    
por Snowbody 09.03.2013 / 05:36

0 respostas