[W10 21H2] Change Date Format, Decimal Separator, Remove Default Tiles, Remove Taskbar Pinned Apps

LenkaPolocka

New Member
Hello Everyone!

Maybe someone has already solved this problem, so I wrote a post here.

1. Change Date Format & Decimal Separator:
[HKEY_CURRENT_USER\Control Panel\International]
"sLongDate"="yyyy-MM-dd"
"sShortDate"="yyyy-MM-dd"
"sDecimal"="."
Works on already installed Windows (Single User) but can't add it to ISO (tried via DISM and NTLite)

2. Remove Tiles
Edit DefaultLayouts.xml did not help (maybe just leaving the XML declaration line is too much truncation <?xml version="1.0" encoding="UTF-8"?>)

3. Unpin Taskbar Apps
[HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Taskband]
"FavoritesRemovedChanges"=-
"FavoritesResolve"=-
"Favorites"=hex:ff
"FavoritesChanges"=-
"FavoritesVersion"=-
This Regedit unpin Taskbar shortcuts but also can't add it to ISO.

4. Shadows
; "0" Let Windows choose what's best for my computer
; "1" Adjust for best appearance
; "2" Adjust for best Performance
; "3" Custom


[HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\VisualEffects]
"VisualFXSetting"=dword:00000003

; Animate controls and elements inside windows
; Fade or slide menus into view
; Fade or slide ToolTips into view
; Fade out menu items after clicking
; Show shadows under mouse pointer
; Show shadows under windows
; Slide open combo boxes
; Smooth-scroll list boxes


[HKEY_CURRENT_USER\Control Panel\Desktop]
"UserPreferencesMask"=hex:9e,1e,03,80,12,00,00,00

; Relog
Also works on already installed Windows (Single User + relog) but can't make it as global value for ISO instalation.
 
Last edited:
Make sure you're applying HKCU changes in Registry, not Post-Setup. Post-Setup runs as SYSTEM user, not as your identity.
 
Tried this and doesn't work:
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\CommonGlobUserSettings\Control Panel\International]
"sDecimal"="."
"sLongDate"="yyyy-MM-dd"
"sShortDate"="yyyy-MM-dd"

[HKEY_LOCAL_MACHINE\SYSTEM\ControlSet\Control\CommonGlobUserSettings\Control Panel\International]
"sDecimal"="."
"sLongDate"="yyyy-MM-dd"
"sShortDate"="yyyy-MM-dd"

[HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\CommonGlobUserSettings\Control Panel\International]
"sDecimal"="."
"sLongDate"="yyyy-MM-dd"
"sShortDate"="yyyy-MM-dd"

[HKEY_USERS\.DEFAULT\Control Panel\International]
"sDecimal"="."
"sLongDate"="yyyy-MM-dd"
"sShortDate"="yyyy-MM-dd"

[HKEY_USERS\S-1-5-18\Control Panel\International]
"sDecimal"="."
"sLongDate"="yyyy-MM-dd"
"sShortDate"="yyyy-MM-dd"

[HKEY_CURRENT_USER\Control Panel\International]
"sDecimal"="."
"sLongDate"="yyyy-MM-dd"
"sShortDate"="yyyy-MM-dd"
 
Loaded this to regedit from unpacked W10 ISO and mounted install.wim (Pro):
Reg Load HKLM\Index1 "C:\Mount\1\Users\Default\NTUSER.DAT"
Reg Load HKU\Index1 "C:\Mount\1\Users\Default\NTUSER.DAT"

*Allowed mount only HKLM and HKU

Changed values to:
"sDecimal"="."
"sLongDate"="yyyy-MM-dd"
"sShortDate"="yyyy-MM-dd"

But still no success :(
 
From extended testing, I know why editing the Default user's profile doesn't work!
Windows Setup overwrites it during install, the trick is to update NTUSER.DAT after Setup has made its own changes.

Run this batch file in Post-Setup:
Code:
reg load HKU\TEMP "%SystemDrive%\Users\Default\NTUSER.DAT"
reg add "HKU\TEMP\Control Panel\International" /v sDecimal /t REG_SZ /d "." /f
reg add "HKU\TEMP\Control Panel\International" /v sLongDate /t REG_SZ /d "yyyy-MM-dd" /f
reg add "HKU\TEMP\Control Panel\International" /v sShortDate /t REG_SZ /d "yyyy-MM-dd" /f
reg unload HKU\TEMP

Success!

Win7-NTLite-2022-02-04-00-32-35.png
 
Back
Top