Problema de compartilhamento de impressora (win7 / WinXP): Impressora Canon pixma USB

1

Para um amigo, estou tentando compartilhar uma impressora USB Canon pixma ip3000 entre dois computadores em sua rede doméstica. Mas eu não posso fazê-lo funcionar devido a um problema no driver da Canon.

A impressora está conectada ao computador com Windows 7 (64 bits) e gostaríamos de poder imprimir em um computador com Windows XP. "Normalmente", entretanto, não deveria ser um problema usar o compartilhamento de impressoras do Windows, porque uma máquina é de 32 bits e a outra é de 64 bits, é necessário instalar um driver extra. T O driver fornecido pela Canon ( aqui ) é descrito como um ' Canon Inkjet Printer Driver Add- No módulo '. O problema é que o arquivo .inf contido no arquivo .exe não é aceito como um driver quando solicitado pelo Assistente de Compartilhamento de Impressora, suspeito que seja um driver de complemento (o que quer que isso possa ser).

Eu conectei e instalei a impressora localmente na máquina XP primeiro (que funciona), para que a máquina XP já conheça o driver quando usá-lo como uma impressora de rede, mas isso não funciona; o assistente ainda quer um arquivo de driver.

Alguém sugere como fazer isso funcionar? Talvez haja algum tipo de driver genérico (seria bom mesmo com funcionalidade limitada)?

    
por Rabarberski 19.01.2010 / 10:22

4 respostas

4

Eu tive um problema semelhante. Windows 7 64-bit com canon pixma 4500 que eu queria compartilhar com o Vista 32-bit.

A impressora funcionava com o Windows 7, também conectada ao laptop do Vista, mas não compartilhava.

Eu baixei o driver canon (NÃO o módulo adicional) do canon para o Vista de 32 bits para o Windows 7 PC.

Ele vem como um executável de autoextração, mas isso não será executado no Windows 7 de 64 bits. Exctract usando winzip. Você vai acabar com uma pasta de driver em que você encontra o arquivo .inf (no meu caso ip4500.inf).

Deve ser possível adicioná-lo como um driver para a arquitetura x86 por meio de dispositivos e impressoras Start-> selecione sua impressora, clique com o botão direito, selecione as propriedades da impressora e ative as opções de compartilhamento e selecione instalar drivers adicionais. Clique no x86 e pressione OK. Aponte para a localização do arquivo inf e pressione ok. O driver de impressora de 32 bits deve ser adicionado ao seu Windows 7 de 64 bits.

Eu digo "deveria", como no meu caso, não funcionou imediatamente. Em vez de instalar, o Windows 7 não encontrou o driver adequado (no meu caso para 'Canon Inkjet ip4500 series').

Para resolver isso, use o bloco de notas para editar o arquivo .inf do driver baixado. Nele, existem 3 locais onde a impressora é descrita como 'Canon ip4500 series'. Adicione a palavra 'Inkjet' no lugar certo e tente novamente. Funcionou para mim.

Aparentemente, a Canon ou a Microsoft tinham sido tão "sábias" para renomear a impressora de 'Canon ip4500 series' para 'Canon Inkjet ip4500 series'. O Windows 7 é tão "inteligente" para procurar um driver extra somente no seu PC local (em vez de encontrá-lo da mesma forma que a atualização do Windows irá encontrá-lo) e apenas com base no nome da impressora (renomeada) no Windows 7 a chave fornecida pela própria impressora).

    
por 02.06.2010 / 17:17
1

Teve o mesmo problema com a PIXMA IP4000 tentando compartilhar do Win7 de 64 bits para o Win7 de 32 bits. Esta solução funcionou para mim: "Para resolver isso, use o bloco de notas para editar o arquivo .inf do driver baixado. Nele, há três locais onde a impressora é descrita como 'Canon ip4500 series'. Adicione a palavra 'Inkjet' no local correto e tente novamente. Funcionou para mim. "

Effing frustrante, considerando a máquina de 32 bits poderia se conectar à impressora via USB e imprimir bem. A questão era apenas quando tentava compartilhar através da máquina de 64 bits que essa estupidez ocorreu.

  1. Eu baixei e executei o exe para a versão de 32 bits do add-on na minha máquina de 64 bits.
  2. O arquivo ip4000.inf a ser editado foi encontrado em: C:\Windows\System32\DriverStore\FileRepository\ip4000.inf_x86_neutral_51f411ebeaacaab1
  3. Eu editei e salvei.

  4. Para adicionar o driver de 32 bits, cliquei com o botão direito do mouse na impressora já instalada e em funcionamento e escolhi Printer Properties > Add Drivers , ativou a caixa de seleção de 32 bits e, em seguida, apontou para o arquivo inf que eu modifiquei. É instalado.

