Is there any way to take Windows 10 back as if I had just installed it without losing programs I have installed?
The easiest and most reliable way is to download the ISO file for the Windows 10 version you have installed (Pro, Home, Single Language, "N", etc.). Either burn a DVD/USB from the ISO or just mount it and run setup.exe from it from within your currently running Windows 10. That will do an in place "upgrade" just like your initial upgrade. If it asks you for a product key, stop and cancel because you are probably attempting to re-install a different version of Windows 10 than what you are currently running.
Windows 10
Why don`t you want to use reset ? How long would it possibly take to install a few programs, wouldn`t you rather have a properly working machine ?
What are the problems you`re having, there are plenty of options to set what you`ve changed back to defaults.
Either chose mentioned here your going to loose all software installed. Question is what default settings looking to put back before reinstalling or resetting ?
Why not use Refresh? Refresh is part of reset in Windows 10 - Microsoft Windows
Going to say that to,again OP will loose software, so not many choices.
Not by doing an in place "upgrade" as I suggested.
Upgrade over an upgrade ? Be refresh. Anything else going have him reinstall software, least what i can see.
This is what used to be called a "Repair Install" and as the LCdr indicated, it keeps the apps, data, and settings.
Refresh and Reset are very different from that.
Mean this, still trying figure how this keeps installed third party software that was on your previous OS when you initially upgraded, by doing this now.
Repair Install Windows 10 with an In-place Upgrade