So JRE 8 is out, which is probably great for everyone except those running a 32-bit desktop OS.
jre-8-windows-i586.exe (the “Windows x86 Offline” version), nor
jre-8-windows-i586-iftw.exe (“Windows x86 Online” version) won’t run. Windows immediately comes back with a missing symbol dialog box that reads:
The procedure entry point RegDeleteKeyExA could not be located in the dynamic link library ADVAPI32.dll.
Why is this? Because RegDeleteKeyExA isn’t available in Windows XP 32-bit, only 64-bit. This brings into question the sanity of whoever built the installer. They should have used RegDeleteKey for 32-bit OSes.
It seems Oracle has dropped Windows XP 32-bit support entirely, except that’s both true and not true (keep reading). If they want to stick to their guns on that, they should stop saying “Windows x86” and start saying “Windows Vista/7/8 x86”, in addition to actually changing the JRE so that it doesn’t use any 32-bit Win32 API calls any longer.