canon goes crazy with 64bit, I've a laserjet installed and I frantically added/removed the printer trying the driver again and again for days until I finally got it to work What I did is go to drivers and printers, remove the printer from there then go to add printer, and use the driver from pre installed list because external drivers don't work for me. Eg. I've 3015, but when I got the 3015 win7 64bit driver from canon site it didn't work. So I installed the 3050x driver from windows library and that made all functions of my printer - print/scan/copy run just fine.
Goto add a printer > add local printer > use existing port > then search through the list to find driver closest to your series.