Как старый принтер заставить работать в Windows 10?
На 32-х битную Windows 10 драйвер для Windows 7 32 бит с сайта Canon встает как родной. На 64 битную драйверов нет и не предвидится.
На моем компьютере для экспериментов стоит много разных систем. Есть принтеры Canon LBP-810 и Canon LBP-1120.  Оба принтера настолько простые и так просто заправляются и обслуживаются, и комплектующие стоят копейки, что выбрасывать их рука не поднимается. Чтобы печатать из Windows 7, 8.1, 10 x64 да и разных Linux (хотя есть родной драйвер под Linux, но мне он показался каким то кривым и я его решил не использовать) установил VirtualBox а в нем Windows XP 32 bit (что бы Windows XP 32 bit была видна в сети в настройках сети выбрать "сетевой мост"). В Windows XP 32 bit установил принтер. Один раз установив в виртуалке Windows XP 32 bit потом можно просто подключать этот образ в других системах, соответственно создавайте образ диска на диске, который доступен из других систем.  Так как по сети на него напрямую не напечатать (из за неимения драйверов), установил в Windows XP 32 bit принтер, на который есть драйвера в Windows 7, 8.1, 10 x64, Linux. Например что то типа HP LaserJet 4100 PS (нужен именно postscript). С помощью Ghostscript (использовал версию 8.70, с более старшими были проблемы) и RedMon 1.9 - Redirection Port Monitor печать с HP LaserJet 4100 PS перенаправляется в Canon LBP-810. Стоит один раз настроить и печатать по сети без проблем. Решение не моё, вот здесь описано более подробно: https://docs.google.com/document/d/1Mn5rEOlKZ3_KCS...
Поставь его в виртуалку на 7ку и пробрось в основную ось. 
Гемор да. но работать будет.