Push-button reset frequently-asked questions (FAQ)

Question Answer
Is Window RE required for a user to run the Push-button reset features? Yes. To run a Push-button reset feature, you must make the Windows RE boot image (Winre.wim) available on the local hard drive, and register its location by using the Reagentc tool. You can use the default Winre.wim (available at C:\Windows\System32\Recovery), or a custom Winre.wim image. If Windows RE is not enabled on the local hard drive, users will have to boot Windows RE from media to access Push-button reset features.
What is Compact OS? Compact OS is a collection of features which allow Windows 10 to be deployed on PCs with storage capacity as low as 16GB. The two primary technologies include:
  • Compression of the runtime system files
  • Single-instancing of installed customizations with the customizations package used by Push-button reset features
When should I use Compact OS? Both the compression of system files and single-instancing of customizations have similar characteristics as the WIMBoot technology from Windows 8.1. While Compact OS is supported on all hardware configurations, it is only recommended to be used on PCs with flash-based storage.
How do I know if the OS is compressed? Compact.exe can be used to query the current compression state.
How can I tell if a .ppkg is single-instanced? Run Fsutil.exe and specify the drive where the .ppkg is stored. For example: fsutil.exe wim enumwims c:
Are there any formatting requirements for the ResetConfig.xml file? Yes. Always use UTF-8 encoding, and do not use Unicode or ANSI. Add the following declaration in the ResetConfig.xml file, and in other .xml files: <?xml version="1.0" encoding="utf-8"?>.
What types of removable media are supported for manufacturer-created recovery media? DVDs or USB flash drives can be used as recovery media. Note that Push-button reset features requires all recovery resources to be located on the same piece of media.
Is recimg.exe supported in Windows 10? No recimg.exe is deprecated in Windows 10.
Is Push-button reset supported on Windows Server ? No, this functionality is not supported on Windows Server 2016 Technical Preview.
Can custom recovery solutions (i.e. not Push-button reset) restore the provisioning packages created using either Windows ICD or USMT’s ScanState tool. Provisioning packages can only be applied by Push-button reset or deployment media created using Windows Imaging and Configuration Designer (ICD). Application of these packages by custom recovery solutions is not supported.
If the provisioning package created using USMT’s ScanState tool is larger than 4GB, will the “Create a recovery drive” utility allow customers to create USB recovery media? Yes, the Create a recovery drive utility will split the provisioning package into smaller pieces before copying them to the USB flash drive. During recovery, the pieces will be reassembled into the original provisioning package.
I’ve preinstalled OS updates on the PC, how can I ensure that they are restored during recovery? Updates are always restored during recovery. DISM.exe’s /Cleanup-Image command with the /StartComponentCleanup and /ResetBase options are no longer required to mark all installed OS updates as permanent
I have files that need to be persisted/restored when Remove everything and Keep my files are performed, but I don’t want to capture them using ScanState. Where should I put these files? All contents under C:\Recovery\OEM are left unmodified during Remove everything and Keep my files. However, it should be noted that these contents will also be backed up onto the USB recovery media when using the Create a recovery drive utility.
I can’t find the Keep my files option in Settings or Windows RE anymore. Where did the feature go? Both Keep my files and Remove everything are now part of the same user experience, under the Reset this PC option in Settings and in Windows RE. When you launch the Reset this PC experience, you’ll see additional options:
  • Keep my files – This initiates the Keep my files feature.
  • Remove everything – This initiates the Remove everything feature.
  • Restore factory settings – On PCs upgraded from Windows 8/8.1, this initiates factory recovery using the existing recovery image.
Should I specify the /drivers option when using ScanState to capture customizations? The /drivers option is not required if the provisioning package being created is to be used for Push-button reset features. Push-button reset features persist the drivers which are already installed, making it unnecessary to reapply the factory-preinstalled drivers. Note: Driver applets installed outside of the driver INF package are captured using ScanState’s /apps option.
How much available disk space is required in order for the Keep my files feature to run successfully? If you have converted the installed customizations into file pointers referencing the customizations package created using ScanState, the required disk space is: 4GB + size_of_ppkg0.2

Otherwise, the required disk space is: 4GB + size_of_ppkg

2
Am I required to reduce the size of the MSR partition from 128MB to 16MB based on the updated partition layout recommendations? No. Windows continues to support 128MB MSR partitions. However, on PCs with limited storage capacity, a 16MB MSR partition is recommended to give end users as much available storage as possible.
Is there any known issue with using Remove everything to restore PCs back to factory condition after going through factory floor testing? Although PBR features are not intended to be used on factory floors, there’s no technical limitation which prevents it. However, keep the following in mind when using Remove everything on the factory floor:
  • If your factory floor testing includes activating Windows, Remove everything will not revert the unit back to an non-activated state
  • Preinstalled RDX contents will be removed
  • If the unit is not reset for multiple days after factory validation but remains powered on, the preinstalled languages except for the one selected during OOBE will be removed during maintenance
  • End users will be able to tell that a unit has been reset during factory by looking for the PBR logs under C:\Windows\Logs\PBR