PDA

View Full Version : Replaced shell UIFILE permanently w10 19h1 19h2 20h1 20h2 21h1



ミறѳѳղղįզվદ彡
November 21st, 2020, 06:42 PM
Mr GRiM (https://virtualcustoms.net/member.php/1-Mr-GRiM)
(https://virtualcustoms.net/showthread.php/83380-Windows-10-RS6-1903-Updated-Class-Maps-and-Import-script-for-Light-Mode/page5)https://virtualcustoms.net/showthread.php/83380-Windows-10-RS6-1903-Updated-Class-Maps-and-Import-script-for-Light-Mode (https://virtualcustoms.net/showthread.php/83380-Windows-10-RS6-1903-Updated-Class-Maps-and-Import-script-for-Light-Mode)

OK I know Nicely already posted one of these but I have made a new one, Light Mode import script tested and working 100% with all themes.

This update also contains the separate Dark Mode update script, I have also tested the updated theme on 1809 and they work fine, the only thing you need to change is the shellstyle.dll for Old New Explorer compatibility.

Instructions on how to use the updated classes and script.

Extract the files, put the updated shell folder in your existing theme folder.

Open WSB and open the theme you want to update.

Hold shift and click on Import Stylehack and then select "Light Mode Import Script" then Apply Script.

After that is done you can test to see if there are any errors and that it updated correctly.

Then hit save and either replace your existing theme or rename it to make a copy.

Now reopen the saved theme so all the new classes show correctly in the new Windows 10 Light Mode section.

All the Light Mode classes have been put in their own section with the same layout as the default theme.

Here is what's in the import script for anyone interested.


<!--
Author: Mr GRiM
-->
<stylescript>
<add>
<class name="FileExplorerBannerContainer"/>
<class name="DarkMode::FileExplorerBannerContainer"/>
<class name="LightMode_ImmersiveStart::Menu"/>
<class name="TaskBarLight::Rebar"/>
<class name="TaskBarSmallIconsLight::Rebar"/>
<class name="TaskBarLight::Toolbar"/>
<class name="TaskBarVertLight::Toolbar"/>
<class name="LightMode_ImmersiveStart::Menu"/>
<class name="TaskBandExtendedUILight::TaskBandExtendedUI"/>
<class name="TaskBand2CompositedLight::TaskBand2"/>
<class name="TaskBand2CompositedSmallIconsLight::TaskBand2"/>
<class name="TaskBand2CompositedVertical8Light::TaskBand2"/>
<class name="TaskBand2CompositedSmallIconsVertical8Light::TaskBand2"/>
<class name="TaskBand2Light::TaskBand2"/>
<class name="TaskBand2VerticalLight::TaskBand2"/>
<class name="TaskBand2SmallIconsLight::TaskBand2"/>
<class name="TaskBand2SmallIconsVerticalLight::TaskBand2"/>
<class name="FileExplorerBannerContainer"/>
<class name="DarkMode::FileExplorerBannerContainer"/>
</add>
<copy>
<!-- Windows 10 Dark Mode > Taskbar & System Tray -->

<properties sourceClass="TaskBar::Rebar" sourcePart="0" sourceState="0" destClass="TaskBarLight::Rebar" destPart="0" destState="0"/>
<properties sourceClass="TaskBar::Rebar" sourcePart="1" sourceState="0" destClass="TaskBarLight::Rebar" destPart="1" destState="0"/>
<properties sourceClass="TaskBar::Rebar" sourcePart="2" sourceState="0" destClass="TaskBarLight::Rebar" destPart="2" destState="0"/>
<properties sourceClass="TaskBar::Rebar" sourcePart="4" sourceState="0" destClass="TaskBarLight::Rebar" destPart="4" destState="0"/>
<properties sourceClass="TaskBar::Rebar" sourcePart="5" sourceState="0" destClass="TaskBarLight::Rebar" destPart="5" destState="0"/>

<properties sourceClass="TaskBarSmallIcons::Rebar" sourcePart="0" sourceState="0" destClass="TaskBarSmallIconsLight::Rebar" destPart="0" destState="0"/>
<properties sourceClass="TaskBarSmallIcons::Rebar" sourcePart="1" sourceState="0" destClass="TaskBarSmallIconsLight::Rebar" destPart="1" destState="0"/>
<properties sourceClass="TaskBarSmallIcons::Rebar" sourcePart="2" sourceState="0" destClass="TaskBarSmallIconsLight::Rebar" destPart="2" destState="0"/>
<properties sourceClass="TaskBarSmallIcons::Rebar" sourcePart="4" sourceState="0" destClass="TaskBarSmallIconsLight::Rebar" destPart="4" destState="0"/>
<properties sourceClass="TaskBarSmallIcons::Rebar" sourcePart="5" sourceState="0" destClass="TaskBarSmallIconsLight::Rebar" destPart="5" destState="0"/>

<properties sourceClass="TaskBar::Toolbar" sourcePart="0" sourceState="0" destClass="TaskBarLight::Toolbar" destPart="0" destState="0"/>
<properties sourceClass="TaskBar::Toolbar" sourcePart="1" sourceState="0" destClass="TaskBarLight::Toolbar" destPart="1" destState="0"/>
<properties sourceClass="TaskBar::Toolbar" sourcePart="2" sourceState="0" destClass="TaskBarLight::Toolbar" destPart="2" destState="0"/>

<properties sourceClass="TaskBarVert::Toolbar" sourcePart="0" sourceState="0" destClass="TaskBarVertLight::Toolbar" destPart="0" destState="0"/>
<properties sourceClass="TaskBarVert::Toolbar" sourcePart="1" sourceState="0" destClass="TaskBarVertLight::Toolbar" destPart="1" destState="0"/>
<properties sourceClass="TaskBarVert::Toolbar" sourcePart="2" sourceState="0" destClass="TaskBarVertLight::Toolbar" destPart="2" destState="0"/>

<properties sourceClass="TaskBand2" sourcePart="0" sourceState="0" destClass="TaskBand2Light::TaskBand2" destPart="0" destState="0"/>
<properties sourceClass="TaskBand2Composited::TaskBand2" sourcePart="0" sourceState="0" destClass="TaskBand2Light::TaskBand2" destPart="0" destState="0"/>
<properties sourceClass="TaskBand2Light::TaskBand2" sourcePart="0" sourceState="0" destClass="TaskBand2CompositedLight::TaskBand2" destPart="0" destState="0"/>
<properties sourceClass="TaskBand2Composited::TaskBand2" sourcePart="0" sourceState="0" destClass="TaskBand2CompositedLight::TaskBand2" destPart="0" destState="0"/>
<properties sourceClass="TaskBand2Composited::TaskBand2" sourcePart="1" sourceState="0" destClass="TaskBand2CompositedLight::TaskBand2" destPart="1" destState="0"/>
<properties sourceClass="TaskBand2Composited::TaskBand2" sourcePart="2" sourceState="0" destClass="TaskBand2CompositedLight::TaskBand2" destPart="2" destState="0"/>
<properties sourceClass="TaskBand2Composited::TaskBand2" sourcePart="3" sourceState="0" destClass="TaskBand2CompositedLight::TaskBand2" destPart="3" destState="0"/>
<properties sourceClass="TaskBand2Composited::TaskBand2" sourcePart="4" sourceState="0" destClass="TaskBand2CompositedLight::TaskBand2" destPart="4" destState="0"/>
<properties sourceClass="TaskBand2" sourcePart="5" sourceState="0" destClass="TaskBand2CompositedLight::TaskBand2" destPart="5" destState="0"/>

<properties sourceClass="TaskBand2Light::TaskBand2" sourcePart="0" sourceState="0" destClass="TaskBand2CompositedSmallIconsLight::TaskBand2" destPart="0" destState="0"/>
<properties sourceClass="TaskBand2CompositedSmallIcons::TaskBand2" sourcePart="0" sourceState="0" destClass="TaskBand2CompositedSmallIconsLight::TaskBand2" destPart="0" destState="0"/>
<properties sourceClass="TaskBand2CompositedSmallIcons::TaskBand2" sourcePart="1" sourceState="0" destClass="TaskBand2CompositedSmallIconsLight::TaskBand2" destPart="1" destState="0"/>
<properties sourceClass="TaskBand2CompositedSmallIcons::TaskBand2" sourcePart="2" sourceState="0" destClass="TaskBand2CompositedSmallIconsLight::TaskBand2" destPart="2" destState="0"/>
<properties sourceClass="TaskBand2CompositedSmallIcons::TaskBand2" sourcePart="3" sourceState="0" destClass="TaskBand2CompositedSmallIconsLight::TaskBand2" destPart="3" destState="0"/>
<properties sourceClass="TaskBand2CompositedSmallIcons::TaskBand2" sourcePart="4" sourceState="0" destClass="TaskBand2CompositedSmallIconsLight::TaskBand2" destPart="4" destState="0"/>
<properties sourceClass="TaskBand2SmallIcons::TaskBand2" sourcePart="5" sourceState="0" destClass="TaskBand2CompositedSmallIconsLight::TaskBand2" destPart="5" destState="0"/>

<properties sourceClass="TaskBand2Light::TaskBand2" sourcePart="0" sourceState="0" destClass="TaskBand2CompositedVertical8Light::TaskBand2" destPart="0" destState="0"/>
<properties sourceClass="TaskBand2Composited::TaskBand2" sourcePart="3" sourceState="0" destClass="TaskBand2CompositedVertical8Light::TaskBand2" destPart="3" destState="0"/>
<properties sourceClass="TaskBand2Composited::TaskBand2" sourcePart="4" sourceState="0" destClass="TaskBand2CompositedVertical8Light::TaskBand2" destPart="4" destState="0"/>
<properties sourceClass="TaskBand2CompositedVertical8::TaskBand2" sourcePart="5" sourceState="0" destClass="TaskBand2CompositedVertical8Light::TaskBand2" destPart="5" destState="0"/>
<properties sourceClass="TaskBand2Light::TaskBand2" sourcePart="0" sourceState="0" destClass="TaskBand2CompositedSmallIconsVertical8Light::TaskBand2" destPart="0" destState="0"/>
<properties sourceClass="TaskBand2CompositedSmallIcons::TaskBand2" sourcePart="3" sourceState="0" destClass="TaskBand2CompositedSmallIconsVertical8Light::TaskBand2" destPart="3" destState="0"/>
<properties sourceClass="TaskBand2CompositedSmallIcons::TaskBand2" sourcePart="4" sourceState="0" destClass="TaskBand2CompositedSmallIconsVertical8Light::TaskBand2" destPart="4" destState="0"/>
<properties sourceClass="TaskBand2CompositedSmallIconsVertical8::TaskBand2" sourcePart="5" sourceState="0" destClass="TaskBand2CompositedSmallIconsVertical8Light::TaskBand2" destPart="5" destState="0"/>

<properties sourceClass="TaskBand2" sourcePart="0" sourceState="0" destClass="TaskBand2Light::TaskBand2" destPart="0" destState="0"/>
<properties sourceClass="TaskBand2" sourcePart="5" sourceState="0" destClass="TaskBand2Light::TaskBand2" destPart="5" destState="0"/>
<properties sourceClass="TaskBand2" sourcePart="6" sourceState="0" destClass="TaskBand2Light::TaskBand2" destPart="6" destState="0"/>
<properties sourceClass="TaskBand2" sourcePart="7" sourceState="0" destClass="TaskBand2Light::TaskBand2" destPart="7" destState="0"/>
<properties sourceClass="TaskBand2" sourcePart="8" sourceState="0" destClass="TaskBand2Light::TaskBand2" destPart="8" destState="0"/>
<properties sourceClass="TaskBand2" sourcePart="9" sourceState="0" destClass="TaskBand2Light::TaskBand2" destPart="9" destState="0"/>
<properties sourceClass="TaskBand2" sourcePart="10" sourceState="0" destClass="TaskBand2Light::TaskBand2" destPart="10" destState="0"/>
<properties sourceClass="TaskBand2" sourcePart="11" sourceState="0" destClass="TaskBand2Light::TaskBand2" destPart="11" destState="0"/>
<properties sourceClass="TaskBand2" sourcePart="12" sourceState="0" destClass="TaskBand2Light::TaskBand2" destPart="12" destState="0"/>
<properties sourceClass="TaskBand2" sourcePart="13" sourceState="0" destClass="TaskBand2Light::TaskBand2" destPart="13" destState="0"/>
<properties sourceClass="TaskBand2" sourcePart="14" sourceState="0" destClass="TaskBand2Light::TaskBand2" destPart="14" destState="0"/>

<properties sourceClass="TaskBand2Vertical::TaskBand2" sourcePart="5" sourceState="0" destClass="TaskBand2VerticalLight::TaskBand2" destPart="5" destState="0"/>
<properties sourceClass="TaskBand2SmallIcons::TaskBand2" sourcePart="5" sourceState="0" destClass="TaskBand2SmallIconsLight::TaskBand2" destPart="5" destState="0"/>
<properties sourceClass="TaskBand2SmallIconsVertical::TaskBand2" sourcePart="5" sourceState="0" destClass="TaskBand2SmallIconsVerticalLight::TaskBand2" destPart="5" destState="0"/>

<!-- Windows 10 Dark Mode > Lists, Menus, & Tabs -->

<properties sourceClass="ImmersiveStart::Menu" sourcePart="9" sourceState="0" destClass="LightMode_ImmersiveStart::Menu" destPart="9" destState="0"/>
<properties sourceClass="ImmersiveStart::Menu" sourcePart="14" sourceState="0" destClass="LightMode_ImmersiveStart::Menu" destPart="14" destState="0"/>
<properties sourceClass="ImmersiveStart::Menu" sourcePart="14" sourceState="1" destClass="LightMode_ImmersiveStart::Menu" destPart="14" destState="1"/>
<properties sourceClass="ImmersiveStart::Menu" sourcePart="14" sourceState="2" destClass="LightMode_ImmersiveStart::Menu" destPart="14" destState="2"/>
<properties sourceClass="ImmersiveStart::Menu" sourcePart="14" sourceState="3" destClass="LightMode_ImmersiveStart::Menu" destPart="14" destState="3"/>
<properties sourceClass="ImmersiveStart::Menu" sourcePart="14" sourceState="4" destClass="LightMode_ImmersiveStart::Menu" destPart="14" destState="4"/>
<properties sourceClass="ImmersiveStart::Menu" sourcePart="15" sourceState="0" destClass="LightMode_ImmersiveStart::Menu" destPart="15" destState="0"/>
</copy>

<add>
<!-- Windows 10 Dark Mode > Explorer & Shell -->

<property class="FileExplorerBannerContainer" part="0" state="0" name="FILLCOLOR:COLOR" value="f4f4f4"/>
<property class="FileExplorerBannerContainer" part="0" state="0" name="TEXTCOLOR:COLOR" value="000000"/>
<property class="FileExplorerBannerContainer" part="1" state="1" name="FILLCOLOR:COLOR" value="f4f4f4"/>
<property class="FileExplorerBannerContainer" part="1" state="1" name="TEXTCOLOR:COLOR" value="000000"/>
<property class="FileExplorerBannerContainer" part="1" state="2" name="FILLCOLOR:COLOR" value="f4f4f4"/>
<property class="FileExplorerBannerContainer" part="1" state="2" name="TEXTCOLOR:COLOR" value="b3b3b3"/>

<property class="DarkMode::FileExplorerBannerContainer" part="0" state="0" name="FILLCOLOR:COLOR" value="333333"/>
<property class="DarkMode::FileExplorerBannerContainer" part="0" state="0" name="TEXTCOLOR:COLOR" value="dedede"/>
<property class="DarkMode::FileExplorerBannerContainer" part="1" state="1" name="FILLCOLOR:COLOR" value="333333"/>
<property class="DarkMode::FileExplorerBannerContainer" part="1" state="1" name="TEXTCOLOR:COLOR" value="ffffff"/>
<property class="DarkMode::FileExplorerBannerContainer" part="1" state="2" name="FILLCOLOR:COLOR" value="333333"/>
<property class="DarkMode::FileExplorerBannerContainer" part="1" state="2" name="TEXTCOLOR:COLOR" value="6a6a6a"/>

<!-- Stupid fix for removing the TaskBar height adjust on my themes -->

<property class="TaskBar" part="0" state="0" name="HEIGHT:INT" value="4"/>
</add>
<remove>
<property class="TaskBand2CompositedLight::TaskBand2" part="1" state="0" name="IMAGEFILE:FILENAME"/>
<property class="TaskBand2CompositedLight::TaskBand2" part="2" state="0" name="IMAGEFILE:FILENAME"/>
<property class="TaskBand2CompositedLight::TaskBand2" part="3" state="0" name="IMAGEFILE:FILENAME"/>
<property class="TaskBand2CompositedLight::TaskBand2" part="4" state="0" name="IMAGEFILE:FILENAME"/>
<property class="TaskBand2CompositedLight::TaskBand2" part="5" state="0" name="IMAGEFILE:FILENAME"/>
<property class="TaskBand2CompositedSmallIconsLight::TaskBand2" part="1" state="0" name="IMAGEFILE:FILENAME"/>
<property class="TaskBand2CompositedSmallIconsLight::TaskBand2" part="2" state="0" name="IMAGEFILE:FILENAME"/>
<property class="TaskBand2CompositedSmallIconsLight::TaskBand2" part="3" state="0" name="IMAGEFILE:FILENAME"/>
<property class="TaskBand2CompositedSmallIconsLight::TaskBand2" part="4" state="0" name="IMAGEFILE:FILENAME"/>
<property class="TaskBand2CompositedSmallIconsLight::TaskBand2" part="5" state="0" name="IMAGEFILE:FILENAME"/>
<property class="TaskBand2CompositedVertical8Light::TaskBand2" part="3" state="0" name="IMAGEFILE:FILENAME"/>
<property class="TaskBand2CompositedVertical8Light::TaskBand2" part="4" state="0" name="IMAGEFILE:FILENAME"/>
<property class="TaskBand2CompositedVertical8Light::TaskBand2" part="5" state="0" name="IMAGEFILE:FILENAME"/>
<property class="TaskBand2CompositedSmallIconsVertical8Light::TaskBand2" part="3" state="0" name="IMAGEFILE:FILENAME"/>
<property class="TaskBand2CompositedSmallIconsVertical8Light::TaskBand2" part="4" state="0" name="IMAGEFILE:FILENAME"/>
<property class="TaskBand2CompositedSmallIconsVertical8Light::TaskBand2" part="5" state="0" name="IMAGEFILE:FILENAME"/>
<property class="TaskBand2Light::TaskBand2" part="5" state="0" name="IMAGEFILE:FILENAME"/>
<property class="TaskBand2Light::TaskBand2" part="6" state="0" name="IMAGEFILE:FILENAME"/>
<property class="TaskBand2Light::TaskBand2" part="7" state="0" name="IMAGEFILE:FILENAME"/>
<property class="TaskBand2Light::TaskBand2" part="8" state="0" name="IMAGEFILE:FILENAME"/>
<property class="TaskBand2SmallIconsLight::TaskBand2" part="5" state="0" name="IMAGEFILE:FILENAME"/>
<property class="TaskBand2VerticalLight::TaskBand2" part="5" state="0" name="IMAGEFILE:FILENAME"/>
<property class="TaskBand2SmallIconsVerticalLight::TaskBand2" part="5" state="0" name="IMAGEFILE:FILENAME"/>
<class class="Taskbar2CompositedLight::TaskBar"/>
<class class="ShowDesktopLight::Button"/>
<class class="VerticalShowDesktopLight::Button"/>
</remove>
</stylescript>

Just a disclaimer, I am not responsible for any one trying out these scripts or for anyone who bricks their system, these are experimental and should be used on Virtual machine for safety.


this is really amazing work Mark

i had one idea half year ago if is possible to replace all UIFILE permanently in the System Directories

today i am testing and creating a 7tsp Shell Pack with replaced all UIFILE and this works flawlesly

after using my 7tsp Shell pack you not need never use and copy Shell file again to the theme directory

all files is now replaced permanently and if you delete the original Shell file


https://virtualcustoms.net/attachment.php?attachmentid=88141&d=1605306553
now this do not have any affect for using custom themes
all replaced files works great with using OldNewExplorer
OldNewExplorer do not have any affect on replaced Shell files
all created and replaced UIFILE in the
ExplorerFrame UIFILE 40960 -> ExplorerFrame.dll.mun.res
shell32 UIFILE 3 , 4 , 5 , 6 , 12 , 19 , 20 , 21 , 23 , 24 , 27 , 28 , 42 , 46 -> shell32.dll.mun.res
shellstyle UIFILE 1 -> shellstyle.dll.res
systemcpl UIFILE 1001 -> systemcpl.dll.mun.res
themecpl UIFILE 1001 , 1002 -> themecpl.dll.mun.res
usercpl UIFILE 102 , 103 , 105 , 108 , 109 , 110 , 111 , 112 , 113 , 114 , 115 , 116 , 118 , 119 , 121 , 122 , 126 , 127 , 129 , 133 , 135 , 136 , 137 -> usercpl.dll.mun.res
https://virtualcustoms.net/attachment.php?attachmentid=88142&d=1605306574
http://virtualcustoms.net/attachment.php?attachmentid=48540&d=1318781438
ruDgavZRGKM
note
if you remove the original shell file from your theme directory
or if you Uninstall the OldNewExplorer
now this do not have any effect for allowing your special shell images from themes
because all files is now replaced permanently
88306

88300

88301

88302
http://virtualcustoms.net/attachment.php?attachmentid=48512&d=1318717506

ミறѳѳղղįզվદ彡
November 22nd, 2020, 08:35 PM
this weekend i am creating and testing more of the .dll .mun .mui .res files
is possible allowing 3rd party themes without using UltraUXTheme patcher .etc ???
with the 7tsp GUI yes all can be possible and thats really amazing
7tsp GUI is really awesome application because i think yes you can replace all what you need
UltraUXTheme patcher not be installed
System has been patched with 7tsp GUI
88309 88312

88310

88311

ミறѳѳղղįզվદ彡
November 23rd, 2020, 08:58 PM
this weekend i am creating and testing more of the .dll .mun .mui .res files
is possible allowing 3rd party themes without using UltraUXTheme patcher .etc ???
with the 7tsp GUI yes all can be possible and thats really amazing
7tsp GUI is really awesome application because i think yes you can replace all what you need
UltraUXTheme patcher not be installed
System has been patched with 7tsp GUI
88309 88312

88310

88311

http://virtualcustoms.net/attachment.php?attachmentid=48540&d=1318781438

jUAUN4rUcl4

ミறѳѳղղįզվદ彡
November 26th, 2020, 06:59 PM
Shell Organize bar Enabled
Shell Organize bar Disabled
Windows 10 19h1 19h2 20h1 20h2
hello friends here is the shellstyle for those
who dont like the organize bar in the windows explorer
Windows 10 location
C:\Windows\Resources\Themes\
replace your original shell file in your custom theme directory
88353
this shellstyle file hide your organize bar from custom themes
shellstyle has been updated for w10 19h1 19h2 20h1 20h2
Shell Organize bar Enabled
88351
Shell Organize bar Disabled
88352
http://virtualcustoms.net/attachment.php?attachmentid=48540&d=1318781438
CsY0Dtd31iw

MOST_WASTED
December 13th, 2020, 07:41 AM
Im sure everyone already knows this but for those who dont,
Make sure you backup uxinit.dll and themeui.dll files, because if ever you upgrade your windows (again... upgrade, not update) you might end up getting stuck on the logon screen. Even entering your password will keep bringing you back to the logon screen. Some would call this bricked but its not. Just put back these original theme files if you ever come across this problem and you'll be able to get in.

In fact if you ever brick windows you should try putting back these 2 files first before giving up. I dont guarantee it will work but it might. I've bricked mine about 4 times from customizing lol and this solved 2 of those.

Hermit
December 16th, 2020, 08:52 AM
Can i get the link to your 7tsp gui theme patcher?




this weekend i am creating and testing more of the .dll .mun .mui .res files
is possible allowing 3rd party themes without using UltraUXTheme patcher .etc ???
with the 7tsp GUI yes all can be possible and thats really amazing
7tsp GUI is really awesome application because i think yes you can replace all what you need
UltraUXTheme patcher not be installed
System has been patched with 7tsp GUI
88309 88312

88310

88311

yozef1
December 21st, 2020, 11:41 PM
dzieki

Translation: Thanks

Uwaga do plakatu: Prosimy o publikowanie w języku angielskim lub przyszłe posty mogą zostać usunięte

yozef1
December 21st, 2020, 11:46 PM
thx:Peace:

ミறѳѳղղįզվદ彡
January 14th, 2021, 01:13 PM
thx:Peace:
:Smile:

ミறѳѳղղįզվદ彡
February 18th, 2021, 08:25 PM
7tsp Shell for w10 19h1 19h2 20h1 20h2 21h1
more info about Shell here
https://virtualcustoms.net/Replaced-shell-UIFILE-permanently-w10-19h1-19h2-20h1-20h2-21h1 (https://virtualcustoms.net/showthread.php/86271-Replaced-shell-UIFILE-permanently-w10-19h1-19h2-20h1-20h2-21h1)
all created and replaced UIFILE in the
ExplorerFrame UIFILE 40960 -> ExplorerFrame.dll.mun.res
shell32 UIFILE 3 , 4 , 5 , 6 , 12 , 19 , 20 , 21 , 23 , 24 , 27 , 28 , 42 , 46 -> shell32.dll.mun.res
shellstyle UIFILE 1 -> shellstyle.dll.res
systemcpl UIFILE 1001 -> systemcpl.dll.mun.res
themecpl UIFILE 1001 , 1002 -> themecpl.dll.mun.res
usercpl UIFILE 102 , 103 , 105 , 108 , 109 , 110 , 111 , 112 , 113 , 114 , 115 , 116
118 , 119 , 121 , 122 , 126 , 127 , 129 , 133 , 135 , 136 , 137 -> usercpl.dll.mun.res