O endereço da função causou uma falha de proteção - erro de impressão
Se ao tentar imprimir arquivos/documentos de dentro de um programa do Microsoft Office(Microsoft Office) como Word , Excel , Publisher e outros e você receber a mensagem de erro de impressão(printing error) ; O endereço da função causou uma falha de proteção(Function address caused a protection fault) - então este post destina-se a ajudá-lo. Nesta postagem, identificaremos algumas possíveis causas conhecidas que podem desencadear o erro e, em seguida, forneceremos as possíveis soluções que você pode tentar para ajudar a corrigir esse problema.
Quando o trabalho de impressão falha, você recebe a seguinte instância da mensagem de erro;
Function address 12345 caused a protection fault.
(exception code 12345)
The application property sheet page(s) may not function properly.
A maioria dos usuários que estão encontrando este erro de impressão, relatam que o erro não está ocorrendo se tentarem imprimir convencionalmente – o erro só aparece sempre que eles tentam imprimir de dentro de um aplicativo do Office(Office) . Tenha(Bear) em mente que existem várias instâncias desta mensagem de erro com diferentes códigos de erro. No entanto, as causas subjacentes são as mesmas - consequentemente, a mesma correção deve funcionar em todas as instâncias desse erro.
Você pode encontrar a mensagem de erro devido a uma ou mais (mas não limitadas a) das seguintes causas conhecidas;
- A impressora correta não está definida como padrão.
- Driver de impressora desatualizado.
- Subchaves de impressora corrompidas.
- Corrupção do arquivo do sistema(System) – A corrupção do arquivo do sistema(System) é menos provável, mas um possível culpado por esse problema. Normalmente, ele aparece depois que uma verificação de segurança acabou colocando em quarentena alguns itens usados pelo serviço de impressão.
Corrigir(Fix Function) o endereço da função causou uma falha de proteção
Se você se deparar com este endereço de função que causou um erro(Function address caused a protection fault) de impressão de falha de proteção, você pode tentar nossas soluções recomendadas abaixo em nenhuma ordem específica e ver se isso ajuda a resolver o problema.
- Execute o Solucionador de problemas da impressora
- Executar verificação SFC/DISM
- Alterar a impressora padrão
- Atualizar driver de impressora
- Desinstale o driver da impressora, renomeie as subchaves de impressão e reinicie o serviço Print Spooler
- Alterar chave de registro LegacyDefaultPrinterMode Dados do valor(LegacyDefaultPrinterMode)
- Execute a restauração do sistema
Vamos dar uma olhada na descrição do processo envolvido em relação a cada uma das soluções listadas.
Corrigir(Fix Protection) falha de proteção Erro nas propriedades da impressora(Printer Properties)
1] Execute o Solucionador de problemas da impressora
A execução do Solucionador(Troubleshooter) de problemas integrado ao Windows 10 reiniciará a impressora e os drivers e verificará se há erros. Sua impressora deve estar conectada durante este procedimento.
Para executar o Solucionador de problemas da impressora(run the Printer Troubleshooter) , faça o seguinte:
- Clique em Iniciar(Start) e selecione Configurações.(Settings.)
- Vá para Atualização e segurança.( Update and Security.)
- Clique na guia Solucionador de problemas.(Troubleshooter)
- Role para baixo e clique em Impressoras.(Printers.)
- Clique no botão Executar a solução de problemas( Run the troubleshooter) .
- Siga(Follow) as instruções na tela e aplique as correções recomendadas.
Depois(Afterward) , tente imprimir e veja se o endereço da função causou uma falha de proteção. O erro(Function address caused a protection fault) de impressão foi resolvido. Se não, continue com a próxima solução.
2] Executar varredura SFC/DISM
O SFC/DISM é um utilitário no Windows que permite aos usuários verificar corrupções nos arquivos de sistema do Windows e restaurar arquivos corrompidos.
Para fins de facilidade e conveniência, você pode executar a verificação usando o procedimento abaixo.
- Pressione a tecla Windows + R.
- Na caixa de diálogo Executar, digite bloco de notas(notepad) e pressione Enter para abrir o Bloco de Notas.
- Copie e cole o comando abaixo no editor de texto.
@echo off date /t & time /t echo Dism /Online /Cleanup-Image /StartComponentCleanup Dism /Online /Cleanup-Image /StartComponentCleanup echo ... date /t & time /t echo Dism /Online /Cleanup-Image /RestoreHealth Dism /Online /Cleanup-Image /RestoreHealth echo ... date /t & time /t echo SFC /scannow SFC /scannow date /t & time /t pause
- Salve o arquivo com um nome e acrescente a extensão de arquivo .bat – por exemplo; SFC_DISM_scan.bat .
- Execute repetidamente o arquivo de lote com privilégio de administrador(run the batch file with admin privilege) (clique com o botão direito do mouse no arquivo salvo e selecione Executar como administrador(Run as Administrator) no menu de contexto) até que ele não relate erros.
- Reinicie o seu PC.
Tente o trabalho de impressão novamente e veja se o problema foi resolvido. Caso contrário, prossiga com a próxima solução.
3] Altere a impressora padrão
O endereço da função causou um erro(Function address caused a protection fault) de impressão de falha de proteção também pode ocorrer em uma situação em que a impressora que você deseja usar não está configurada como padrão nas configurações do Windows . Faça o seguinte para alterar a impressora padrão:
- Pressione a tecla Windows + R.
- Na caixa de diálogo Executar(Run) , copie e cole ms-settings:printers e pressione Enter para abrir a janela Impressoras e scanners(Printers & scanners) do aplicativo Configurações .(Settings)
- Quando estiver dentro da guia Impressoras e scanners(Printers & scanners) , role para baixo no painel direito e desmarque a configuração Permitir que o Windows gerencie minha impressora padrão(Allow Windows to manage my default printer) .
- Agora, clique na impressora que você deseja usar e clique em Definir como padrão(Set as default) .
Depois de estabelecer a impressora correta como padrão, reinicie o computador e veja se o erro de impressão foi resolvido. Se não continuar com a próxima solução.
Leia(Read) : Como redefinir a impressora para as configurações padrão de fábrica .
4] Atualize o driver da impressora
Esta solução exige que você verifique se instalou os drivers de impressão mais recentes para sua impressora. Você pode baixar a versão mais recente do driver(download the latest version of the printer driver) da impressora no site do fabricante.
Como alternativa, você pode atualizar o driver da impressora(update the printer driver) por meio do Gerenciador de dispositivos. Veja como:
- Pressione a tecla Windows + X para abrir o menu do usuário avançado(Power User Menu) e, em seguida, pressione a tecla M para abrir o Gerenciador de dispositivos.
- Quando estiver dentro do Gerenciador de dispositivos(Device Manager) , role para baixo na lista de dispositivos instalados e expanda/reduza a seção Filas de impressão(Print queues ) .
- Em seguida, clique com o botão direito do mouse na impressora com a qual você está tendo problemas e escolha Atualizar driver(Update driver) no menu de contexto.
- Na próxima tela, clique em Pesquisar automaticamente por software de driver atualizado.(Search automatically for updated driver software.)
- Aguarde(Wait) até que a verificação seja concluída. Se uma nova versão do driver for encontrada, siga as instruções na tela para baixá-lo e instalá-lo em seu computador.
- Reinicie seu dispositivo.
Tente enviar um trabalho de impressão e veja se o endereço da função causou uma falha de proteção. O erro(Function address caused a protection fault) de impressão foi resolvido. Se não, continue com a próxima solução.
5] Desinstale(Uninstall) o driver da impressora, renomeie as subchaves de impressão e reinicie o serviço Print Spooler
Nesta solução, há uma sequência de tarefas (que envolve a desinstalação do driver da impressora, renomeação de subchaves de impressão e reinicialização do serviço de spooler(Print Spooler) de impressão ) que você precisa concluir para ver se o endereço da função causou um erro(Function address caused a protection fault) de impressão de falha de proteção pode ser resolvido.
Faça o seguinte:
- Faça login no computador afetado.
- Pressione a tecla Windows + X para abrir o menu do usuário avançado(Power User Menu) e, em seguida, pressione a tecla M para abrir o Gerenciador de dispositivos.
- Quando estiver dentro do Gerenciador de dispositivos(Device Manager) , navegue pela lista de dispositivos instalados e expanda o menu suspenso Filas de impressão .(Print queues)
- Em seguida, clique com o botão direito do mouse no driver da impressora que deseja remover e escolha Desinstalar dispositivo(Uninstall Device) .
- Clique em Desinstalar(Uninstall) novamente para confirmar o processo.
Quando o processo de desinstalação for concluído, você poderá sair do Gerenciador de dispositivos(Device Manager) .
- Em seguida, pressione a tecla Windows + R para invocar a caixa de diálogo Executar .(Run)
- Na caixa de diálogo Executar, digite printui.exe /s /t2 e pressione Enter para abrir a interface do usuário de propriedades do servidor de impressora(Printer Server Properties UI) .
- Quando estiver na tela Propriedades do servidor de impressão(Print Server Properties) , vá para a guia Drivers e selecione o driver que está causando o problema. (Drivers)Com o driver selecionado, clique no botão Remover(Remove) .
- Você será solicitado pela caixa de diálogo Remover driver e pacote .(Remove Driver And Package )
- Selecione o botão de opção para Remover driver somente.(Remove driver only.)
- Clique em OK.(OK.)
Quando o processo estiver concluído, você poderá sair da tela Propriedades do servidor de impressão .(Print Server Properties)
- Agora pressione a tecla Windows + R para abrir outra caixa de diálogo Executar .(Run)
- Digite regedit dentro da caixa de texto e pressione Enter para abrir o Editor do Registro(Registry Editor) .
Importante: (Important:) Faça backup do registro(Back up the registry) antes de continuar com este procedimento para poder restaurá-lo caso algo dê errado.
- Navegue ou vá para o caminho da chave de registro abaixo:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Print\Environments\Windows x64\Print Processors\
No local, prossiga para renomear quaisquer subchaves ou chaves em Processadores de impressão(Print Processors) com a extensão .old(.old extension) . Isso forçará o Windows(Windows) a desconsiderar essas chaves e criar novas pastas e valores.
Nota(Note) : Neste caso, há apenas uma subchave (winprint), então nós a renomeamos para winprint.old .
Quando esta etapa for concluída, você poderá fechar o Editor do Registro(Registry Editor) com segurança .
- Novamente, invoque a caixa de diálogo Executar e digite (Run)services.msc dentro da caixa de texto e pressione Enter para abrir a janela Serviços .(Services)
- Na janela Serviços , localize o serviço (Services) Spooler de impressão( Print Spooler) .
- Clique com o botão direito do mouse em Spooler(Print Spooler) de impressão e selecione Propriedades.(Properties.)
- Na janela Propriedades, clique em Parar.(Stop.)
Isso interromperá o processo da fila de impressão. Mantenha a janela Propriedades do spooler de impressão aberta.(Print Spooler Properties)
- Agora, abra o Explorador de Arquivos(File Explorer) e navegue até o seguinte local:
C:\WINDOWS\system32\spool\PRINTERS
- Exclua todos os arquivos na pasta Impressoras .(Printers)
Se você não vir nenhum arquivo, clique na guia Exibir e marque a caixa (View)Itens ocultos(Hidden Items) .
- Feche a janela do Explorador de Arquivos.
- Na janela Propriedades do spooler de impressão , clique no botão (Print Spooler Properties)Iniciar(Start) para reiniciar o serviço.
Reinicie o computador novamente e reinstale os drivers de impressora necessários na próxima inicialização do computador. Tente o trabalho de impressão mais uma vez e veja se o problema foi resolvido.
6] Alterar a chave de registro LegacyDefaultPrinterMode Dados do valor(LegacyDefaultPrinterMode)
Nesta solução, para resolver o erro de impressão de falha de proteção que o endereço da função causou(Function address caused a protection fault) , você precisará alterar a chave de registro LegacyDefaultPrinterMode Dados do valor no Editor (Value)do Registro(Registry Editor) .
Veja como:
Lembre-se de fazer backup do registro.
- Navegue(Navigate) ou vá para o caminho da chave de registro abaixo:
HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Windows
- No painel direito, clique duas vezes em LegacyDefaultPrinterMode para editar suas propriedades.
- Defina os dados do valor para 1.
Isso retornará ao antigo comportamento padrão da impressora no Windows 10 .
- Clique em OK para salvar as alterações.
- Reinicie o computador.
Verifique se o problema foi resolvido. Caso contrário, continue com a próxima solução.
7] Execute a restauração do sistema
Se você notou que o endereço da função causou um erro(Function address caused a protection fault) de impressão de falha de proteção que começou a ocorrer recentemente, é perfeitamente possível que o problema tenha sido facilitado por uma alteração pela qual seu sistema passou recentemente.
Se você não tem ideia do que mudou que pode ter quebrado a funcionalidade de impressão de seus aplicativos do Office , você pode usar a Restauração do Sistema(System Restore) (quaisquer alterações como instalações de aplicativos, preferências do usuário e qualquer outra coisa feita durante esse período serão perdidas) para reverter para um data em que você tem certeza de que a impressão estava funcionando corretamente.
Para executar a Restauração do Sistema , faça o seguinte:
- Pressione a tecla Windows + R.
- Na caixa de diálogo Executar, digite rstrui e pressione Enter para abrir o Assistente de restauração do sistema .(System Restore)
- Assim que chegar à tela inicial da Restauração do Sistema(System Restore) , clique em Avançar(Next) para avançar para a próxima janela.
- Na próxima tela, marque a caixa associada a Mostrar mais pontos de restauração(Show more restore points) .
- Depois de fazer isso, selecione um ponto que tenha uma data mais antiga do que aquela em que você começou a notar o erro.
- Clique em Avançar(Next) para avançar para o próximo menu.
- Clique em Concluir(Finish) e confirme no prompt final.
Na próxima inicialização do sistema, o estado do computador mais antigo será aplicado.
Hopefully, any of these solutions will fix the issue for you!
Related posts
Fix Canon Printer Error 853 no Windows 11/10
Computer congela ao imprimir em Windows 10
Lista de impressoras usando o mesmo printer driver separadamente em Windows 10
Ativar ou desativar a política Printer Sharing group em Windows Sandbox
Fix Service Error 79, Turn Off então em HP Printer
USB printer Porta ausente após desconectar a impressora em Windows 10
Corrigir o Active Directory Domain Services está atualmente indisponível
Por que meu Printer Offline em Windows? Change Printer status para online
Use Printer and Scanner como Photocopier com iopy
Como remover completamente um Printer em Windows 10
Não é possível imprimir após um Blackout or Power Outage em Windows 10
Fix Printer Status é pausado, não pode retomar o erro em Windows 11/10
Fix HP error code 0xc4eb8000 no Windows 10
Fix HP Printer Error Code 0xc4eb827f no Windows 10
Fix Run DLL: EED_EC.DLL, o módulo especificado não pôde ser encontrado erro
Printer Impressão em branco ou páginas vazias em Windows 10
B200: Printer error ocorreu em impressoras Canon
Suas margens são muito pequenas - erro de impressão em Windows 10
Fix Windows 10 Printer Problemas com Printer Troubleshooter
Fix HP Printer validation erro com falha no Windows 10