It seems like you're encountering compatibility issues with your Canon Image Class D861 printer on Windows Vista 64-bit, and Canon's support has been unhelpful by suggesting to purchase a new printer. Regarding your plan to upgrade to Windows 7 and use a virtual machine running Windows XP, there is a good chance that you may be able to install the printer through the virtual machine. Virtual machines can often provide compatibility for older devices that may not work on newer operating systems. Here are the general steps you can follow to try and install the printer on a Windows XP virtual machine running on Windows 7: 1. Set Up the Virtual Machine: - Install a virtual machine software like VirtualBox, VMware Workstation, or...