Das Problem von Dir ist kein Java Problem sondern ein Windows Installer Problem.
Wenn Du aus dem Medizin Bereich kommst: Was wird denn da gemacht? Da wird auf ein Problem geschaut und in der Regel einfach Symptome oder ein Verdacht behandelt. Es macht auch einfach keinen Sinn bei einem viralen Infekt den Virus zu separieren und von diesem eine Gen-Sequenz zu machen. Um diesen dann aufwändig mit Milliarden weiterer bekannter Viren zu vergleichen um dann selbst kleinste Abweichungen in der DNA Sequenz genauer zu untersuchen um heraus zu finden, was diese Mutation ggf. bewirken kann ...
Wäre bestimmt interessant. Ich möchte mir gar nicht vorstellen, was für Untersuchungsmethodiken da evtl. weiter entwickelt werden könnten um dann die Wirkung eines Virus exakter zu bestimmen auf einzelne Zellen...
Aber du wirst auch wissen: Was wird nicht gemacht. Es macht einfach keinen Sinn. Der aufwand / die Kosten sind einfach nicht zu rechtfertigen.
Daher sind die Lösungen ganz trivial:
- Du kannst an den Symptomen basteln. Du willst Java 8 haben? Dann besorge es Dir zur Not anderweitig. Du kannst das erwähnte OpenJDK nutzen. Du kannst einen frischen Rechner (z.B. in einer VM) aufsetzen und eine Java 8 Installation als Diff abziehen - und es so auf den Zielrechner bringen .. Das behebt nicht das Problem, aber das Syptom, dass Dir Java 8 fehlt.
- Du kannst das Problem beheben. Anders als in der Medizin können wir wegwerfen und neu machen. (In der Medizin wäre es etwas dubios: Ein Kind bei einer Grippe entsorgen um einfach ein neues "zu machen" ... wobei die Aufwände natürlich auch einkalkuliert werden müssten .... aber wir haben hier natürlich moralische Werte - die es für eine Windows 7 Installation nicht gibt ....
- Von mir aus kannst Du auch sagen: Ich will das im Detail analysieren. Aber dazu braucht man gewisses Wissen (dann macht man es selbst) oder finanzielle Mittel (dann lässt man machen) ... Aber das ist jetzt etwas wie: Ich möchte meine DNA Sequenz im Detail ermitteln. Wie kriege ich das hin? Prinzipiell habe ich doch alles: Ich habe Lanzetten um mir einen Tropf Blut abzunehmen und ich habe auch genug TB frei auf meiner Platte um die DNA Sequenz speichern zu können .... Wie gehe ich vor?" Und dann wirst Du mir doch auch sagen: Dir fehlt etwas Ausrüstung und Know How um das zu zu machen ...
Wenn Du es im Detail analysieren wolltest, dann bräuchtest Du erst einmal Tools, die den Installationsvorgang tiefer analysieren können. Da gibt es genug freie Tools: Sysinternals hat einfache Prozess Monitoring Tools, die Dir die genauen Zugriffe vom msiexec Prozess zeigen können.Es gibt Ghidra für Reverse Engineering Aufgaben, .... Dann gibt es auch kommerzielle Tools für komplexe Analysen eines Windows 7 Systems. (Hier kann man z.B. in den Bereich Forensik schauen ....)
Wenn das aus Deiner Sicht Sinn macht und Du das machen willst: Viel Spass! Aber das hat nichts mit Java zu tun. Wenn Du Virus DNS Sequenzen vergleichen willst, dann wirst Du auch klein Fach-Forum für Leber Operationen um Hilfe bitten, nur weil der Virus halt auch Leber Zellen befällt ...
Der konkrete Java 8 Installer speziell auf Windows 7 ist hier im Forum nicht Thema. Wenn es um Java selbst geht, haben wir Dir mögliche Vorgehen genannt (Adoptium als Ersatz, Neuinstallation des Rechners, ....) und damit wäre der Bereich, den wir hier im Forum abdecken können und wollen abgedeckt.