I recently bought a Canon printer-because it was cheaper than ink cartridges for my old HP- The box listed the programs it was compatible with and I still have XP and it was on the list. Upon installing it all it would do is tell me it did not recognize my existing program and to upgrade to the newest version of Windows. Thinking I was doing some thing wrong I called a friend who told me to put it back in the box and return it. That upgrading to 10 would be a big mistake.So now if I want to print something I use the library