diff --git a/misc/registry.c b/misc/registry.c
index a04246af9960ca0e5abf5fb64b0122a452e42e6f..921761f4b3053d236a4e5bbfab47304918c52e00 100644
--- a/misc/registry.c
+++ b/misc/registry.c
@@ -709,7 +709,7 @@ static void _copy_registry( HKEY from, HKEY to )
         name_len = sizeof(name);
         if (RegEnumValueW( from, index++, name, &name_len,
                            NULL, &type, data, &len ) != ERROR_SUCCESS) break;
-        RegSetValueW( to, name, type, (LPCWSTR)data, len );
+        RegSetValueExW( to, name, 0, type, (LPCWSTR)data, len );
     }
 
     /* copy subkeys */