Tempo de leitura: 3 minutos

O erro NODRIVER no ERP TOTVS Protheus é uma ocorrência comum que pode interromper processos importantes, especialmente aqueles que envolvem a geração de documentos ou relatórios que dependem de impressão. Entender a causa raiz e aplicar a solução correta é crucial para manter a produtividade do seu sistema.
Este guia prático detalha o que causa o erro e o passo a passo para resolvê-lo, otimizando o seu ambiente Protheus.
O Que É o Erro NODRIVER no Protheus?
A mensagem de erro NODRIVER (ou “Driver de Impressão Não Especificado/Não Encontrado”) geralmente surge quando o TOTVS Protheus tenta executar uma rotina de impressão (como a emissão de DANFE, relatórios gerenciais ou documentos diversos) e não consegue localizar ou carregar o arquivo do driver de impressão (.DRV) configurado no sistema.
Basicamente, o Protheus não sabe qual “linguagem” usar para se comunicar com a impressora.
💡 Principais Causas do NODRIVER
O problema quase sempre está ligado a uma falha de configuração ou ausência de arquivos essenciais.
-
Parâmetro MV_DRIVER Incorreto: O parâmetro do Protheus que especifica o nome do driver padrão está configurado de forma errada ou para um driver que não existe no ambiente.
-
Arquivo .DRV Ausente: O arquivo físico do driver de impressão (ex:
,1EPSON.DRV), que deve estar na pasta1HP5.DRVdo Protheus (dentro da pasta do RPO/Data), não foi copiado ou está faltando.1SYSTEM -
Driver Incompatível ou Desatualizado: Em raras ocasiões, o driver configurado pode estar desatualizado para a versão atual do AppServer ou SmartClient.
✅ Solução Passo a Passo para Corrigir o Erro NODRIVER
A correção envolve a verificação e o ajuste de dois pontos principais: o parâmetro do sistema e a presença do arquivo do driver.
Passo 1: Verificar e Configurar o Parâmetro MV_DRIVER
- Acesse o Configurador (SIGACFG) do TOTVS Protheus.
- Navegue até Ambiente > Cadastros > Parâmetros (SX6).
- Localize o parâmetro MV_DRIVER (Driver Padrão de Impressora).
- Verifique o Conteúdo: O conteúdo deve ser o nome do driver que você pretende usar (o mais comum e padrão é EPSON).
- Ajuste: Caso esteja incorreto ou vazio, edite o parâmetro e preencha com o driver padrão.
Nota: Certifique-se de preencher o conteúdo nas três linhas da aba “Informações” do parâmetro, se aplicável, ou use o driver mais adequado para sua necessidade (outras opções comuns são
,
1 LASER, etc.).
1 HP5
Passo 2: Garantir a Presença do Arquivo .DRV na Pasta SYSTEM
O nome do driver configurado no parâmetro MV_DRIVER (ex: EPSON) corresponde ao nome do arquivo do driver com a extensão .DRV (ex: EPSON.DRV). Este arquivo deve estar na pasta correta.
- Acesse o diretório de instalação do seu AppServer (normalmente onde está o seu RPO e pastas de dados).
- Navegue até a pasta \system ou \systemload (dependendo da sua arquitetura de ambiente).Verifique se o arquivo do driver (ex: EPSON.DRV) existe neste diretório.
- Se o arquivo estiver faltando: Copie o arquivo .DRV apropriado para o driver configurado no MV_DRIVER e cole-o na pasta \system ou \systemload.
📢 Dica: Se você não tem o arquivo .DRV, é necessário obtê-lo através de um pacote de instalação ou acionar o suporte da TOTVS ou sua consultoria Protheus.
Passo 3: Reiniciar o Protheus
Após garantir que o parâmetro MV_DRIVER está correto e o arquivo .DRV correspondente está na pasta system, reinicie o SmartClient (e se necessário, o AppServer) para que as novas configurações sejam carregadas. Tente a impressão ou rotina novamente.
Bem, finalizamos mais um post aqui no Blog ProtheusAdvpl. Se tiver ficado alguma dúvida deixe seu comentário ou nos envie um e-mail para adiliocosta@protheusadvpl.com.br.
Se esse conteúdo foi útil nos ajude compartilhando ele nos seus grupos e redes sociais do TOTVS Protheus.
Grande abraço e fica com Deus.