Rettelse: Registret henviser til et ikke-eksisterende Java Runtime-miljø

Nogle brugere rapporterer om at få "fejlen i registreringsdatabasen henviser til en ikke-eksisterende Java Runtime Environment " -fejl, når de prøver at åbne bestemte applikations eksekverbare filer. De fleste berørte brugere rapporterer, at dette problem begyndte at opstå pludseligt (de, hvor det tidligere var i stand til at køre den samme eksekverbare uden problemer).

Registret refererer til en ikke-eksisterende Java Runtime Environment-installation, eller runtime er beskadiget.

Systemet kan ikke finde den angivne sti

Hvad der forårsager “ registreringsdatabasen henviser til en ikke-eksisterende Java Runtime Environment ” -fejl

Vi undersøgte problemet ved at forsøge at gentage problemet og se på forskellige brugerrapporter. Denne særlige fejlmeddelelse er en indikator på, at du har rester fra en gammel Java-installation i din Registreringseditor.

Baseret på det, vi fandt, er der flere almindelige scenarier, der vil føre til, at dette problem vises:

  • Registret indeholder poster, der ikke fører til den aktuelle Java-sti - Dette opstår typisk, hvis du flytter softwaren til et andet bibliotek (manuelt) efter den første installation. Problemet kan afhjælpes ved manuelt at fjerne poster i registreringsdatabasen, der ikke svarer manuelt.
  • Ufuldstændig eller ødelagt Java-installation - Flere brugere har formået at løse dette særlige problem ved at afinstallere Java og derefter geninstallere JDK. Brugerspekulation antyder, at en beskadiget fil eller fejl kan have forårsaget dette.

Hvis du i øjeblikket kæmper for at løse dette særlige problem, vil denne artikel give dig en samling af bekræftede fejlfindingstrin. Nedenfor har du flere metoder, som andre brugere i en lignende situation har brugt til at løse problemet.

For at få de bedste resultater skal du følge nedenstående metoder, indtil du støder på en løsning, der løser problemet i dit særlige scenarie. Lad os begynde!

Metode 1: Fjernelse af eksistente registreringsdatabase poster til JavaHome og RuntimeLib

Flere brugere, der støder på det samme problem, har formået at få problemet løst ved at fjerne disse JavaHome- og RuntimeLib- poster i registreringsdatabasen, der ikke henviser til en eksisterende sti.

Hver JavaHome- variabel skal henvise til en sti, der er lignende til \ bin \ client \ jvm.dll, mens hver RuntimeLib skal henvise til en eksisterende t jvm.dll- fil. Men fordi dette problem opstår, kan du muligvis finde en eller flere variabler, der ikke har den tilsvarende sti eller fil.

Dette kan ske, hvis du for nylig har fjernet softwaren til et andet bibliotek, efter at du installerede det. Hvis du formår at finde nogen registervariabler, skal du have dem til at fjerne dem manuelt.

