Windows - Option 1:
Recovering a single file to a previous version.
Select the file that you would like to recover.
Right click the file.
Left click "Properties".
Go to the "Previous Versions" tab.
Here you can select the version you would like and view it or save it to a different location.
We are going to select the "restore" option.
Click "Yes" on the previous versions message box.
You should receive a message that states "The file has been successfully restored to the previous version.
Click Ok.
Click Ok on the properties window.
Done. Just open the file and make sure that it worked.
Please note that this can also be done with entire folders.
Windows - Option 2:
Recovering missing files from a previous version.
Select the folder where the file(s) should be located.
Right click the folder.
Left click "Properties".
Go to the "Previous Versions" tab.
Select the time that you would like to recover (this is usually the most recent time).
If the file is missing, close the window and repeat this step with the next time.
A new explorer window will appear.
Click the "Open" button.
Select the file(s) or folder(s) that you are missing.
Go to "Edit >> Copy" in the menu bar.
Go to the original explorer window (where you right clicked in step 2).
Open (double click) the folder that is missing the file(s) or folder(s)
Go to "Edit >> Paste" in the menu bar.
The file(s) or folder(s) should have appeared.
Open the file(s) to make sure that it worked.
Close the previous version folder.
Done.
Can we do windows system recovery programmatically using C#?

I want to create a system recovery file and store it on the server. After the windows os update, I want to restore the system using the recovery file from the server.
Developer technologies | C#
2 answers
Sort by: Most helpful
-
احمد عبدالعليم محفوظ عبدالعليم 91 Reputation points
2022-07-25T12:14:49.3+00:00 -
MotoX80 36,401 Reputation points
2022-07-25T16:12:01.367+00:00 I don't want to do windows upgrade with C#
I never said that you were. I said that your main task has nothing to do with C#.
I suggest that you close this post and start a new one because this is not a csharp question, it's a backup / upgrade / restore question.
The title of your question should be something like:
"Help with upgrading PC's from Win8 to Win10."
The text of your question should be something like:
- I have a client who needs to upgrade several pc's from win8 to win10. I want to take a backup of these pc's so that if the update fails or if the end users encounter a problem, I can restore the PC to the original OS image.
What backup solutions have you successfully used in your upgrades? Or do you recommend?
What do I do if the PC blue screens after the update? How do I restore the original image if I don't have a bootable OS?
I would really like to use C# to manage this process. With C# I can run command line programs, so that would be one option. Does anyone have any experience/recommendations with automating the upgrade/restore process?*
You should add these tags to your question so that it will hopefully reach users who have experience with doing upgrades.
windows-10-general
windows-10-setup
windows-8
windows-hardwarehttps://learn.microsoft.com/en-us/answers/support/quality-question
- I have a client who needs to upgrade several pc's from win8 to win10. I want to take a backup of these pc's so that if the update fails or if the end users encounter a problem, I can restore the PC to the original OS image.