diff --git a/dlls/user/sysparams.c b/dlls/user/sysparams.c
index 5ac9d6d39f..6e423b2032 100644
--- a/dlls/user/sysparams.c
+++ b/dlls/user/sysparams.c
@@ -174,6 +174,8 @@ static const WCHAR METRICS_SMCAPTIONWIDTH_VALNAME[]=  {'S','m','C','a','p','t','
 static const WCHAR METRICS_SMCAPTIONHEIGHT_VALNAME[]= {'S','m','C','a','p','t','i','o','n','H','e','i','g','h','t',0};
 static const WCHAR METRICS_MENUWIDTH_VALNAME[]=       {'M','e','n','u','W','i','d','t','h',0};
 static const WCHAR METRICS_MENUHEIGHT_VALNAME[]=      {'M','e','n','u','H','e','i','g','h','t',0};
+static const WCHAR METRICS_ICONSIZE_VALNAME[]=        {'S','h','e','l','l',' ','I','c','o','n',' ','S','i','z','e',0};
+static const WCHAR METRICS_BORDERWIDTH_VALNAME[]=     {'B','o','r','d','e','r','W','i','d','t','h',0};
 
 /* volatile registry branch under CURRENT_USER_REGKEY for temporary values storage */
 static const WCHAR WINE_CURRENT_USER_REGKEY[] = {'W','i','n','e',0};
@@ -617,12 +619,12 @@ void SYSPARAMS_Init(void)
 
     sysMetrics[SM_CXCURSOR] = 32;
     sysMetrics[SM_CYCURSOR] = 32;
-    sysMetrics[SM_CXBORDER] = 1;
+    sysMetrics[SM_CXBORDER] = SYSPARAMS_GetRegistryMetric( hkey, METRICS_BORDERWIDTH_VALNAME, 1 );
     sysMetrics[SM_CYBORDER] = sysMetrics[SM_CXBORDER];
     sysMetrics[SM_CYVTHUMB] = sysMetrics[SM_CXVSCROLL];
     sysMetrics[SM_CXHTHUMB] = sysMetrics[SM_CYVTHUMB];
-    sysMetrics[SM_CXICON] = 32;
-    sysMetrics[SM_CYICON] = 32;
+    sysMetrics[SM_CXICON] = SYSPARAMS_GetRegistryMetric( hkey, METRICS_ICONSIZE_VALNAME, 32 );
+    sysMetrics[SM_CYICON] = sysMetrics[SM_CXICON];
     sysMetrics[SM_CYKANJIWINDOW] = 0;
     sysMetrics[SM_MOUSEPRESENT] = 1;
     sysMetrics[SM_CYVSCROLL] = SYSPARAMS_GetRegistryMetric (hkey, METRICS_SCROLLHEIGHT_VALNAME, sysMetrics[SM_CXVSCROLL]);
diff --git a/tools/wine.inf b/tools/wine.inf
index 9fd0f94a79..9405357b20 100644
--- a/tools/wine.inf
+++ b/tools/wine.inf
@@ -33,6 +33,7 @@ AddReg=\
     CurrentVersion,\
     Debugger,\
     Desktop,\
+    Metrics,\
     DirectX,\
     Environment,\
     Fonts,\
@@ -46,6 +47,7 @@ AddReg=\
 MciExtStr="Software\Microsoft\Windows NT\CurrentVersion\MCI Extensions"
 Mci32Str="Software\Microsoft\Windows NT\CurrentVersion\MCI32"
 Desktop="Control Panel\desktop"
+Metrics="Control Panel\desktop\WindowMetrics"
 CurrentVersion="Software\Microsoft\Windows\CurrentVersion"
 FontSubStr="Software\Microsoft\Windows NT\CurrentVersion\FontSubstitutes"
 
@@ -122,6 +124,18 @@ HKCU,%Desktop%,"SmoothScroll",1,00,00,00,00
 HKCU,%Desktop%,"UserPreferencemask",1,00,00,00,00
 HKCU,%Desktop%,"LowPowerActive",,"0"
 
+[Metrics]
+HKCU,%Metrics%,"ScrollWidth",,"16"
+HKCU,%Metrics%,"ScrollHeight",,"16"
+HKCU,%Metrics%,"CaptionWidth",,"18"
+HKCU,%Metrics%,"CaptionHeight",,"18"
+HKCU,%Metrics%,"SmCaptionWidth",,"13"
+HKCU,%Metrics%,"SmCaptionHeight",,"15"
+HKCU,%Metrics%,"MenuWidth",,"18"
+HKCU,%Metrics%,"MenuHeight",,"18"
+HKCU,%Metrics%,"BorderWidth",,"1"
+HKCU,%Metrics%,"Shell Icon Size",,"32"
+
 [DirectX]
 HKLM,Software\Microsoft\DirectX,"Version",,"4.09.00.0902"
 HKLM,Software\Microsoft\DirectMusic,GMFilePath,,"%12%\gm.dls"