Obrigado pela dica.

Para referência, é assim que meu arquivo ip4000.inf ficou depois que foi editado:

; iP4000.INF (for Windows 2000 Monolithic driver)
;
; List of supported printers, manufacturers
;

[Version]
Signature="$Windows NT$"
Provider=%CANON%
ClassGUID={4D36E979-E325-11CE-BFC1-08002BE10318}
Class=Printer
CatalogFile=iP4000.cat

DriverVer=04/23/2004, 1.80.2.50

;
; Manufacturer section.
;
; This section lists all of the manufacturers
; that we will display in the Dialog box
;

[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 Inkjet PIXMA iP4000**" = CNM_0220, LPTENUM\CanoniP4000F4F6, USBPRINT\CanoniP4000F4F6, CanoniP4000F4F6, CanoniP4000

;WindowsXP
[Canon.NTx86.5.1]
**"Canon Inkjet PIXMA iP4000" = CNM_0220XP, LPTENUM\CanoniP4000F4F6, CanoniP4000
"Canon Inkjet PIXMA iP4000" = CNM_0220XP, USBPRINT\CanoniP4000F4F6, CanoniP4000**

[CNMDRV_DATA]
DriverFile=CNMDR64.DLL
ConfigFile=CNMUI64.DLL
HelpFile=CNMMH64.HLP
LanguageMonitor=%CNM_BJ_MONITOR%
PrintProcessor=%CNM_BJ_PPROC%

[CNMDRV_DATA_XP]
DriverFile=CNMDR64.DLL
ConfigFile=CNMUI64.DLL
HelpFile=CNMMH64.HLP
LanguageMonitor=%CNM_BJ_MONITOR%
PrintProcessor=%CNM_BJ_PPROC%

[CNM_0220]
CopyFiles=CNMBJDRV,CNMLMON,COLOR_PROFILE,CNMPP,CNMVS,CNMWRAP
DataSection=CNMDRV_DATA
DataFile=CNMCP64.DLL

[CNM_0220XP]
CopyFiles=CNMBJDRV,CNMLMON,COLOR_PROFILE,CNMPP,CNMVS,CNMWRAP
DataSection=CNMDRV_DATA_XP
DataFile=CNMCP64.DLL


; Copy Sections
;
; Lists of files that are actually copied. These sections are referenced
; from the installer sections, above. Only create a section if it contains
; two or more files (if we only copy a single file, identify it in the
; installer section, using the @filename notation) or if it's a color
; profile (since the DestinationDirs can only handle sections, and not
; individual files).
;

[COLOR_PROFILE]
CNB64CA0.ICM,,,0x00000020
CNB64CB0.ICM,,,0x00000020
CNB64DB0.ICM,,,0x00000020
CNB64EB0.ICM,,,0x00000020
CNB64ED0.ICM,,,0x00000020
CNBJPRN2.ICM,,,0x00000020

[CNMBJDRV]
CNMDR64.DLL,CNMDRV.DLL
CNMD564.DLL,CNMDUMP5.DLL
CNMUI64.DLL,CNMUI.DLL
CNMUR64.DLL,CNMUR.DLL
CNMSR64.DLL,CNMSR.DLL
CNMIN64.INI,CNM.INI
CNMPI64.DLL,CNMINST.DLL
CNMSM64.EXE,CNMSTMN.EXE
CNMSS64.SMR,CNMSTSR.SMR
CNMSD64.EXE,CNMSMSD.EXE
CNMSQ64.EXE,CNMQUEUE.EXE
CNMSH64.HLP,SH64US.HLP
CNMSH64.CNT,SH64US.CNT
CNMCP64.DLL,CNM_0220.DLL
CNMUB64.DLL,CNMBR220.DLL
CNMOP64.DLL,CNMOP63.DLL
CNMSB64.DLL,CNMP_220.DLL
CNMMH64.HLP,MH64US.HLP
CNMMH64.CNT,MH64US.CNT
CNB_2200.TBL
CNMP064.DAT,CNMP0.DAT
CNMP164.DAT,CNMP1.DAT
CNMP264.DAT,CNMP2.DAT
CNMFU64.DLL,CNMFUS.DLL
CNMPV64.EXE,CNMPV.EXE
CNMPH64.HLP,PHUS.HLP
CNMPH64.CNT,PH64US.CNT

[CNMLMON]
CNMLM64.DLL,CNMLMON2.DLL,,0x00000020    ; Copy only if new binary

[CNMPP]
CNMPD64.DLL,CNMPD.DLL,,0x00000020
CNMPP64.DLL,CNMPP.DLL,,0x00000020

[CNMVS]
CNMVS64.DLL,CNMVS.DLL

[CNMWRAP]
CNMW364.DLL,CNMW3.DLL

;
; OEM URLS
;
; This sections gives the URL for manufacturers found in the Manufacturers section
;
[OEM URLS]
"Canon" = "http://www.canon.com/support/index.html?model=%model%"

;
; Call SetupSetDirectoryId with 66000 to set the target directory at runtime
; (depending on which environment drivers are getting installed)
;

[DestinationDirs]
DefaultDestDir=66000
CNMPP=66001
CNMVS=11
CNMLMON=66002
COLOR_PROFILE=66003

;
;  Source Disk Section
;  This was added to enable Web Point&Print.
;  All files added to this must also be added to Layout.INF
;

[SourceDisksNames.x86]
1   = %DISK1%,,

[SourceDisksFiles]
CNMDRV.DLL    = 1
CNMDUMP5.DLL   = 1
CNMOP63.DLL    = 1
CNMUI.DLL      = 1
CNMUR.DLL      = 1
CNMLMON2.DLL    = 1
CNB64CA0.ICM    = 1
CNB64CB0.ICM    = 1
CNB64DB0.ICM    = 1
CNB64EB0.ICM    = 1
CNB64ED0.ICM    = 1
CNBJPRN2.ICM   = 1
CNM_0220.DLL    = 1
CNMBR220.DLL   = 1
CNMP_220.DLL    = 1
CNMSR.DLL      = 1
CNM.INI        = 1
MH64US.HLP     = 1
MH64US.CNT     = 1
CNMINST.DLL    = 1
CNMSTMN.EXE    = 1
CNMSTSR.SMR    = 1
CNMSMSD.EXE    = 1
CNMQUEUE.EXE    = 1
SH64US.HLP     = 1
SH64US.CNT     = 1
CNB_2200.TBL   = 1
CNMPP.DLL      = 1
CNMPD.DLL      = 1
CNMP0.DAT      = 1
CNMP1.DAT      = 1
CNMP2.DAT      = 1
CNMVS.DLL      = 1
CNMW3.DLL      = 1
CNMFUS.DLL     = 1
CNMPV.EXE      = 1
PHUS.HLP       = 1
PH64US.CNT     = 1

; Localizable Strings
;
[Strings]
CANON="Canon"
CNM_BJ_MONITOR="Canon BJ Language Monitor PIXMA iP4000,CNMLM64.DLL"
DISK1="Canon Bubble Jet Printer Driver Disk"
CNM_BJ_PPROC="Canon Inkjet PIXMA iP4000 Print Processor,CNMPD64.DLL"
    
por 06.04.2011 / 20:49
0

Eu aprendi que o win7 tem um bug / recurso estranho ... se você tiver várias redes (ou seja, se você tiver uma rede sem fio e uma VPN) O Homegroup e os recursos de compartilhamento de impressoras param ... Eu consertei muitos um problema de impressora, desativando a VPN ... estranho eu sei

    
por 15.06.2010 / 03:20
0

Na minha situação, a solução anterior ("32-bit") não funcionou.

Minha situação é um desktop Vista com impressora USB iP4500 e um notebook com Windows 7.

A solução que encontrei foi baixar (apenas) o driver de impressora Canon XP de 64 bits (assim não o programa utilitário da impressora) e o descompactei manualmente em um diretório (digamos X1 ). Em seguida, instalei a nova impressora de rede iP4500 e usei o driver em X1 . Eu não tive que fazer alterações de nome de "iP4500" em "inkjet iP4500". Tudo funciona bem agora e posso imprimir facilmente tanto no meu notebook quanto no meu desktop.

Espero que isso possa resolver seu problema.

    
por 11.07.2010 / 16:54