I agree with Jim. Restoring a backup and fixing any issues with it is far easier than doing all the other work.
If the problem is just that drive letter assignment has changed in Windows, they can just be changed back to what they used to be. Google how.
If drive mappings to network drives has changed, fix them.
If you can't or don't want to set drive letters back the way they were, or fix network drive mappings, then:
Find a very recent backup, preferably from just before the Windows 10 reinstallation.
Start MC and turn off Auto Import in MC, or check that it is off if you normally leave it off.
Restore the recent Library.
Run the RM&CF function to change the drive letters to their new value(s) in the Library, using only the "Find & Replace" functionality.
Turn Auto Import back on, if that is what you normally do.
All fixed. Smartlists back, custom fields back, View definitions back, Setting back. Everything back, just as it was.