You could try replacing the old tired electrolytic capacitors as well as forgetting Windows and run it under Linux. The Linux drivers are usually not as aggressive so I find hardware that barely works sometimes works better in Linux. Linux games now.
https://www.howtogeek.com/366699/what-can-you-actually-run-on-linux/ covers some basics.
You might want to run an OS even out of date that matches the year this came out. Windows XP SP3.
I have an old nvidia 660ti that did wonders for years but within the past year i got a new pc and couldn't afford a new graphics card so i took that old thing and then every time i played a game it'd crash the game. I know its the graphics card and not anything else because i can run integrated just fine. It didnt have heat problems but there was sticky stuff on the card. The games would run perfectly fine no problems and there would be no blue screen no crash notification and would happen on every game. Changing the settings on games would not effect anything the crashes were completly random. I had tried updating drives and all the usuals but nothing. To my memory it never had problems in the old pc. I have a new graphics card now but i plan on giving that one away ,to the same person i gave my old pc to, if i can get it to run smoothly again is it possible?