Reset this PC is the button everyone reaches for when a Windows device has gone strange in a way nobody can explain. It looks like one button. It is actually two completely different operations wearing the same label, and the faster of the two is the one most likely to fail on the exact machine you are trying to save.
Reset this PC rebuilds Windows in one of two ways. Local reinstall reconstructs the operating system from the runtime files already in the component store at C:\Windows\WinSxS, which is fast and needs no network, but fails when that store is damaged - which is the usual reason the device needed resetting. Cloud download fetches a fresh image from Microsoft instead, sidestepping the corrupt source, but it needs a working network stack inside the Windows Recovery Environment, and WinRE only does Ethernet and personal Wi-Fi. Both paths run inside WinRE, so if WinRE is missing or disabled, neither Keep my files nor Remove everything is available at all. This post covers what each option preserves, where the logs are, and how to trigger a reset centrally from Intune, a CSP or Graph.
The problem: two reset sources, and the fast one fails where you need it
Start with what the feature actually is, because the marketing name hides the mechanism.
What is Reset this PC, in plain English? Internally it is called push-button reset, and Microsoft documents it in the OEM manufacturing library rather than the IT admin library, which is why most admins have never read the specification. Microsoft describes it as "a recovery tool that repairs the OS while preserving data and important customizations". It does not restore a backup image. There is no recovery partition full of factory files any more - the docs call this image-less recovery, and state that push-button reset "no longer require or support a separate recovery image on a local partition or on media". Instead it reconstructs a working copy of Windows out of parts that are already on the disk.
When a user opens the reset experience they make two separate choices, and it matters that they are separate. The first choice is what happens to their data. The second choice is where the fresh copy of Windows comes from.
| Choice | What it does | What it needs |
|---|---|---|
| Keep my files | Reinstalls the OS while preserving user data, user accounts and important settings. All other preinstalled customisations go back to factory state. User-acquired Store apps and desktop applications are not preserved. | Documented free space of 4 GB plus a term for the customisations package. WinRE. |
| Remove everything | Prepares the PC for recycling or handover: reinstalls the OS, removes all user accounts and content, restores preinstalled customisations to factory state. | WinRE. Optionally a data-erasure pass, which takes longer on an encrypted drive. |
| Local reinstall | Builds the new OS copy from the runtime system files already on the device. | An intact component store at C:\Windows\WinSxS. No network needed. |
| Cloud download | Downloads a fresh copy of Windows from Microsoft and uses that instead of the local files. | Internet access from inside WinRE. Not supported on LTSC editions. |
So there are four combinations, not two options. Keep my files plus Cloud download is a perfectly normal choice, and it is usually the right one on a machine that is misbehaving.
Here is the failure that sends people in circles. A device is unstable. An admin runs Reset this PC, picks Local reinstall because the site has bad bandwidth, waits through a reboot into a blue recovery screen, and gets back "There was a problem resetting your PC. No changes were made." There is no error code on screen. Nothing in the obvious event logs. The device is exactly as broken as it was an hour ago, minus an hour.
Gotcha: the reset you launch from Settings quietly depends on Windows Update before it even starts. Microsoft documents this as a reliability improvement: "When you start push-button reset features from the Settings app, Windows scans the system files in the Windows Component Store for corruptions. If it finds corrupt files and can download replacements through Windows Update, it fixes the problem automatically." Read that carefully. The pre-flight repair needs Windows Update to be reachable. On a device that is offline, behind a broken proxy, or blocked from Windows Update by policy, the scan can find damage it cannot repair - and the local rebuild then runs from a source it already knows is bad.
That is the whole thesis of this post. Local reinstall is not a separate, pristine copy of Windows. It is the same Windows you are trying to escape, reassembled.
Why it happens: the engine rebuilds Windows from files that are already broken
Follow the chain from the click to the result. One step at a time.
- The user opens Settings > System > Recovery and starts the reset. On current Windows 11 builds the Settings admin flow host
SystemSettingsAdminFlows.exelaunches the experience. On Windows 10 and earlier Windows 11 builds there was also a standalone launcher,SystemReset.exe. - The reset engine creates a session. It writes a log folder at
C:\$SysReset\Logsand recordsResetCreateSession: Succeeded. It loads the SOFTWARE hive from the online OS to read the machine's configuration. - The user picks Keep my files or Remove everything, then picks Cloud download or Local reinstall. If Cloud download is chosen, the payload lands in
C:\$SysReset\CloudImage. - The device reboots into the Windows Recovery Environment. Everything destructive happens there, because you cannot replace the running operating system from inside the running operating system.
- In WinRE, the engine constructs a new copy of Windows. For Local reinstall, Microsoft states it plainly: push-button reset "restores Windows 10 or Windows 11 by constructing a new copy of the OS using runtime system files located in the Windows Component Store (
C:\Windows\WinSxS)". - Drivers currently installed on the PC are restored the same way, from the device, not from a factory image. Preinstalled Store apps come back from an automatic backup taken at provisioning time, in their updated state.
- The old contents are staged aside, then the device boots into the new OS and finishes up. If the reset is interrupted, current builds support a limited rollback while the PC is still in WinRE - older versions of Windows usually just died.
Step 5 is where local reinstall breaks. The component store is not a backup. It is the live servicing database that Windows Update, DISM and SFC all operate on. If a bad update, a failing disk, or an interrupted servicing operation has damaged it, then the source of the rebuild is damaged too. Cloud download exists precisely to break that dependency, and Microsoft says so most bluntly in the documentation for the newer Cloud rebuild feature, which describes downloading the image and drivers from Windows Update so the device comes back "without depending on the integrity of the installed operating system".
WinRE is not optional, and this is where recovery plans die. The push-button reset FAQ asks the question directly - "Is Windows RE required for a user to run the Push-button reset features?" - and answers: "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." If WinRE is not enabled on the local disk, users "will have to boot Windows RE from media". And booting from media does not get you back the same options: Microsoft documents that when the PC is booted from recovery media, "the Keep my files and Remove everything features are no longer supported", leaving only bare metal recovery. A fleet with WinRE disabled has no in-place reset at all, cloud or local.
Cloud download has its own dependency, and it is one almost nobody tests until the day they need it: networking inside WinRE. The WinRE technical reference is explicit that this is not a normal Windows network stack. "WinRE doesn't maintain general-purpose network connectivity by default. Networking is on only when a recovery workflow requires connectivity." When it is required, WinRE tries Ethernet first, then a Wi-Fi profile pre-configured for WinRE, then eligible saved Windows profiles, then manual selection.
Gotcha: your corporate Wi-Fi probably does not work in WinRE. The documented list of networks WinRE can join is unauthenticated Ethernet, WPA-Personal networks with an SSID and password, and certain WPA-Enterprise networks using machine certificates. Then comes the line that matters for managed laptops: "Wi-Fi profiles that use certificates with TPM-backed private keys aren't supported at this time." The Cloud rebuild documentation is even tighter, saying that at this time "only WPA-2 Personal Wi-Fi connections are supported in the WinRE environment", and that a device with no connectivity fails with 0x800704C6. If your estate authenticates Wi-Fi with 802.1X and TPM-bound certificates, Cloud download on a laptop with no Ethernet is a coin toss. Plan for a dock, a cable, or a guest SSID.
Two more documented constraints shape the choice. Cloud download "isn't supported on LTSC editions", so a kiosk or medical device on the Long-Term Servicing Channel only ever has the local path. And there is a disk-space floor: the FAQ gives the Keep my files requirement as 4GB + size_of_ppkg*0.2 when installed customisations have been converted to file pointers, and 4GB + size_of_ppkg*2 otherwise, where ppkg is the OEM customisations provisioning package. On a 128 GB tablet with 3 GB free, reset fails late, inside WinRE, where the user cannot read the reason.
What survives, precisely
Keep my files is often described as "keeps your documents". The documented behaviour is more specific than that, and the specifics are what generate helpdesk tickets a week later.
| Location or item | Keep my files | Remove everything |
|---|---|---|
\Windows, \Program Files, \Program Files(x86), \ProgramData | Refreshed - contents not preserved | Removed |
\Users\<user>\AppData\Local, LocalLow, Roaming | Refreshed. The docs note the \AppData folders are available afterwards in C:\Windows.old | Removed |
| User files outside those paths, and all files on non-OS partitions | Preserved | Removed. Data volumes are formatted if the user chooses all volumes |
| User accounts, domain settings, Windows Update settings, wireless profiles, themes, lock screen, international settings, privacy choices | Preserved | Removed |
| User-acquired Store apps and user-installed desktop applications | Not preserved - reinstall required | Removed |
| Preinstalled Store apps captured at provisioning | Restored, in their updated state | Restored, in their updated state |
| Installed OS updates and currently installed drivers | Restored - reset returns to an updated state, not the factory state | Restored |
Remove everything is not a secure wipe, and the Windows volume is never formatted. Microsoft documents both facts. On the volume: "The Windows volume is never formatted, as the files needed to rebuild the OS are on it. Instead, user data files are deleted individually." On erasure: the optional data-erasure pass "is targeted at consumers and does not meet government and industry data erasure standards". For a lost or stolen device, or a machine leaving the company, that is not good enough - use the protected wipe path described later, or physical destruction, per your own data-handling policy.
One last piece of the mechanism, and it connects to a sibling article. Because the local path rebuilds from the component store, anything that prunes the component store reduces what a local reset can reconstruct. Microsoft is direct about it: because reset restores an updated state, "it's not required nor recommended to mark updates as permanent by using the DISM /Cleanup-Image command with the /ResetBase option". If your image build pipeline runs /ResetBase to shrink the WinSxS folder, you are trading disk space for recoverability. The component store corruption deep dive on this site covers what that folder is and how to check it properly.
How to verify: WinRE state, component store, and the last reset session
Before you press reset on anything, answer three questions with commands rather than hope: is WinRE there, is the local source trustworthy, and has a reset already been tried here?
Start with WinRE. ReAgentc.exe is the in-box tool that registers and reports the recovery environment, and /info is read-only. Run it from an elevated prompt; without elevation it returns nothing useful, which is worse than an error.
Now the local-reinstall dependency. DISM has two different checks and people confuse them constantly. /CheckHealth only reads a corruption flag that a previous scan recorded, so it returns in seconds. /ScanHealth actually walks the store and takes minutes. Use CheckHealth for triage and ScanHealth before you bet a rebuild on it.
System files and folders in the flow
Only these binaries and folders matter, and they live in one place. Parent directory, stated once:
| File or folder | What it does in the flow | Notes |
|---|---|---|
ReAgentc.exe | Registers, enables, disables and reports WinRE. The tool the FAQ names as the way WinRE is made available. | Present on all supported builds. |
Recovery\winre.wim | The WinRE boot image. Setup stages it here, then copies it to the recovery partition during the specialize pass. | Usually absent from this folder on a deployed device - that is expected. |
Recovery\ReAgent.xml | The WinRE configuration file that records registration state. | Read it. Never hand-edit it. |
ResetEngine.exe, ResetEngine.dll | The reset engine host and implementation - the code that creates the session and drives the rebuild. | Named in the reset logs as the source of ResetCreateSession. |
SystemResetPlatform\ | Platform folder used by the reset flow, including localised resources. | Folder, not a single binary. |
SystemSettingsAdminFlows.exe | Settings admin flow host that launches the reset experience on current builds. | Also drives other elevated Settings flows. |
SystemReset.exe | The standalone reset launcher on Windows 10 and earlier Windows 11 builds. | Observed absent on Windows 11 build 26200. See the warning below. |
dism.exe | Not part of reset, but the tool that tells you whether Local reinstall has a healthy source. | Logs to C:\Windows\Logs\DISM\dism.log. |
Gotcha: do not build tooling around systemreset.exe. Plenty of runbooks tell you to launch a reset with systemreset.exe or systemreset -cleanpc. On the Windows 11 build used for this article - 10.0.26200.9168 - SystemReset.exe is not present in System32 at all, while ResetEngine.exe, ResetEngine.dll and SystemResetPlatform are. That absence is an observation from a live device, not something Microsoft documents, so treat it as a warning rather than a rule: Microsoft publishes no command-line reference for systemreset.exe and no supported switch list, so -cleanpc and friends are undocumented and can disappear in any update. If you need a reset triggered by automation, use the RemoteWipe CSP or the Graph action described in the next section. Those are documented contracts.
Log files, and the exact strings to search for
The reset engine writes its own logs, in its own folder, which is why nobody finds them. Here is where to look and what to look for.
| Log path | Search for | Healthy versus broken |
|---|---|---|
C:\$SysReset\Logs\setupact.log | ResetCreateSession, OnlineUI:, ResetNotifyCancel | Healthy: ResetCreateSession: Succeeded. Broken: an Error line, or ResetNotifyCancel naming the page the flow died on. |
C:\$SysReset\Logs\setuperr.log | anything at all | Healthy: zero bytes. Any content is a real failure worth reading first. |
C:\$SysReset\Logs\PushButtonReset.etl | n/a - trace file | Telemetry trace, flushed at session end and copied to C:\ProgramData\Microsoft\Diagnosis\ETLLogs. |
C:\Windows\Logs\PBR | presence of the folder | The FAQ notes end users "will be able to tell that a unit has been reset during factory by looking for the PBR logs" here. Absent on most retail devices. |
C:\Windows\Panther\setupact.log | Windows.old, error codes | Windows Setup's log, shared with upgrades. Useful for the tail end of a reset, noisy otherwise. |
C:\Windows\Logs\CBS\CBS.log | corrupt, cannot repair | Where component store repair records what it could and could not fix - the local-reinstall dependency, in writing. |
For the newer Cloud rebuild flow, Microsoft documents a different set to collect from within WinRE: X:\$Windows.~BT\Sources\Panther, X:\Windows\Logs\MoSetup and X:\Windows\Logs\Rebuild.
This is what a real reset session looks like when the user backed out at the option screen. The lines below are genuine, from the device used for this article, with the identifiers left as they were because there are none in this excerpt.
Event Viewer: an honest answer
Microsoft publishes no Event IDs for Reset this PC. There is no operational channel with a documented catalogue of reset events, which is why the log-file table above is the substitute. There is a channel on the box, and it is worth knowing about, with a caveat.
Gotcha: that channel is observed, not documented, and it is off by default. The Microsoft-Windows-ResetEng-Trace/Diagnostic channel and the Microsoft-Windows-ResetEng provider are both present on a current Windows 11 build, and wevtutil gl reports the channel as an analytic log with enabled: false. Microsoft does not document either, so do not build detection logic on it - an undocumented channel can change or vanish in any update. Two practical consequences: nothing is being recorded there unless someone enabled it, and because it is an analytic log you must read it with Get-WinEvent -Oldest, or PowerShell refuses with a message about chronological order.
Registry, services and scheduled tasks
Reset state does not live in the registry. WinRE registration lives in ReAgent.xml and in the Boot Configuration Data store, which is why reagentc /info is the tool and not a registry read. There is exactly one documented policy value in this area, and it controls visibility of the Settings page rather than the reset itself. Parent key, stated once:
| Value | Type and example | Effect |
|---|---|---|
SettingsPageVisibility | REG_SZ, e.g. hide:recovery or showonly:about;bluetooth | Blocks the named Settings pages. Blocked pages are not visible and cannot be reached by direct ms-settings: navigation. The identifier is the page URI minus the ms-settings: prefix. |
Services and scheduled tasks are the other honest N/A. There is no Windows service dedicated to Reset this PC and no scheduled task under \Microsoft\Windows\ that drives it - the engine is started on demand by the user or by an MDM instruction and does its work in WinRE. What does exist, on an enrolled device, is the delivery path for that MDM instruction: the enrollment client's tasks under \Microsoft\Windows\EnterpriseMgmt\{enrollment-guid}\, including PushLaunch and Schedule to run OMADMClient by server. A remote wipe or Fresh Start arrives on that channel, not through the Intune Management Extension.
The fix: pick the path the device can finish, then trigger it centrally
The decision is short once you know the dependencies.
- Check WinRE first. If
reagentc /infosays Disabled, nothing else on this list works. Fix that before anything else - and if the reason is a recovery partition that is too small for a WinRE servicing update, that is a separate problem with its own article on this site. - If the device is broken in a way you cannot explain, choose Cloud download. It does not depend on the integrity of the installed OS. Cost: bandwidth, and a working network inside WinRE.
- If the device is fine and you are just handing it to someone else, Local reinstall is faster and offline. Verify with
/ScanHealthfirst, not/CheckHealth. - If the edition is LTSC, you have only the local path. Budget for USB media as the fallback.
- If free space is under about 4 GB plus the customisations package, clear space first. Otherwise the failure happens in WinRE, where nobody can read it.
- If BitLocker is on, confirm the recovery key is escrowed before you start. WinRE cannot read an encrypted volume without the key.
Doing it on the device, step by step
- Open Settings, then System, then Recovery.
- Next to Reset this PC, select Reset PC.
- Choose Keep my files or Remove everything. This is the data decision.
- Choose Cloud download or Local reinstall. This is the source decision, and the one this article is about.
- On Additional settings, review the choices. This is where options such as restoring preinstalled apps and, under Remove everything, cleaning the drive are confirmed.
- Select Next, then Reset. The device restarts into WinRE and the rebuild happens there. Keep it on mains power.
To reach WinRE directly - useful when Windows still boots but the reset UI will not start - use Settings > System > Recovery > Advanced startup > Restart now, or hold Shift while selecting Restart from the sign-in screen. Microsoft also documents WinRE starting automatically after two consecutive failed boot attempts, two unexpected shutdowns within two minutes of boot completion, a Secure Boot error, or a BitLocker error on touch-only devices.
Group Policy: what exists, and what does not
There is no Group Policy setting that disables Reset this PC. This was checked against the ADMX files shipped on a current Windows 11 build: nothing under C:\Windows\PolicyDefinitions references Reset this PC, push-button reset or the reset engine. The nearest documented lever is Settings Page Visibility, which hides the Recovery page in the Settings app. That is a visibility control, not a security control. It does not stop a user holding Shift while restarting, booting to WinRE and resetting from there, and it does not remove the reset options in WinRE. If you need to prevent a wipe, that is a physical-access and BitLocker problem, not a policy toggle.
- Open the Group Policy Management Editor on a GPO linked to the target OU, or
gpedit.mscfor a single device. - Navigate to Computer Configuration > Administrative Templates > Control Panel. The same setting also exists under User Configuration.
- Open Settings Page Visibility.
- Select Enabled.
- In the text box, enter
hide:recoveryto hide the Recovery page, or extend the list with semicolons, for examplehide:recovery;windowsupdate. - Select OK, then run
gpupdate /target:computer /forceon a test device and confirm the Recovery page has gone.
Intune: the same setting, plus the three device actions
The page-visibility policy is in the Settings Catalog, and it is also available as a Policy CSP OMA-URI.
- In the Microsoft Intune admin center, go to Devices > Configuration and select Create > New policy.
- Platform Windows 10 and later, profile type Settings catalog, then Create.
- Name the policy, for example
WIN - Settings page visibility, and select Next. - In the settings picker, search for Page Visibility List and choose it from the Settings category. There is a device-scoped and a user-scoped variant.
- Set the value to
hide:recovery. - Assign to a pilot group, review, and create. For the CSP route instead, use OMA-URI
./Device/Vendor/MSFT/Policy/Config/Settings/PageVisibilityListas a String.
Now the actions that actually reset a device. All three are remote device actions, all three ultimately drive push-button reset, and they differ in what they preserve and which CSP node they exec. This site already has a full comparison of Autopilot Reset, Wipe and Fresh Start, so this is the mechanism table rather than the choose-between guide.
| Intune action | CSP node it execs | What it maps to on the device |
|---|---|---|
| Wipe, no options selected | doWipe | Documented as "equivalent to running Reset this PC > Remove everything from the Settings app, with Clean Data set to No and Delete Files set to Yes". If interrupted it tries to roll back; if rollback fails, Windows must be reinstalled. |
| Wipe, keep enrollment state and user account | doWipePersistUserData | Documented as equivalent to Reset this PC > Keep my files. MDM policies are removed but the device stays enrolled. |
| Wipe, continue even if the device loses power | doWipeProtected | Keeps retrying until finished and cleans the internal drive. Microsoft's own warning: it "can prevent some devices from starting up again". For lost or stolen only. |
| Fresh Start | CleanPC CSP: CleanPCWithoutRetainingUserData or CleanPCRetainingUserData | Removes user-installed and preinstalled (OEM) apps. With Retain user data, the device stays Microsoft Entra joined, re-enrolls when an Entra user signs in, and the user's Home folder survives while apps and settings go. |
| Autopilot Reset | RemoteWipe/AutomaticRedeployment/doAutomaticRedeployment | Documented as working "like PC Reset ... except that it keeps the device enrolled in Microsoft Entra ID and MDM, keeps Wi-Fi profiles, and a few other settings like region, language, keyboard". |
Gotcha: Fresh Start is not available on Windows Pro. The CleanPC CSP applicability table lists Enterprise and Education as Yes, and Home, Pro, Windows SE and Business as No. If half your estate is Pro and Fresh Start appears to do nothing, that is why. The RemoteWipe CSP, by contrast, is documented as supported on Pro, Enterprise, Education and IoT Enterprise, and its AutomaticRedeployment node has a Status value you can read back: 0 never run, 1 complete, 10 scheduled, 20 waiting for a reboot, 30 failed during the CSP exec, 40 failed on power requirements, 50 failed inside reset itself.
- In the Intune admin center, select Devices > All devices.
- Select the device from the list to open its overview pane.
- In the row of action icons at the top, select Wipe.
- Choose the behaviour: Wipe device, but keep enrollment state and associated user account for the Keep-my-files equivalent, or Wipe device, and continue to wipe even if device loses power for the protected variant. Leaving both unselected gives the plain
doWipe. - Select Wipe to confirm. Note the documented tenant limit: 500 Wipe actions per day, cumulative across single actions, bulk actions and Graph calls.
- Afterwards, decide separately whether to deregister the device from Autopilot and remove its record from Microsoft Entra ID. The wipe does neither.
- For Fresh Start instead, open the same device pane and select Fresh Start.
- Select Retain user data on this device if you want the device to stay Entra joined, re-enroll automatically at next sign-in, and keep the user's Home folder.
- Select OK. Without the retain option, the device is restored to the completed out-of-box-experience state keeping the built-in administrator account, and BYOD devices are removed from Entra ID and MDM.
Tip: the cloud-download equivalents exist at the CSP layer. The RemoteWipe CSP documents doWipeCloud, doWipeCloudPersistProvisionedData and doWipeCloudPersistUserData, all from Windows 11 22H2 and later, which perform a cloud-based remote wipe or reset rather than a local one. The Intune admin center's Wipe blade exposes the local nodes; the cloud variants are the documented way for a management platform to ask for the path that does not depend on the local component store. If your MDM can exec a CSP node directly, that is the node to ask about - and it is worth asking Microsoft for the console option, because the whole point of this article is that the local source is the fragile one.
Graph and PowerShell
Both console actions have documented Graph APIs, and they are ordinary POSTs against a managed device. These change devices, so treat them the way you would treat a delete.
The documented request body for wipe in v1.0 is keepEnrollmentData, keepUserData, macOsUnlockCode, obliterationBehavior and persistEsimDataPlan. The protected-wipe switch, useProtectedWipe, is documented in the beta version of the same action, so if you need doWipeProtected from code today, check the beta contract and accept that beta APIs change more often. One caution on Autopilot Reset: no Graph action named autopilotResetDevice appears in the v1.0 or beta Intune reference, and the Wipe and Fresh Start documentation pages each name their Graph action explicitly while the Autopilot Reset guidance describes the console flow. Treat Autopilot Reset as a console and CSP contract - it lands on the AutomaticRedeployment node of the RemoteWipe CSP - and verify the current reference before you script it.
Tip: before you reset, read the device rather than guessing. The companion script for this article does exactly that. It reports WinRE status, which reset binaries exist on the build, the component store corruption flag, free space against the documented floor, BitLocker state and key protectors, and any evidence of a previous reset session in C:\$SysReset\Logs. It is read-only: it never initiates a reset and never touches WinRE. Run it on the device before you spend an outage window on the wrong path.
Defender and security policy: an honest N/A
Nothing in this feature area is governed by Microsoft Defender, attack surface reduction rules, exploit protection, WDAC or a firewall profile. There is no Endpoint Security profile that permits or blocks a reset. The security-relevant facts are the ones already covered and they are documented properties of reset itself: Remove everything deletes files individually rather than formatting the Windows volume, its optional erasure pass does not meet government or industry standards, and WinRE on Windows 11 lets most tools run without an administrator password while noting that "encrypted files won't be accessible unless the user has the key to decrypt the volume". BitLocker, not Defender, is the control that makes a reset safe on a device you no longer physically control.
Proof it worked: real output from a live device
This is a genuine run of the companion script on a Microsoft Entra joined Windows 11 Enterprise device, build 10.0.26200.9168. Identifiers are replaced; everything else is verbatim, including the trailing warnings.
Two things in that output are worth pausing on. First, SystemReset.exe is genuinely absent while the engine binaries are present, which is why any runbook that shells out to systemreset.exe will fail silently on this build. Second, the script found a real cancelled session from 2024 - the kind of forensic breadcrumb that tells you whether a user has already tried and failed to fix this device themselves.
Where this is heading. Microsoft is building a third path. Cloud rebuild, currently in preview and Insider-gated, downloads both the target Windows image and the device's drivers from Windows Update and reformats the system disk, explicitly "without depending on the integrity of the installed operating system". Its documented prerequisites are the same two this article keeps returning to: a healthy WinRE, confirmed with reagentc /info, and a networking driver in WinRE with Ethernet or WPA-Personal Wi-Fi. Remote initiation from Intune is documented as coming in a later release. If you are writing a recovery strategy for the next two years, plan for a network-dependent rebuild becoming the default and the local component store becoming the fallback, not the reverse.
References
- Push-button reset - Microsoft Learn. The feature list, image-less recovery, the Keep my files and Remove everything definitions, the component store pre-scan on Settings-launched resets, the LTSC limitation on Cloud download, and the note that
/ResetBaseis neither required nor recommended. - How push-button reset features work - Microsoft Learn. The
C:\Windows\WinSxSrebuild source, driver and app restoration, the full preserved-settings list, the refreshed and bypassed folder lists, and the statement that the Windows volume is never formatted. - Push-button reset frequently-asked questions - Microsoft Learn. The WinRE requirement and
Winre.wimlocation, the4GB + size_of_ppkgfree-space formulas, and theC:\Windows\Logs\PBRlog folder. - Windows Recovery Environment (Windows RE) - Microsoft Learn. WinRE entry points, the automatic-start triggers, the Windows 11 password and encryption behaviour, and the networking section including the WPA-Enterprise and TPM-backed certificate limitations.
- RemoteWipe CSP - Microsoft Learn. Every node with its editions and OS floor:
doWipe,doWipePersistUserData,doWipeProtected, the threedoWipeCloudvariants, andAutomaticRedeploymentwith its documentedStatusvalues. - CleanPC CSP - Microsoft Learn. The two Exec nodes behind Fresh Start and the edition table showing Pro as unsupported.
- Device Action: Wipe - Microsoft Intune documentation. The console click path, the three Windows wipe behaviours mapped to CSP nodes, the unrecoverable-device warning, and the 500-actions-per-day tenant limit.
- Device Action: Fresh Start - Microsoft Intune documentation. What Retain user data preserves, the roles required, and the CSP and Graph references.
- wipe action - Microsoft Graph v1.0. The request URIs, the
DeviceManagementManagedDevices.PrivilegedOperations.Allscope, the documented body parameters, and the 204 response. - cleanWindowsDevice action - Microsoft Graph. The Fresh Start equivalent, with
keepUserData. - Configure the Settings Page Visibility in Windows - Microsoft Learn. The
hide:andshowonly:syntax, the Settings catalog and OMA-URI paths, and the Control Panel GPO location. - Cloud rebuild (Preview) - Microsoft Learn. The independence-from-the-installed-OS statement, the WinRE and network prerequisites, error codes
0x800704C6and0xc1900200, and the WinRE log collection paths. - Repair a Windows Image - Microsoft Learn. The documented
/ScanHealth,/CheckHealthand/RestoreHealthcommands and what each one reports. - Reset your PC - Microsoft Support. The end-user description of Cloud download versus Local reinstall, and the reminder to have the BitLocker recovery key ready on an encrypted device.
| Community deep dive | Why it is worth reading |
|---|---|
| I'll Always Know What You Did Last Wipe - Rudy Ooms | Walks the reset phases straight out of C:\$SysReset\Logs\setupact.log, follows user data into C:\$SysReset\OldOS and then Windows.old, watches the new OS being built in C:\$windows.~BT\NewOS, and demonstrates that files deleted by a wipe can still be recovered afterwards. Verified as live and on-topic before citing. |
Two notes on scope. Microsoft publishes no data-volume figure for Cloud download on the pages checked for this article, so no number is quoted here - plan for a full OS image and size your bandwidth accordingly. And two adjacent topics are deliberately not re-explained: the recovery-partition free-space failure that blocks WinRE servicing updates, and the component store corruption repair flow, both of which have their own articles on this site.
Download it from Imran76Awan/Windows-11-Scripts — no sign-in required. It is read-only: it reports on reset readiness and never initiates a reset, modifies WinRE, or changes anything in Intune. Validate it in your own environment before relying on the output.