Use PowerShell to read and write the registry and powershell to read and write
HKEY_CURRENT_CONFIG \ test \ SideBySide \ Winners \ amd64 _. netframework_31bf3856ad364e35_none_f5dd4e94975c8e4e
Value = "amd64.netframework31bf3856ad364e35nonef5dd4e94975c8e4e" functionResolve −winners ( Value)
{
$ Base = "HKCU: \ test \ SideBySide \ Winners \"
$t = dir ( $base + $value )$t.GetType()
<#
IsPublic IsSerial Name BaseType
-----------
True False RegistryKey System. financialbyrefobject
>
$t.Name
<#
HKEY_CURRENT_USER \ test \ SideBySide \ Winners \ amd64 _. netframework_31bf3856ad364e35_none_f5dd4e94975c8e4e \ 6.3
>
$t.Property
<#
6.3.9600.16384
(Default)
>
$t.GetValue("6.3.9600.16384")$t.GetValue("")$t2 = Get-Item ( $base + $value )$t2.GetType()<#
IsPublic IsSerial Name BaseType
-----------
True False RegistryKey System. financialbyrefobject
#>
$t2.Name$t2.Property$t2.GetValue("")$t2.SetValue("","6")$t.GetValue("6.3.9600.16384")$t.SetValue("6.3.9600.16384", 2, "binary" )$key = ( $base + $value )Get-RegistryValue $key "(default)"Set-ItemProperty $key "(default)" "6.4"$t2.Name$t.Name$t.PSChildNameSet-ItemProperty $key "(default)" $t.PSChildName
}