Hello Neil!
I have downloaded and imported it into my Win98 registry. This has needed a few minutes because your HKCR is larger than my whole WinXP registry. But UltraEdit has had no problems on Win98 even with this big amount of registry entries. I could successfully delete YOUR existing file associations to UE with the UE configuration dialog and also add new file associations. The restart of Win98 with this registry failed, but I restored my registry in DOS mode.
So the number of registry entries is not the problem and most probably not a single entry.
I just detected in my WinXP registry 2 entries with characters displayed as rectangle. That were wrongly created entries and I have deleted it.
Neil, I detected also in your registry 3 non ASCII characters in a few entries. The first one has hex code 7F and I think they are correct. The other 2 non ASCII characters in your HKCR has hex code 06 and 01.
The 06 characters exist 5 times at [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Installer\Features\0DD23009EEBA4244CAE10B67DB4D3E05]
The characters with hex code 01 exist for example at
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Interface\{02D8C478-FAE6-4A8F-BF0B-F0BC3BBD4CE4}]
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Interface\{0863A14A-EEA3-4AC4-A895-F010F43B4150}]
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Interface\{0AAD7B7B-A381-47FF-99D9-D83D3140F636}]
...
Open your reg file, switch to hex mode and search for 01 to find all these entries, if you want to fix it. However, these registry entries are not causing the File Association dialog of UE to stop working. UE/UES does not scan these entries.
Is on your PC an antivirus program or other special tools running which watches registry accesses and blocks suspect registry modifications. Several antivirus programs has such a feature.Extra hint:
Neil, you have hopefully defragmented your big registry files. With Windows XP SP2 the registry files are automatically defragmented when you run Microsofts defragmentation tool on your system drive. (I think, but I'm not sure). For NT4, Win2K, WinXP and Server 2003 you can use the free
PageDefrag tool from
SysInternals. Especially at startup where the whole registry is loaded into RAM the (startup) speed will increase with a defragmented registry. One of my colleagues used PageDefrag to defrag his registry which was splitted into more than 4000 fragments. The boot time of Windows decreased by the measured time of 32 seconds (formula: harddisk seek time X fragments).