Denne procedure kræver noget manuelt arbejde og en lille mængde teknisk ekspertise, men det kan muligvis give dig mulighed for at løse problemet uden at skulle installere hele Java Runtime-miljøet igen . Hvis du er parat til at gennemgå det, har vi udarbejdet en trinvis vejledning gennem det hele. Her er hvad du skal gøre:

  1. Tryk på Windows-tasten + R for at åbne en Kør- dialogboks. Skriv derefter " regedit " og tryk på Enter for at åbne Registreringseditor. Når du bliver bedt om det af UAC (Brugerkontokontrol), skal du klikke på Ja ved prompten.

    Kør dialog: regedit
  2. Brug af den venstre rude i registreringseditoren til at navigere til følgende placering:
     Computer \ HKEY_LOCAL_MACHINE \ SOFTWARE \ JavaSoft \ Java Runtime Environment 
  3. Når du kommer dertil, skal du vælge den første Java-version, der findes i mappen Java Runtime Environment og flytte over til højre rude.
  4. I højre rute skal du dobbeltklikke på JavaHome og kopiere hele værdidatastien til dit udklipsholder.

    Kopiering af JavaHome-stien fra Registreringseditor
  5. Åbn File Explorer og indsæt den placering, du tidligere har kopieret i navigationslinjen. Hvis placeringen fører et eller andet sted, betyder det, at registreringsværdien har en tilsvarende sti. Hvis det ikke fører dig overalt, betyder det, at registreringsdatabasen henviser til en ikke-eksisterende Java-installation, og den skal slettes.

    Verificering af registerværdi for den tilsvarende sti

    Bemærk: Hvis værdiedatastien ikke fører dig overalt, skal du højreklikke på JavaHome og klikke på Slet for at slippe af med registreringsdatabasen.

    Sletning af registerposten med en ikke-tilsvarende installationssti
  6. Når JavaHome er blevet fjernet, skal du dobbeltklikke på RuntimeLib og kopiere værdi - datastien på dit udklipsholder.

    Kopier værdidata fra RuntimeLib til udklipsholderen
  7. Åbn et File Explorer-vindue og forbi den sti, du tidligere kopierede i navigationslinjen, som før. Men denne gang skal du fjerne den sidste del “ jvm.dll ”, inden du trykker på Enter .

    Bekræftelse af om Runtimelib har en tilsvarende sti

    Bemærk: Hvis du finder en tilsvarende sti, betyder det, at RuntimeLib-registerværdien fungerer korrekt. I tilfælde af at du får en meddelelse om, at Windows ikke kan finde stien, henviser registerværdien til en ikke-eksisterende Java-installation og skal fjernes. I dette tilfælde skal du højreklikke på RuntimeLib og vælge Slet for at slippe af med værdien.

    Eksempel på en ikke-eksisterende registreringsdatabase sti
  8. Når den første version af Java Runtime Environment er blevet behandlet, skal du gentage trin 4 til 7 med hver Java-version, som du har tilbage under Java Runtime Environment.

    Gentag den samme procedure med de resterende Java-versioner
  9. Når alle registreringsdatabase poster er verificeret og adresseret, skal du lukke Registreringseditor og genstarte din maskine og se, om fejlen er løst ved næste opstart.

Hvis denne metode ikke var vellykket, eller du bare leder efter en mere enkel løsning, skal du gå ned til den næste metode nedenfor.

Metode 2: Afinstallation af Java og installation af Java JDK

Hvis du støder på dette problem, når du prøver at starte Minecraft eller et lignende program, der er afhængig af JDK, kan du muligvis løse problemet ved at afinstallere hele Java-miljøet og derefter geninstallere JDK (Java Development Kit).

Her er en hurtig guide til, hvordan du gør dette:

  1. Tryk på Windows-tasten + R for at åbne en Kør- dialogboks. Skriv derefter “ appwiz.cpl ” og tryk på Enter for at åbne programmer og funktioner .

    Kør dialog: appwiz.cpl
  2. Inde i programmer og funktioner skal du klikke på kolonnen Udgiver og rulle derefter ned til posterne, der er offentliggjort af Oracle Corporation .
  3. Fortsæt derefter med at afinstallere enhver Java-installation (eller opdatering) ved at højreklikke på hver post og klikke på Afinstaller . Følg derefter instruktionerne på skærmen for at afslutte afinstallationen med hver post.

    Afinstallation af enhver Java-installation
  4. Når du har afinstalleret Java-miljøet helt, skal du genstarte computeren.
  5. Ved næste opstart skal du besøge dette link ( her ) og klikke på knappen Download .

    Klik på JDK download-knappen
  6. I det næste skærmbillede skal du rulle ned til Java SE Development Kit og klikke på knappen, der er knyttet til Accept License Agreement . Klik derefter på det eksekverbare downloadlink, der er tilknyttet Windows.

    Download af JDK-installationsprogrammet
  7. Åbn JDK-installationsprogrammet, og følg instruktionerne på skærmen for at installere JDK-miljøet på din pc. Genstart computeren, hvis den ikke automatisk bliver bedt om det, når processen er afsluttet.
  8. Ved næste opstart skal du være i stand til at starte applikationen uden at støde på " registreringsdatabasen refererer til en ikke-eksisterende Java Runtime Environment " -fejl.

Interessante Artikler