Uninstalling MS Edge with this script corrupts Windows integrity
After uninstalling MS Edge with this script (just Edge, not also WebView), the Windows component store becomes compromised. Running sfc /scannow repairs it successfully, but IMO it shouldn't corrupt it in the first place.
Version: 7/31/2025 Relevant logs (trimmed):
2025-08-05 21:56:10, Info CSI 000003a5 [SR] Repairing file \??\C:\WINDOWS\SystemApps\Microsoft.MicrosoftEdgeDevToolsClient_8wekyb3d8bbwe\pris\\resources.en-US.pri from store
2025-08-05 21:56:10, Info CSI 000003a6 [SR] Repairing file \??\C:\WINDOWS\SystemApps\Microsoft.MicrosoftEdgeDevToolsClient_8wekyb3d8bbwe\\resources.pri from store
2025-08-05 21:56:10, Info CSI 000003a7 [SR] Repairing file \??\C:\WINDOWS\SystemApps\Microsoft.MicrosoftEdgeDevToolsClient_8wekyb3d8bbwe\23\common\controls\ListControl\\ListControl.css from store
2025-08-05 21:56:10, Info CSI 000003a8 [SR] Repairing file \??\C:\WINDOWS\SystemApps\Microsoft.MicrosoftEdgeDevToolsClient_8wekyb3d8bbwe\23\common\controls\\controls.css from store
2025-08-05 21:56:10, Info CSI 000003a9 [SR] Repairing file \??\C:\WINDOWS\SystemApps\Microsoft.MicrosoftEdgeDevToolsClient_8wekyb3d8bbwe\23\common\DomMutations\images\\domDeleteAllBreakpoints.png from store
2025-08-05 21:56:10, Info CSI 000003aa [SR] Repairing file \??\C:\WINDOWS\SystemApps\Microsoft.MicrosoftEdgeDevToolsClient_8wekyb3d8bbwe\23\common\DomMutations\images\\domSelectAllBreakpoints.png from store
2025-08-05 21:56:10, Info CSI 000003ab [SR] Repairing file \??\C:\WINDOWS\SystemApps\Microsoft.MicrosoftEdgeDevToolsClient_8wekyb3d8bbwe\23\common\DomMutations\\dmbp.css from store
2025-08-05 21:56:10, Info CSI 000003ac [SR] Repairing file \??\C:\WINDOWS\SystemApps\Microsoft.MicrosoftEdgeDevToolsClient_8wekyb3d8bbwe\23\common\editor\\editor.css from store
2025-08-05 21:56:10, Info CSI 000003ad [SR] Repairing file \??\C:\WINDOWS\SystemApps\Microsoft.MicrosoftEdgeDevToolsClient_8wekyb3d8bbwe\23\common\editor\\editorDefinitions.js from store
2025-08-05 21:56:10, Info CSI 000003ae [SR] Repairing file \??\C:\WINDOWS\SystemApps\Microsoft.MicrosoftEdgeDevToolsClient_8wekyb3d8bbwe\23\common\editor\\f12Nls.js from store
2025-08-05 21:56:10, Info CSI 000003af [SR] Repairing file \??\C:\WINDOWS\SystemApps\Microsoft.MicrosoftEdgeDevToolsClient_8wekyb3d8bbwe\23\common\external\\JSTreeGridControl.js from store
2025-08-05 21:56:10, Info CSI 000003b0 [SR] Repairing file \??\C:\WINDOWS\SystemApps\Microsoft.MicrosoftEdgeDevToolsClient_8wekyb3d8bbwe\23\common\Formatter\Css\\CssEmitter.js from store
2025-08-05 21:56:10, Info CSI 000003b1 [SR] Repairing file \??\C:\WINDOWS\SystemApps\Microsoft.MicrosoftEdgeDevToolsClient_8wekyb3d8bbwe\23\common\Formatter\Css\\CssFormatter.js from store
2025-08-05 21:56:10, Info CSI 000003b2 [SR] Repairing file \??\C:\WINDOWS\SystemApps\Microsoft.MicrosoftEdgeDevToolsClient_8wekyb3d8bbwe\23\common\Formatter\Css\\CssFormatWorker.js from store
2025-08-05 21:56:10, Info CSI 000003b3 [SR] Repairing file \??\C:\WINDOWS\SystemApps\Microsoft.MicrosoftEdgeDevToolsClient_8wekyb3d8bbwe\23\common\Formatter\Css\\CssParser.js from store
2025-08-05 21:56:10, Info CSI 000003b4 [SR] Repairing file \??\C:\WINDOWS\SystemApps\Microsoft.MicrosoftEdgeDevToolsClient_8wekyb3d8bbwe\23\common\Formatter\Html\\HtmlEmitter.js from store
2025-08-05 21:56:10, Info CSI 000003b5 [SR] Repairing file \??\C:\WINDOWS\SystemApps\Microsoft.MicrosoftEdgeDevToolsClient_8wekyb3d8bbwe\23\common\Formatter\Html\\HtmlFormatter.js from store
2025-08-05 21:56:10, Info CSI 000003b6 [SR] Repairing file \??\C:\WINDOWS\SystemApps\Microsoft.MicrosoftEdgeDevToolsClient_8wekyb3d8bbwe\23\common\Formatter\Html\\HtmlFormatWorker.js from store
2025-08-05 21:56:10, Info CSI 000003b7 [SR] Repairing file \??\C:\WINDOWS\SystemApps\Microsoft.MicrosoftEdgeDevToolsClient_8wekyb3d8bbwe\23\common\Formatter\Html\\HtmlParser.js from store
2025-08-05 21:56:10, Info CSI 000003b8 [SR] Repairing file \??\C:\WINDOWS\SystemApps\Microsoft.MicrosoftEdgeDevToolsClient_8wekyb3d8bbwe\23\common\Formatter\Html\\HtmlTokenizer.js from store
2025-08-05 21:56:10, Info CSI 000003b9 [SR] Repairing file \??\C:\WINDOWS\SystemApps\Microsoft.MicrosoftEdgeDevToolsClient_8wekyb3d8bbwe\23\common\Formatter\typescript\\formatterTypescriptServices.js from store
2025-08-05 21:56:10, Info CSI 000003ba [SR] Repairing file \??\C:\WINDOWS\SystemApps\Microsoft.MicrosoftEdgeDevToolsClient_8wekyb3d8bbwe\23\common\Formatter\typescript\\formatterTypescriptServices.nls.keys.js from store
2025-08-05 21:56:10, Info CSI 000003bb [SR] Repairing file \??\C:\WINDOWS\SystemApps\Microsoft.MicrosoftEdgeDevToolsClient_8wekyb3d8bbwe\23\common\Formatter\\Base64.js from store
2025-08-05 21:56:10, Info CSI 000003bc [SR] Repairing file \??\C:\WINDOWS\SystemApps\Microsoft.MicrosoftEdgeDevToolsClient_8wekyb3d8bbwe\23\common\Formatter\\FormattedTextMapping.js from store
2025-08-05 21:56:10, Info CSI 000003bd [SR] Repairing file \??\C:\WINDOWS\SystemApps\Microsoft.MicrosoftEdgeDevToolsClient_8wekyb3d8bbwe\23\common\Formatter\\Formatter.js from store
2025-08-05 21:56:10, Info CSI 000003be [SR] Repairing file \??\C:\WINDOWS\SystemApps\Microsoft.MicrosoftEdgeDevToolsClient_8wekyb3d8bbwe\23\common\Formatter\\FormatterOptions.js from store
2025-08-05 21:56:10, Info CSI 000003bf [SR] Repairing file \??\C:\WINDOWS\SystemApps\Microsoft.MicrosoftEdgeDevToolsClient_8wekyb3d8bbwe\23\common\Formatter\\formatWorker.js from store
2025-08-05 21:56:10, Info CSI 000003c0 [SR] Repairing file \??\C:\WINDOWS\SystemApps\Microsoft.MicrosoftEdgeDevToolsClient_8wekyb3d8bbwe\23\common\Formatter\\htmlScriptFinder.js from store
2025-08-05 21:56:10, Info CSI 000003c1 [SR] Repairing file \??\C:\WINDOWS\SystemApps\Microsoft.MicrosoftEdgeDevToolsClient_8wekyb3d8bbwe\23\common\Formatter\\IFormatService.js from store
2025-08-05 21:56:10, Info CSI 000003c2 [SR] Repairing file \??\C:\WINDOWS\SystemApps\Microsoft.MicrosoftEdgeDevToolsClient_8wekyb3d8bbwe\23\common\Formatter\\position.js from store
2025-08-05 21:56:10, Info CSI 000003c3 [SR] Repairing file \??\C:\WINDOWS\SystemApps\Microsoft.MicrosoftEdgeDevToolsClient_8wekyb3d8bbwe\23\common\Formatter\\sourcemapMappings.js from store
2025-08-05 21:56:10, Info CSI 000003c4 [SR] Repairing file \??\C:\WINDOWS\SystemApps\Microsoft.MicrosoftEdgeDevToolsClient_8wekyb3d8bbwe\23\common\Formatter\\sourcemapParser.js from store
2025-08-05 21:56:10, Info CSI 000003c5 [SR] Repairing file \??\C:\WINDOWS\SystemApps\Microsoft.MicrosoftEdgeDevToolsClient_8wekyb3d8bbwe\23\common\Formatter\\SourceMapParserWorker.js from store
2025-08-05 21:56:10, Info CSI 000003c6 [SR] Repairing file \??\C:\WINDOWS\SystemApps\Microsoft.MicrosoftEdgeDevToolsClient_8wekyb3d8bbwe\23\common\Formatter\\sourceSpan.js from store
2025-08-05 21:56:10, Info CSI 000003c7 [SR] Repairing file \??\C:\WINDOWS\SystemApps\Microsoft.MicrosoftEdgeDevToolsClient_8wekyb3d8bbwe\23\common\Formatter\\sourceSpanBuilder.js from store
2025-08-05 21:56:10, Info CSI 000003c8 [SR] Repairing file \??\C:\WINDOWS\SystemApps\Microsoft.MicrosoftEdgeDevToolsClient_8wekyb3d8bbwe\23\common\Formatter\\StateMachine.js from store
2025-08-05 21:56:10, Info CSI 000003c9 [SR] Repairing file \??\C:\WINDOWS\SystemApps\Microsoft.MicrosoftEdgeDevToolsClient_8wekyb3d8bbwe\23\common\Formatter\\UnmappedTextMapping.js from store
2025-08-05 21:56:10, Info CSI 000003ca [SR] Repairing file \??\C:\WINDOWS\SystemApps\Microsoft.MicrosoftEdgeDevToolsClient_8wekyb3d8bbwe\23\common\Formatter\\workerMessaging.js from store
2025-08-05 21:56:10, Info CSI 000003cb [SR] Repairing file \??\C:\WINDOWS\SystemApps\Microsoft.MicrosoftEdgeDevToolsClient_8wekyb3d8bbwe\23\common\Grid\\gridCellEditControl.js from store
2025-08-05 21:56:10, Info CSI 000003cc [SR] Repairing file \??\C:\WINDOWS\SystemApps\Microsoft.MicrosoftEdgeDevToolsClient_8wekyb3d8bbwe\23\common\Grid\\commonGridControl.css from store
2025-08-05 21:56:10, Info CSI 000003cd [SR] Repairing file \??\C:\WINDOWS\SystemApps\Microsoft.MicrosoftEdgeDevToolsClient_8wekyb3d8bbwe\23\common\Grid\\gridControl.js from store
2025-08-05 21:56:10, Info CSI 000003ce [SR] Repairing file \??\C:\WINDOWS\SystemApps\Microsoft.MicrosoftEdgeDevToolsClient_8wekyb3d8bbwe\23\common\images\colorPicker\\alphaColorBar.png from store
2025-08-05 21:56:10, Info CSI 000003cf [SR] Repairing file \??\C:\WINDOWS\SystemApps\Microsoft.MicrosoftEdgeDevToolsClient_8wekyb3d8bbwe\23\common\images\colorPicker\\checkeredBackground.png from store
2025-08-05 21:56:10, Info CSI 000003d0 [SR] Repairing file \??\C:\WINDOWS\SystemApps\Microsoft.MicrosoftEdgeDevToolsClient_8wekyb3d8bbwe\23\common\images\colorPicker\\hueColorBar.png from store
2025-08-05 21:56:10, Info CSI 000003d1 [SR] Repairing file \??\C:\WINDOWS\SystemApps\Microsoft.MicrosoftEdgeDevToolsClient_8wekyb3d8bbwe\23\common\images\colorPicker\\lightnessColorBar.png from store
2025-08-05 21:56:10, Info CSI 000003d2 [SR] Repairing file \??\C:\WINDOWS\SystemApps\Microsoft.MicrosoftEdgeDevToolsClient_8wekyb3d8bbwe\23\common\images\colorPicker\\saturationColorBar.png from store
2025-08-05 21:56:10, Info CSI 000003d3 [SR] Repairing file \??\C:\WINDOWS\SystemApps\Microsoft.MicrosoftEdgeDevToolsClient_8wekyb3d8bbwe\23\common\images\colorPicker\\sliderButton.png from store
2025-08-05 21:56:10, Info CSI 000003d4 [SR] Repairing file \??\C:\WINDOWS\SystemApps\Microsoft.MicrosoftEdgeDevToolsClient_8wekyb3d8bbwe\23\common\images\\add_row.png from store
2025-08-05 21:56:10, Info CSI 000003d5 [SR] Repairing file \??\C:\WINDOWS\SystemApps\Microsoft.MicrosoftEdgeDevToolsClient_8wekyb3d8bbwe\23\common\images\\checkmark.png from store
2025-08-05 21:56:10, Info CSI 000003d6 [SR] Repairing file \??\C:\WINDOWS\SystemApps\Microsoft.MicrosoftEdgeDevToolsClient_8wekyb3d8bbwe\23\common\images\\commonclose.png from store
2025-08-05 21:56:10, Info CSI 000003d7 [SR] Repairing file \??\C:\WINDOWS\SystemApps\Microsoft.MicrosoftEdgeDevToolsClient_8wekyb3d8bbwe\23\common\images\\columnmove.png from store
2025-08-05 21:56:10, Info CSI 000003d8 [SR] Repairing file \??\C:\WINDOWS\SystemApps\Microsoft.MicrosoftEdgeDevToolsClient_8wekyb3d8bbwe\23\common\images\\common_icons.png from store
2025-08-05 21:56:10, Info CSI 000003d9 [SR] Repairing file \??\C:\WINDOWS\SystemApps\Microsoft.MicrosoftEdgeDevToolsClient_8wekyb3d8bbwe\23\common\images\\critical.png from store
2025-08-05 21:56:10, Info CSI 000003da [SR] Repairing file \??\C:\WINDOWS\SystemApps\Microsoft.MicrosoftEdgeDevToolsClient_8wekyb3d8bbwe\23\common\images\\F12Logo.png from store
2025-08-05 21:56:10, Info CSI 000003db [SR] Repairing file \??\C:\WINDOWS\SystemApps\Microsoft.MicrosoftEdgeDevToolsClient_8wekyb3d8bbwe\23\common\images\\forceStorageCapState.png from store
Just tested on a fresh install. Can confirm. All associated with MicrosoftEdgeDevToolsClient on this system
Thought maybe it was associated with This - Same issue when omitting MicrosoftEdgeDevTools
*** sfc /scannow on a fresh install of Windows (Fully updated) shows the same error, even before removing Edge
*** Does something not work properly because of the DevTools issue?
-
sfc /scannowon my 24H2, build .4652 doesn't show the same error before removing Edge. - Haven't found anything that doesn't work.
Looks like it's after running this section of the script. Will continue testing,
https://github.com/ShadowWhisperer/Remove-MS-Edge/blob/bc40c367f4795947212f5eaf933513d4bd60630c/_Source/edge.py#L158
check this https://github.com/ShadowWhisperer/Remove-MS-Edge/blob/bc40c367f4795947212f5eaf933513d4bd60630c/_Source/edge.py#L174
winreg.DeleteKeyEx() cannot handle keys with subkeys, however this key have two (damn again rebase ... )
After doing a (much) deeper look, and adding a bunch of features/changing the script functions, I've come to this conclusion:
- My Windows 10 snapshot is corrupted
-
sfc checks for
EdgeDevTools, since it is inC:\Windows\WinSxS\ - There is no way to keep
EdgeDevToolsfrom reinstalling without messing withWinSXS. Not going to do that. - Unless being used by a WebView programmer, it is completely useless and does not break anything
looks like yesterday i'm doing exact things as you(AppModel reg-keys and other 🤣) but dug much deeper.
i manage to properly uninstall EdgeDevTools package and it's possible with pure python, but problemtic with batch(powershell + dll required).
further more i manage to edit CS(Components Storage) config so sfc /verifyonly now satisfied(there more files, deleted from System32, that is part of CS and trigger CSI Repairing, not found all CS entries yet)
here is intermediate result where small part, which is separate package, remains
2025-08-07 18:12:16, Info CSI 000000bb [SR] Beginning Verify and Repair transaction
2025-08-07 18:12:17, Info CSI 000000bc [SR] Repairing file \??\C:\Windows\SystemApps\Microsoft.MicrosoftEdgeDevToolsClient_8wekyb3d8bbwe\\AppxManifest.xml from store
2025-08-07 18:12:17, Info CSI 000000bd [SR] Repairing file \??\C:\Windows\SystemApps\Microsoft.MicrosoftEdgeDevToolsClient_8wekyb3d8bbwe\\AppxBlockMap.xml from store
2025-08-07 18:12:17, Info CSI 000000be [SR] Repairing file \??\C:\Windows\SystemApps\Microsoft.MicrosoftEdgeDevToolsClient_8wekyb3d8bbwe\\AppxSignature.p7x from store
2025-08-07 18:12:17, Info CSI 000000bf [SR] Verify complete
2025-08-07 18:12:17, Info CSI 000000c0 [SR] Verifying 100 components
for comparison this was before
2025-08-06 16:19:41, Info CSI 000000be [SR] Beginning Verify and Repair transaction
2025-08-06 16:19:43, Info CSI 000000bf [SR] Repairing file \??\C:\Windows\SystemApps\Microsoft.MicrosoftEdgeDevToolsClient_8wekyb3d8bbwe\\AppxManifest.xml from store
2025-08-06 16:19:43, Info CSI 000000c0 [SR] Repairing file \??\C:\Windows\SystemApps\Microsoft.MicrosoftEdgeDevToolsClient_8wekyb3d8bbwe\\AppxBlockMap.xml from store
2025-08-06 16:19:43, Info CSI 000000c1 [SR] Repairing file \??\C:\Windows\SystemApps\Microsoft.MicrosoftEdgeDevToolsClient_8wekyb3d8bbwe\\AppxSignature.p7x from store
2025-08-06 16:19:43, Info CSI 000000c2 [SR] Repairing file \??\C:\Windows\SystemApps\Microsoft.MicrosoftEdgeDevToolsClient_8wekyb3d8bbwe\\resources.pri from store
2025-08-06 16:19:43, Info CSI 000000c3 [SR] Repairing file \??\C:\Windows\SystemApps\Microsoft.MicrosoftEdgeDevToolsClient_8wekyb3d8bbwe\23\common\controls\ListControl\\ListControl.css from store
2025-08-06 16:19:43, Info CSI 000000c4 [SR] Repairing file \??\C:\Windows\SystemApps\Microsoft.MicrosoftEdgeDevToolsClient_8wekyb3d8bbwe\23\common\controls\\controls.css from store
2025-08-06 16:19:43, Info CSI 000000c5 [SR] Repairing file \??\C:\Windows\SystemApps\Microsoft.MicrosoftEdgeDevToolsClient_8wekyb3d8bbwe\23\common\DomMutations\images\\domDeleteAllBreakpoints.png from store
2025-08-06 16:19:43, Info CSI 000000c6 [SR] Repairing file \??\C:\Windows\SystemApps\Microsoft.MicrosoftEdgeDevToolsClient_8wekyb3d8bbwe\23\common\DomMutations\images\\domSelectAllBreakpoints.png from store
2025-08-06 16:19:43, Info CSI 000000c7 [SR] Repairing file \??\C:\Windows\SystemApps\Microsoft.MicrosoftEdgeDevToolsClient_8wekyb3d8bbwe\23\common\DomMutations\\dmbp.css from store
2025-08-06 16:19:43, Info CSI 000000c8 [SR] Repairing file \??\C:\Windows\SystemApps\Microsoft.MicrosoftEdgeDevToolsClient_8wekyb3d8bbwe\23\common\editor\\editor.css from store
...
2025-08-06 16:19:44, Info CSI 0000023f [SR] Repairing file \??\C:\Windows\SystemApps\Microsoft.MicrosoftEdgeDevToolsClient_8wekyb3d8bbwe\23\VisualProfiler\\VisualProfiler.f12.css from store
2025-08-06 16:19:44, Info CSI 00000240 [SR] Repairing file \??\C:\Windows\SystemApps\Microsoft.MicrosoftEdgeDevToolsClient_8wekyb3d8bbwe\23\VisualProfiler\\VisualProfiler.html from store
2025-08-06 16:19:44, Info CSI 00000241 [SR] Repairing file \??\C:\Windows\SystemApps\Microsoft.MicrosoftEdgeDevToolsClient_8wekyb3d8bbwe\23\VisualProfiler\\visualProfiler.bundle.js from store
2025-08-06 16:19:44, Info CSI 00000242 CSIPERF - FilePI Queue 283ms
2025-08-06 16:19:44, Info CSI 00000243 CSIPERF - FilePI Commit 239ms
2025-08-06 16:19:44, Info CSI 00000244 [SR] Verify complete
2025-08-06 16:19:44, Info CSI 00000245 [SR] Verifying 100 components
actually it's very easy action(two simple actions) that is also revertable with same efforts
it does not touch CS directly(WinSxS dir), only its config
@darius1727 and @ShadowWhisperer - does change of CS config is acceptable in context of this tool? i ask about confirm cuz it's may leads to unknown issues in long terms.
I'm not sure if it's worth the risk?
I've been burned in the past by messing with WinSxS directly, but I've never messed with the config.
The same thing happens if you just modify IntegratedServicesRegionPolicySet.json, it will make SFC detect errors. I don't know if this can be avoided.