Yep....see it all the time here....LOL!
So here we go; Yes, your computer came with windows 7. Yes, it upgraded to 10 manually or automatically. So that means your hardware was ok for 7 to upgrade to 10. Great, your computer now runs windows 10.
The confusion part; Your PC (laptop/destop), came with windows 7.....has driver support. 8 came out...your PC has driver support for 8 if one wanted to upgrade to 8. There is no driver support for windows 10.....from your PC's mfg. In your case HP.
That said....even though you can and are running Windows 10 on your HP tower, HP doesn't have any IT support for that OS....ie drivers. All that means is, Windows 10 is using generic drivers to, at the minimum, have a functional piece of hardware. That hardware company is not taking the time and money to invest in updating old tech. So new hardware, new drivers.
In some cases you have to use older drivers on a new OS and to get them to play nice, MS allows "compatibility mode". You trick the OS into seeing that the driver for what ever OS you need to work.