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:
- ntdll.dll! ZwAlpcSendWaitReceivePort + 0xa
- wow64.dll! Wow64EmulateAtlThunk + 0x109a4
- wow64.dll! Wow64SystemServiceEx + 0xd7
- wow64cpu.dll! TurboDispatchJumpAddressEnd + 0x2d
- wow64.dll! Wow64SystemServiceEx + 0x1ce
- wow64.dll! Wow64LdrpInitialize + 0x429 ntdll.dll! RtlUniform + 0x6e6
- ntdll.dll! RtlCreateTagHeap + 0xa7 ntdll.dll! LdrInitializeThunk + 0xe
- ntdll.dll! NtAlpcSendWaitReceivePort + 0x12
- RPCRT4.dll! I_RpcAllocate + 0x62d RPCRT4.dll! I_RpcAllocate + 0x530
- RPCRT4.dll! UuidCreate + 0xbe6 RPCRT4.dll! I_RpcSendReceive + 0x24
- RPCRT4.dll! NdrSendReceive + 0x2b RPCRT4.dll! NdrGetBuffer + 0xf4
- WINSPOOL.DRV! DocumentPropertySheets + 0x25a3
- WINSPOOL.DRV! SetDefaultPrinterW + 0x5c0
- WINSPOOL.DRV! OpenPrinter2W + 0x89 WINSPOOL.DRV! OpenPrinterW + 0x16
- COMDLG32.dll! Ordinal101 + 0x2418 COMDLG32.dll! Ordinal100 + 0xb74b
- COMDLG32.dll! Ordinal100 + 0xc3fe COMDLG32.dll! PrintDlgExW + 0x1e46
- COMDLG32.dll! PrintDlgExW + 0x1dd4 USER32.dll! gapfnScSendMessage + 0x332
- USER32.dll! GetCursor + 0x2ff USER32.dll! GetCursor + 0xa4
- USER32.dll! GetCursor + 0x1a9 USER32.dll! gapfnScSendMessage + 0x332
- USER32.dll! GetThreadDesktop + 0xd7 USER32.dll! GetWindow + 0x3f0
- USER32.dll! SetKeyboardState + 0xbbd
- USER32.dll! CreateDialogIndirectParamAorW + 0x33
- USER32.dll! CreateDialogIndirectParamW + 0x1b
- USER32.dll! GetWindowLongW + 0x2e USER32.dll! gapfnScSendMessage + 0x332
- USER32.dll! GetThreadDesktop + 0x12e USER32.dll! GetThreadDesktop + 0xee
- USER32.dll! GetThreadDesktop + 0x86 USER32.dll! GetThreadDesktop + 0x12e
- USER32.dll! GetThreadDesktop + 0xee USER32.dll! GetWindow + 0x3f0
- USER32.dll! SendMessageW + 0x4c
- ntdll.dll! LdrGetProcedureAddressEx + 0x16d
- USER32.dll! gapfnScSendMessage + 0x332 USER32.dll! GetCursor + 0x2ff
- USER32.dll! GetCursor + 0xa4 USER32.dll! GetCursor + 0x1a9
- USER32.dll! gapfnScSendMessage + 0x332 USER32.dll! GetThreadDesktop + 0xd7
- USER32.dll! GetWindow + 0x3f0 USER32.dll! SetKeyboardState + 0xbbd
- USER32.dll! CreateDialogIndirectParamAorW + 0x33
- USER32.dll! CreateDialogIndirectParamW + 0x1b
- kernel32.dll! GetCurrentActCtx + 0x1a COMDLG32.dll! PrintDlgExW + 0x454
- COMDLG32.dll! PrintDlgExW + 0x1bd COMDLG32.dll! PrintDlgExW + 0x2e
- 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.