Ao instalar drivers adicionais de impressora de 32 bits, falha no Windows 7 de 64 bits, recebo o erro "Driver de impressora selecionado não encontrado", o que devo fazer?

18

Instalei com êxito o Windows 7 (x64) e os drivers da minha Canon MP510 e não tenho problemas ao imprimir com esta configuração.

Há outro PC na rede executando o XP SP3 e desejo compartilhar a impressora para que os usuários desse PC também possam imprimir.

No W7, tenho a opção de instalar drivers de impressora adicionais para outras arquiteturas de sistema (Itanium e x86). Fiz o download dos drivers de 32 bits mais atuais para a impressora, mas sempre que direciono a caixa de diálogo de instalação para a pasta que contém os drivers, recebo a seguinte mensagem de erro:


Driver de impressora selecionado não encontrado

O local especificado não contém o driver Canon Inkjet MP510 Printer para a arquitetura de processador solicitada.

Repetir Cancelar

Estou perplexo. Estou absolutamente certo de que o local especificado na verdade não contém os drivers corretos; Eu até os instalei no sistema XP.

Eu tentei de tudo que consigo pensar. O que eu estou negligenciando?

Tom
fonte

Respostas:

27

Finalmente rachou! Tem a ver com o nome da impressora no arquivo inf do driver.

Quando instalei o Windows 7, ele instalou automaticamente o driver MP600, mas chamou de " Impressora Canon Inkjet MP600 ". NOTA Jato de tinta . Quando você descompacta o driver da Canon e olha em sua pasta, o arquivo inf da impressora é chamado MP600PR.inf. Edite este arquivo com o Bloco de notas e você encontrará:

[Manufacturer]
"Canon" = Canon,NTx86.5.1

;
; Model sections.
;
; Each section here corresponds with an entry listed in the
; [Manufacturer] section, above. The models will be displayed in the order
; that they appear in the INF file.
;


;Windows2000
[Canon]
"**Canon MP600 Printer**" = CNM_0295XP, USBPRINT\CanonMP600718E, CanonMP600718E, CanonMP600

;WindowsXP
[Canon.NTx86.5.1]
"**Canon MP600 Printer**" = CNM_0295XP, USBPRINT\CanonMP600718E, CanonMP600
"**Canon MP600 Printer**" = CNM_0295XP, BTHPRINT\CanonMP600718E, CanonMP600

A Canon chama a impressora "Canon MP600 Printer". Como os nomes não são exatamente as mesmas janelas, os drivers não são para a impressora correta. Apenas edite o arquivo inf para "corrigir" o nome e ele será instalado sem problemas.

Edwin
fonte
Isso funcionou perfeitamente e tentará lembrá-lo da próxima vez que houver alguns problemas de drivers desonestos semelhantes no Windows.
Bazman
Você é um estudioso e um cavalheiro.
quer
E você quebrará a assinatura digital.
24512 kinokijuf
3

Eu tive exatamente o mesmo problema com uma HP LaserJet 1200: está conectada via USB a uma máquina Windows 7 x64, mas quero imprimir na rede a partir da máquina XP SP3 x86.

Finalmente, descobri como editar o INF para instalar o x86 'Driver Adicional':

A impressora tem o nome 'HP LaserJet 1200 Series PCL 5' no Windows 7 e no site de suporte da HP. No entanto, o driver que a HP oferece é para 'HP LaserJet 1200 Series 5e'. De acordo com a documentação da HP, 5 e 5e têm a mesma funcionalidade.

  1. Navegue e baixe o 'Driver HP Laserjet 1200/1220 PCL 5e'. NÃO use o driver de impressão universal HP para PCL5 do Windows. Por alguma razão, os INFs ignoram completamente a série 1200, passando de 1150 a 1300.

  2. Descompacte o pacote do driver em uma pasta. Para mim, era C: \ LJ1200.

  3. Edite o arquivo de texto INF (HPBF311i.inf).

  4. Perto da parte inferior do arquivo, sob o '; No cabeçalho Localizable Strings ', altere os nomes fof Printer1 e Printer2 de' HP LaserJet série 1200 PCL 5e 'para' HP LaserJet série 1200 PCL 5 '.

  5. Seu driver de impressão agora será instalado a partir do assistente x86 drivers adicionais no Windows 7! (Você precisará clicar no aviso 'Driver não assinado'.)

Jon
fonte
2

A edição de arquivos inf do driver com o nome correto e exato da impressora não funcionou para mim. Em vez disso, consegui uma solução alternativa instalando a impressora diretamente no computador cliente XP como um computador local. Em seguida, criei uma nova porta local (não de rede) no cliente que apontava para o computador servidor Win 7. Agora, os computadores clientes XP 32 bits podem imprimir nas impressoras instaladas no computador servidor Win 7 de 64 bits.

O site de suporte da Canon possui excelentes instruções sobre o compartilhamento e a configuração de uma porta local. Pergunte: Como faço para compartilhar a impressora entre computadores Windows XP e Windows Vista? A solução funciona para computadores Windows XP e Windows 7.

Isso é muito mais fácil do que tentar "adicionar drivers adicionais" para computadores clientes no Windows 7.

Terry
fonte
1

