What files does Windows 10 "Reset this PC" keep?

Since I could not find the information I was looking for, I did a reset and performed an experiment of my own. I put TEST.txt files in various directories beforehand to see which remained after the reset. The results were mostly what I expected, except files saved to the system drive by the user did remain (even though they weren't in the user profile).

NOTE: Files that are not saved are moved to the C:\Windows.old directory. You can recover files from this directory after the reset. (thanks @LPChip!)

Here's what is and is not saved:

  • Files in your user profile folder (C:\Users\YourName) are saved as expected. It doesn't have to be in a sub-folder (Documents, Pictures, etc) as files saved directly in the profile folder are saved as well.
  • Files in the system drive are saved. That is, files in C:\ (if C is your system drive) and sub-folders that you created there are safe.
  • Despite being in your user profile, AppData is wiped (C:\Users\YourName\AppData). Files there are NOT saved.
  • Files in Program Files, Program Files (x86), ProgramData, and Windows are NOT saved. This is expected because Windows says "apps" are removed. Windows will make a list of programs removed and put it on the Desktop for you after the reset.
  • Files stored directly in the users folder (C:\Users) and not in a specific user profile are NOT saved.
  • The Public user profile (C:\Users\Public) is NOT saved.

I believe this information is not present elsewhere on this site, and hope that it may be useful to others who are contemplating using the Windows 10 reset feature.


Adding to user1465113's answer and LPChip's answer on a related question, here's a tree.

Legend:

  • 0 removed (i.e. moved to C:\Windows.old)
  • 1 kept
  • A untested, but I assume removed
  • B untested, but I assume kept
C:                        1
|-- $Recycle.Bin          1
|-- Program Files         0
|-- Program Files (x86)   0
|-- ProgramData           0
|-- temp                  A
|-- Users                 0
|   |-- Public            0
|   |-- %USERNAME%        1
|       |-- AppData       0
|           |-- Local     A
|           |-- LocalLow  A
|           |-- Roaming   A
|-- Windows               0
D:                        1
Recovery                  B
MBR                       A
EFI                       B
|-- Microsoft             A

Contributors:

  • user1325179 (link to comment): Recycle Bin