[Bug 34803] .NET Framework 2.0 SP2 refuses to install on top of .NET 2.0 SP1 ( SBSDisabled registry key install blocker detected)

wine-bugs at winehq.org wine-bugs at winehq.org
Mon Mar 11 17:31:58 CDT 2019


https://bugs.winehq.org/show_bug.cgi?id=34803

Anastasius Focht <focht at gmx.net> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
         Resolution|---                         |WORKSFORME
                URL|http://www.microsoft.com/en |https://web.archive.org/web
                   |-us/download/details.aspx?i |/20131212140804/https://dow
                   |d=1639                      |nload.microsoft.com/downloa
                   |                            |d/c/6/e/c6e88215-0178-4c6c-
                   |                            |b5f3-158ff77b1f38/NetFx20SP
                   |                            |2_x86.exe
             Status|NEW                         |RESOLVED

--- Comment #6 from Anastasius Focht <focht at gmx.net> ---
Hello folks,

revisiting. I feel stumped now because I can't even reproduce this problem with
the old Wine versions this was reported against: wine-1.7.4, wine-1.7.5 (built
on much more modern Linux distro/host though, Fedora 28 x86_64 multilib).

--- snip ---
...
0009:trace:msi:ACTION_AppSearchReg
L"SearchInstallBlock_____X86.3643236F_FC70_11D3_A536_0090278A1BB8" 
...
0009:trace:msi:msi_get_property returning L"v2.0.50727" for property
L"URTVersion" 
...
0009:Call advapi32.RegOpenKeyW(80000002,01648db8
L"SOFTWARE\\Microsoft\\.NETFramework\\v2.0.50727\\SBSDisabled",0033ccc4)
ret=7c18befd
0009:Ret  advapi32.RegOpenKeyW() retval=00000000 ret=7c18befd 
...
0009:Call advapi32.RegQueryValueExW(0000013c,022dfc38
L"Install",00000000,00000000,00000000,0033ccc0) ret=7c18bf8e
0009:Ret  advapi32.RegQueryValueExW() retval=00000000 ret=7c18bf8e
...
0009:Call advapi32.RegQueryValueExW(0000013c,022dfc38
L"Install",00000000,0033ccbc,022dfc20,0033ccc0) ret=7c18c010
0009:Ret  advapi32.RegQueryValueExW() retval=00000000 ret=7c18c010
...
0009:trace:msi:msi_set_property 0x1aa468
L"DD_INSTALLBLOCKFOUND_X86.3643236F_FC70_11D3_A536_0090278A1BB8" L"1" -1
0009:trace:msi:msi_get_property 0x1aa468
L"DD_INSTALLBLOCKFOUND_X86.3643236F_FC70_11D3_A536_0090278A1BB8" (nil) 0x33cd48 
...
0009:trace:msi:msi_get_property returning (null) for property
L"DD_INSTALLBLOCKFOUND_X86.3643236F_FC70_11D3_A536_0090278A1BB8"
...
0009:trace:msi:MSI_DatabaseOpenViewW L"UPDATE `_Property` SET `Value` = ? WHERE
`_Property` = 'DD_INSTALLBLOCKFOUND_X86.3643236F_FC70_11D3_A536_0090278A1BB8'"
0x33cd4c 
...
0009:trace:msi:MSI_ProcessMessageVerbatim Calling UI handler
0x3a0c04f5(pvContext=0xbce3a0, iMessageType=04000010, szMessage=L"Property(S):
DD_INSTALLBLOCKFOUND_X86.3643236F_FC70_11D3_A536_0090278A1BB8 = 1") 
...
--- snip ---

The offending MSI condition is nowhere to be found:

--- snip ---
( (NOT REMOVE) AND
DD_INSTALLBLOCKFOUND_X86.3643236F_FC70_11D3_A536_0090278A1BB8 )
--- snip ---

The custom action 'DD_CA_InstallBlock_X86.3643236F_FC70_11D3_A536_0090278A1BB8'
is only present in the original .NET Framework 2.0 MSI. It disappears later
with .NET Framework 2.0 SP1 installation (patches/transforms applied).

Relevant registry block related to .NET Framework 2.0 installation:

--- snip ---
[Software\\Classes\\Installer\\Features\\D6461317C3DC4F04799BDCE9E42626FE]
1552338842
"GUIH_ARP_NETFXDIR_HIDDEN_URT_STD_ENU_X86_IXP"=""
"None_Mondo_32_bit_specific"=""
"Redist_UI"=""
"Servicing_Key"=""
"URT_STD_ENU_X86_IXP_SETUP"=""
"URTM_STD_ENU_X86_IXP"=""
"Watson20_x86_All_MSMs"=""

[Software\\Classes\\Installer\\Products\\D6461317C3DC4F04799BDCE9E42626FE]
1552338842
"AdvertiseFlags"=dword:00000184
"Assignment"=dword:00000000
"AuthorizedLUAApp"=dword:00000000
"Clients"=":"
"InstanceType"=dword:00000000
"Language"=dword:00000000
"PackageCode"="FE8E5CFB041CA454B974EE7CA3A4BAF3"
"ProductName"="Microsoft .NET Framework 2.0"
"Version"=dword:0200c627

[Software\\Classes\\Installer\\Products\\D6461317C3DC4F04799BDCE9E42626FE\\SourceList]
1552338842
"LastUsedSource"="n;1;Z:\\home\\focht\\Downloads\\dotnet20\\"
"PackageName"="netfx.msi"

[Software\\Classes\\Installer\\Products\\D6461317C3DC4F04799BDCE9E42626FE\\SourceList\\Media]
1552338842
"1"=";Microsoft .NET Framework 2.0 [Disk 1]"
"10"=";Microsoft .NET Framework 2.0 [Disk 1]"
"11"=";Microsoft .NET Framework 2.0 [Disk 1]"
"12"=";Microsoft .NET Framework 2.0 [Disk 1]"
"13"=";Microsoft .NET Framework 2.0 [Disk 1]"
"2"=";Microsoft .NET Framework 2.0 [Disk 1]"
"3"=";Microsoft .NET Framework 2.0 [Disk 1]"
"4"=";Microsoft .NET Framework 2.0 [Disk 1]"
"5"=";Microsoft .NET Framework 2.0 [Disk 1]"
"6"=";Microsoft .NET Framework 2.0 [Disk 1]"
"7"=";Microsoft .NET Framework 2.0 [Disk 1]"
"8"=";Microsoft .NET Framework 2.0 [Disk 1]"
"9"=";Microsoft .NET Framework 2.0 [Disk 1]"
"DiskPrompt"=""
"MediaPackage"=""

[Software\\Classes\\Installer\\Products\\D6461317C3DC4F04799BDCE9E42626FE\\SourceList\\Net]
1552338869
"1"=str(2):"Z:\\home\\focht\\Downloads\\dotnet20\\"
"2"=str(2):"C:\\windows\\Microsoft.NET\\Framework\\v2.0.50727\\Microsoft .NET
Framework 2.0\\"

[Software\\Classes\\Installer\\UpgradeCodes\\41E8829053EAFEA48BE8329D517B1FED]
1552338842
"D6461317C3DC4F04799BDCE9E42626FE"=""
--- snip ---

Relevant registry block after .NET Framework 2.0 SP1 installation:

--- snip ---
[Software\\Classes\\Installer\\Features\\1F3B805BA42A0C233B0158879691FE82]
1552339531
"NetFX20A_enu_x86_net_IDKEYS"=""

"Redist_UI"=""
"Servicing_Key"=""

"URTM_STD_ENU_X86_IXP"=""
"Watson20_x86_All_MSMs"=""

[Software\\Classes\\Installer\\Products\\1F3B805BA42A0C233B0158879691FE82]
1552339531
"AdvertiseFlags"=dword:00000184
"Assignment"=dword:00000000
"AuthorizedLUAApp"=dword:00000000
"Clients"=":"
"InstanceType"=dword:00000000
"Language"=dword:00000000
"PackageCode"="F5AD85FF89770B540B554CF1F57AC086"
"ProductName"="Microsoft .NET Framework 2.0 Service Pack 1"
"Version"=dword:0201521e

[Software\\Classes\\Installer\\Products\\1F3B805BA42A0C233B0158879691FE82\\Patches]
1552339531
"E44F9CA57C603E144A467371A79B01D5"=":T1ToU1;:#T1ToU1"
"Patches"=str(7):"6073E3C7DBF896147962A074BF9F3DA2\080F86D540A652144BBF04829EB79A87C\0001363E86FDE860794D8778BF18EA36A1A\0002BD48EBD497144248995B927C08AB9D4\0007A0DC8558450022488EF10CC4177FD16\0DF36C10937666A74B9F51BE3E3FB4A07\0CCA0F521CF3DB204D869726F4ED6005D\0DEC4EC3C0B64E7047A30A738AA0EA263\0E44F9CA57C603E144A467371A79B01D5\0"

[Software\\Classes\\Installer\\Products\\1F3B805BA42A0C233B0158879691FE82\\SourceList]
1552339531
"LastUsedSource"="n;1;Z:\\home\\focht\\downloads\\dotnet20sp1\\wcu\\dotnetframework\\dotnetfx20\\"
"PackageName"="netfx20a_x86.msi"

[Software\\Classes\\Installer\\Products\\1F3B805BA42A0C233B0158879691FE82\\SourceList\\Media]
1552339531
"30000"=";"
"30001"=";"
"30002"=";"
"30004"=";"
"30005"=";"
"30006"=";"
"30007"=";"
"30008"=";"

"DiskPrompt"=""
"MediaPackage"=""

[Software\\Classes\\Installer\\Products\\1F3B805BA42A0C233B0158879691FE82\\SourceList\\Net]
1552339531
"1"=str(2):"Z:\\home\\focht\\downloads\\dotnet20sp1\\wcu\\dotnetframework\\dotnetfx20\\"

[Software\\Classes\\Installer\\UpgradeCodes] 1552339538
--- snip ---

As said, the original install (net) source disappeared after SP1 install:
'C:\\windows\\Microsoft.NET\\Framework\\v2.0.50727\\Microsoft .NET Framework
2.0\\' (path/files no longer present), along with the custom action
definition/condition which was in the MSI (root cause of blocker).

I've also tested with and without the fix for bug 36139
(https://source.winehq.org/git/wine.git/commitdiff/deb274226783ab886bdb44876944e156757efe2b)
which fell into this timeline but it didn't make any difference.

Whatever. Resolving 'WORKSFORME'. 

$ wine --version
wine-4.3-229-g6d82b2f1ad

Regards

-- 
Do not reply to this email, post in Bugzilla using the
above URL to reply.
You are receiving this mail because:
You are watching all bug changes.



More information about the wine-bugs mailing list