Remove-MS-Edge icon indicating copy to clipboard operation
Remove-MS-Edge copied to clipboard

Uninstalling MS Edge with this script corrupts Windows integrity

Open darius1727 opened this issue 5 months ago • 8 comments

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

darius1727 avatar Aug 05 '25 19:08 darius1727

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?

ShadowWhisperer avatar Aug 05 '25 20:08 ShadowWhisperer

  1. sfc /scannow on my 24H2, build .4652 doesn't show the same error before removing Edge.
  2. Haven't found anything that doesn't work.

darius1727 avatar Aug 06 '25 08:08 darius1727

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

ShadowWhisperer avatar Aug 06 '25 13:08 ShadowWhisperer

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 ... )

XakerTwo avatar Aug 06 '25 13:08 XakerTwo

After doing a (much) deeper look, and adding a bunch of features/changing the script functions, I've come to this conclusion:

  1. My Windows 10 snapshot is corrupted
  2. sfc checks for EdgeDevTools, since it is in C:\Windows\WinSxS\
  3. There is no way to keep EdgeDevTools from reinstalling without messing with WinSXS. Not going to do that.
  4. Unless being used by a WebView programmer, it is completely useless and does not break anything

ShadowWhisperer avatar Aug 07 '25 03:08 ShadowWhisperer

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.

XakerTwo avatar Aug 07 '25 19:08 XakerTwo

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.

ShadowWhisperer avatar Aug 08 '25 19:08 ShadowWhisperer

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.

bogdan-patraucean avatar Aug 30 '25 21:08 bogdan-patraucean