If, after moving to a new version of Windows, older programs don’t run properly, the first thing to do is to see if an updated version of that program is available. If that doesn’t help, or no update is available, the next step is Windows’ own built-in compatibility options.
This requires you to find the “.exe” file for the program. If you originally used a “setup” or other installation program, you’ll probably find it in an appropriately-named subfolder in either “C:\Program Files” or “C:\Program Files (x86)”.
Right-click on the .exe file, click on Properties, and click on the Compatibility tab. The result should look similar to that pictured above.
Windows’ compatibility troubleshooter is the thing to try first. Windows will examine the program and make recommendations.
If that doesn’t help, or you have a good sense of what system the program last worked well under, you can try setting individual options manually. This can take a little experimentation, and might depend on exactly the type of problem you’re running into. For example, if the program doesn’t run at all, you might try running it in a mode compatible with an older version of Windows. Display problems, on the other hand, might be resolved by adjusting the display-related settings.
The compatibility tab is another tool in the toolbox when you’re trying to get that old favorite software of yours to run.