And it worked as expected The small icons now are set without the controlpanel icon on desktop setting.
As there is more space in the v4 creator i will separate the 'User Folder' and 'Control Panel' show on desktop icons to be separate options which i couldn't before due to lack of space. So it won't be new options as such just separated.
Separated the 'User Folder' and 'Control Panel' show icons on desktop on the v4+ Creator GUI and added the new code into MRP to set them if the options are used. Control Panel icon's view is also now independent and can be set as required. Technically they are new options thinking about it as they are separated. Have also updated some of the tool tips with extra info and on the saved ini output too.
You have been busy Apple Mac via Bootcamp i am guessing? Never thought about a theme for Apple.... As DMI info may not be consistent on each model it probably would have to be a 'Custom' set theme. But as Apple is picky maybe best not for me to add one into MRP and the end user would have to create and add as 'Custom' themselves.
SmartScreen filter Disable [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer] "SmartScreenEnabled"="Off" Windows Script Host Disable [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows Script Host\Settings] "Enabled"=dword:00000000 disable Automatic Maintenance Task Scheduler > Task Scheduler Library > Microsoft > Windows > TaskScheduler. right-click on Idle Maintenance, Maintenance Configurator and Regular Maintenance and select Disable.
Windows Script Disable - Would cause some chaos with MRP. I can understand why in a way to turn it off to prevent Crypto ransomware but i won't add that as an option because of the problems it will cause not just for the project but in general use of the OS. Disable Automatic Maintenance - Already an option in the project. Smartscreen Disable - There is more to that than just the one line reg entry because to turn that off properly you really need to have other bits to stop the OS complaining about it being off. Such as a scheduled task, 'SmartScreenSpecific' and some other policy registry areas. Spoiler: SmartScreen Disable Code: @echo off REM Turn off SmartScreen. reg add "HKLM\Software\Policies\Microsoft\Windows\System" /v "EnableSmartScreen" /t REG_DWORD /d "0" /f >nul 2>&1 REM Disable Smartscreen's Task. SCHTASKS /query | findstr /B /I "SmartScreenSpecific" >nul 2>&1 && SCHTASKS /Change /TN "Microsoft\Windows\AppID\SmartScreenSpecific" /Disable >nul 2>&1 REM Current User - Prevent turned off messages. Reg add "HKCU\SOFTWARE\Microsoft\Windows\CurrentVersion\Group Policy Objects\{250FEABB-7D5C-4556-8753-B62A66E5858B}Machine\Software\Policies\Microsoft\Windows\SrpV2\Appx\32095775-5197-4f30-8cd8-990a7f2be3b7" /v "Value" /t REG_SZ /d "<FilePublisherRule Id=\"32095775-5197-4f30-8cd8-990a7f2be3b7\" Name=\"Microsoft.Windows.ContentDeliveryManager, from Microsoft Corporation\" Description=\"\" UserOrGroupSid=\"S-1-1-0\" Action=\"Deny\"><Conditions><FilePublisherCondition PublisherName=\"CN=Microsoft Windows, O=Microsoft Corporation, L=Redmond, S=Washington, C=US\" ProductName=\"Microsoft.Windows.ContentDeliveryManager\" BinaryName=\"*\"><BinaryVersionRange LowSection=\"*\" HighSection=\"*\"/></FilePublisherCondition></Conditions></FilePublisherRule>" /f >NUL 2>&1 Reg add "HKCU\SOFTWARE\Microsoft\Windows\CurrentVersion\Group Policy Objects\{250FEABB-7D5C-4556-8753-B62A66E5858B}Machine\Software\Policies\Microsoft\SystemCertificates" /f >NUL 2>&1 Reg add "HKCU\SOFTWARE\Microsoft\Windows\CurrentVersion\Group Policy Objects\{250FEABB-7D5C-4556-8753-B62A66E5858B}Machine\Software\Policies\Microsoft\Windows\SrpV2\Dll" /f >NUL 2>&1 Reg add "HKCU\SOFTWARE\Microsoft\Windows\CurrentVersion\Group Policy Objects\{250FEABB-7D5C-4556-8753-B62A66E5858B}Machine\Software\Policies\Microsoft\Windows\SrpV2\Exe" /f >NUL 2>&1 Reg add "HKCU\SOFTWARE\Microsoft\Windows\CurrentVersion\Group Policy Objects\{250FEABB-7D5C-4556-8753-B62A66E5858B}Machine\Software\Policies\Microsoft\Windows\SrpV2\Msi" /f >NUL 2>&1 Reg add "HKCU\SOFTWARE\Microsoft\Windows\CurrentVersion\Group Policy Objects\{250FEABB-7D5C-4556-8753-B62A66E5858B}Machine\Software\Policies\Microsoft\Windows\SrpV2\Script" /f >NUL 2>&1 Reg add "HKCU\SOFTWARE\Microsoft\Windows\CurrentVersion\Group Policy Objects\{250FEABB-7D5C-4556-8753-B62A66E5858B}User" /f >NUL 2>&1 REM Local Machine. Reg add "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Group Policy Objects\{250FEABB-7D5C-4556-8753-B62A66E5858B}Machine\Software\Policies\Microsoft\Windows\SrpV2\Appx\32095775-5197-4f30-8cd8-990a7f2be3b7" /v "Value" /t REG_SZ /d "<FilePublisherRule Id=\"32095775-5197-4f30-8cd8-990a7f2be3b7\" Name=\"Microsoft.Windows.ContentDeliveryManager, from Microsoft Corporation\" Description=\"\" UserOrGroupSid=\"S-1-1-0\" Action=\"Deny\"><Conditions><FilePublisherCondition PublisherName=\"CN=Microsoft Windows, O=Microsoft Corporation, L=Redmond, S=Washington, C=US\" ProductName=\"Microsoft.Windows.ContentDeliveryManager\" BinaryName=\"*\"><BinaryVersionRange LowSection=\"*\" HighSection=\"*\"/></FilePublisherCondition></Conditions></FilePublisherRule>" /f >NUL 2>&1 Reg add "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Group Policy Objects\{250FEABB-7D5C-4556-8753-B62A66E5858B}Machine\Software\Policies\Microsoft\SystemCertificates" /f >NUL 2>&1 Reg add "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Group Policy Objects\{250FEABB-7D5C-4556-8753-B62A66E5858B}Machine\Software\Policies\Microsoft\Windows\SrpV2\Dll" /f >NUL 2>&1 Reg add "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Group Policy Objects\{250FEABB-7D5C-4556-8753-B62A66E5858B}Machine\Software\Policies\Microsoft\Windows\SrpV2\Exe" /f >NUL 2>&1 Reg add "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Group Policy Objects\{250FEABB-7D5C-4556-8753-B62A66E5858B}Machine\Software\Policies\Microsoft\Windows\SrpV2\Msi" /f >NUL 2>&1 Reg add "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Group Policy Objects\{250FEABB-7D5C-4556-8753-B62A66E5858B}Machine\Software\Policies\Microsoft\Windows\SrpV2\Script" /f >NUL 2>&1 Reg add "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Group Policy Objects\{250FEABB-7D5C-4556-8753-B62A66E5858B}User" /f >NUL 2>&1 REM Logout or reboot cycle maybe required to set Smartscreen disable in place. Have added the above code into Wintel.cmd ready for the next release of MRP. I may add it as an option but it quite a bit of extra work due to it being a two step process during oobe stage.
I never had any issues with WSH being disabled, i always have it disabled, i don't see any benefits from it, just many viruses use it to spread all over the os. although i have a reg file to re-enable it every i needed it like for some script or something, but it's really rare when that happens anyways
As mentioned it will cause problems for MRP running if that was set in place so it will have to be a personal user tweak done after MRP has finished. Although i have wrote my own programs to do most of the work without vbscript. The Query Tool still uses vbscript files to obtain certain data results.
I thought w7 was thinner, well if thicker, still not as ugly as the w8.x ones. - its been a couple or more yrs since i installed 7 to use and look at long enough lol Plus the Aero theme on 7 helps make them translucent (ish).