packaging options for x86 (32-bit) Windows

Reality check:

Java 9 and 10 are not available for 32-bit Windows systems?

Therefore, for end users with Windows systems that don’t support 64-bit Java, we don’t have the option of packaging with a custom runtime using JLink. So, we either have to sell a program as a .jar, or include an entire JRE.

My program is more a utility than a game, and the many data files are an important aspect. I’d like to include the ability to click on a .tcd file and have it open ToneCircleDrone with the settings in that file. I know I can do this with a packager that includes a .jre.

Is there also an option to get into the Windows Registry to set this up for a .jar file without requiring the end user to edit the Registry?