This is odd... as I've said this has been tested over and over again without issue. Can you try the following test?
1) Open up the registry, then add a dummy entry to the UpperFilters and / or Lowerfilters values.
2) Run the installer, but do not reboot.
3) Check the registry, then dummy values should still be there.
I thought I'd try this out since I'm one of the ones having problems and run Vista 64 too. I added "DummyLower" and "DummyUpper" to the appropriate REG_MULTI_SZ keys in the registry, leaving me with this:
Code:
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Class\{4D36E965-E325-11CE-BFC1-08002BE10318}]
"Class"="CDROM"
"ClassDesc"="@%SystemRoot%\\System32\\StorProp.dll,-17001"
@="DVD/CD-ROM drives"
"IconPath"=hex(7):25,00,53,00,79,00,73,00,74,00,65,00,6d,00,52,00,6f,00,6f,00,\
74,00,25,00,5c,00,53,00,79,00,73,00,74,00,65,00,6d,00,33,00,32,00,5c,00,69,\
00,6d,00,61,00,67,00,65,00,72,00,65,00,73,00,2e,00,64,00,6c,00,6c,00,2c,00,\
2d,00,33,00,30,00,00,00,00,00
"Installer32"="storprop.dll,DvdClassInstaller"
"EnumPropPages32"="storprop.dll,DvdPropPageProvider"
"SilentInstall"="1"
"NoInstallClass"="1"
"UpperFilters"=hex(7):44,00,75,00,6d,00,6d,00,79,00,55,00,70,00,70,00,65,00,72,\
00,00,00,00,00
"LowerFilters"=hex(7):44,00,75,00,6d,00,6d,00,79,00,4c,00,6f,00,77,00,65,00,72,\
00,00,00,00,00
Obviously regedit exports hex code instead of ascii
I then installed GJ 3 beta 2, did not reboot, and the DVD registry key looked like this:
Code:
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Class\{4D36E965-E325-11CE-BFC1-08002BE10318}]
"Class"="CDROM"
"ClassDesc"="@%SystemRoot%\\System32\\StorProp.dll,-17001"
@="DVD/CD-ROM drives"
"IconPath"=hex(7):25,00,53,00,79,00,73,00,74,00,65,00,6d,00,52,00,6f,00,6f,00,\
74,00,25,00,5c,00,53,00,79,00,73,00,74,00,65,00,6d,00,33,00,32,00,5c,00,69,\
00,6d,00,61,00,67,00,65,00,72,00,65,00,73,00,2e,00,64,00,6c,00,6c,00,2c,00,\
2d,00,33,00,30,00,00,00,00,00
"Installer32"="storprop.dll,DvdClassInstaller"
"EnumPropPages32"="storprop.dll,DvdPropPageProvider"
"SilentInstall"="1"
"NoInstallClass"="1"
"UpperFilters"=hex(7):44,00,75,00,6d,00,6d,00,79,00,55,00,70,00,70,00,65,00,72,\
00,00,00,6d,00,61,00,70,00,6c,00,6f,00,6d,00,00,00,00,00
"LowerFilters"=hex(7):44,00,75,00,6d,00,6d,00,79,00,4c,00,6f,00,77,00,65,00,72,\
00,00,00,6d,00,61,00,70,00,6c,00,6f,00,6d,00,6c,00,00,00,00,00
Again, it is in hexcode, but viewing in regedit or converting shows that the "mapolm" and "mapolml" text is added to, respectively, the upper and lower filter REG_MULTI_SZ keys, and it can also be seen that they're separated properly from the dummy keys and not merging together with them.
Uninstalling GJ reverts the upper and lower filters back to the original state with the dummy filters intact, so it's definetely installing itself correctly on my machine.