Eu acho que você deve conseguir extrair o arquivo baixado (usando 7-zip ou winzip) e apontar o Windows 7 para a pasta que contém os arquivos extraídos ao executar o assistente de instalação de drivers adicionais.

Col
fonte
Bem, sim. É exatamente o que estou fazendo. Há um arquivo .inf, posso usar os drivers para instalar uma impressora no XP (mesmo que a impressora não esteja fisicamente conectada ao computador). É por isso que afirmo que os drivers corretos estão disponíveis.
Tom
Eu não tinha um PC de 64 bits à mão, mas apenas tentei fazer o inverso e instalei os drivers de 64 bits em um PC de 32 bits. Nas opções de compartilhamento da impressora, depois de clicar em drivers adicionais, marquei a caixa x64 e, no assistente a seguir, apontei para a pasta Drivers nos arquivos extraídos e ele foi instalado corretamente. Deve funcionar para você fazer o contrário.
Col
Obrigado por confirmar. Como você diz, deve funcionar, e eu esperaria, mas até agora, sem sucesso.
Tom
1

Eu tentei as soluções propostas acima, mas sem êxito. Eu consegui usar as dicas aqui para encontrar uma solução que funcionou. Postei minhas etapas seguidas aqui:

  1. Instale a impressora com os drivers apropriados para o Windows 7 OS
  2. Clique com o botão direito do mouse em Propriedades da impressora
  3. Guia Compartilhamento - Alterar opções de compartilhamento
  4. Drivers ... Drivers adicionais
  5. Marque a caixa de seleção x86
  6. Procurar drivers
  7. Faça o download dos drivers do Windows XP para Impressora (no site do fabricante)
  8. Abra o arquivo do driver do Windows 7 (.inf)
  9. Abra o arquivo do driver do Windows XP (.inf)
  10. Altere o seguinte valor da variável no arquivo do driver do Windows XP para ser exatamente igual ao valor da variável do arquivo do driver do Windows 7: DriverPackageDisplayName = " coloque o valor da variável do Windows 7 aqui… "
  11. Salve o arquivo do driver do Windows XP (.inf), após as alterações acima
  12. Selecione Driver do Windows XP em Propriedades da impressora> Assistente para compartilhamento
  13. O Windows pode dizer que o driver não foi verificado… ignore e permita que continue

Você Terminou!

Tim R.
fonte
1

Solução .... basta fazer com que o Windows 7 atualize todos os seus drivers de impressora (no 32Bit OS), e ele deverá funcionar.

se você não sabe como fazer isso ......

Tente instalar manualmente os drivers de impressão (para qualquer impressora, localmente) e, em seguida, onde diz os drivers, clique em atualizar drivers do Windows, feche / cancele a instalação da impressora e tente conectar-se à sua impressora de rede no sistema operacional de 64 bits a partir dos 32, e deve trabalhos

espero que isso tenha ajudado !!!

user34602
fonte
1

Encontrei a versão x64 do driver (para HP) e substituí o driver do Windows pelo que instalei da HP (há um lugar para trocar o driver de uma impressora já instalada no Windows7). Pude adicionar a versão x86 do driver, pois eles tinham os mesmos nomes. O driver que usei foi um mergulhador 'universal PCL 5', em vez daquele específico para a minha impressora (HP CP 1510), e parece funcionar bem.

Depois de mudar para um mac, fiquei impressionado com a simplificação das coisas complexas, como instalar drivers no Windows. A adição de uma impressora leva cerca de 2 cliques, e ela descobre onde estou (laptop) e imprime automaticamente na impressora apropriada. Isso simplesmente funciona.

user37599
fonte
1

Eu tive exatamente o mesmo problema com um Brother HL-2140: ele está conectado via USB a uma máquina Windows 7 x64, mas quero imprimir na rede a partir da máquina Vista x86.

Finalmente, descobri como editar o INF para instalar o x86 'Driver Adicional':

A impressora possui o nome 'Brother HL-2140' no Windows 7. No entanto, o arquivo inf chama 'Brother HL-2140 series'.

  1. Navegue e baixe o driver 'Windows Vista'
  2. Descompacte o pacote do driver em uma pasta.
  3. Edite o arquivo de texto INF (BROHL07.inf).
  4. Procure a seção [DriverName] e altere "Brother HL-2140 series" para "Brother HL-2140"
  5. Seu driver de impressão agora será instalado a partir do assistente x86 drivers adicionais no Windows 7! (Você precisará clicar no aviso 'Driver não assinado'.)

Vá para a sua máquina Vista e adicione uma nova impressora. Isso funcionou como um encanto e demorei alguns meses para encontrar essa solução.

Obrigado pela grande informação! Mesmo problema com o Brother MFC-7340. O Windows 7 o instalou como "Brother MFC-7340", mostrado na guia Geral de "propriedades da impressora", enquanto o brpr7340.inf para x86 era "Brother MFC-7340 Printer" para [MFC_PRT] e MFC_PRT.NTx86]. Depois que o nome foi alterado para "Brother MFC-7340" no arquivo .inf, o driver adicional pode ser adicionado no lado do Windows 7. Em seguida, o driver pode ser instalado na máquina Vista. A única maneira de obter o driver para o lado do Vista era pela máquina Windows 7 à qual a impressora estava conectada.

SullyCuse
fonte