Zu Content springen
Deutsch
  • Es gibt keine Vorschläge, da das Suchfeld leer ist.

NovaBACKUP 22 zeigt beim Start „A JavaScript error occurred in the main process“ (ERR_INTERNAL_ASSERTION)

Wenn NovaBACKUP 22 beim Start eine ERR_INTERNAL_ASSERTION-Meldung zu Node.js anzeigt, sind Ihre Backups nicht betroffen. Hier erfahren Sie, was die Meldung bedeutet und wie Sie sie abstellen.

Gilt für: NovaBACKUP PC Agent und NovaBACKUP Server Agent, Version 22.0.

Wenn NovaBACKUP 22 beim Öffnen eine Fehlermeldung mit ERR_INTERNAL_ASSERTION und Node.js anzeigt, sind Ihre Backups davon nicht betroffen. Dieser Artikel erklärt, was die Meldung bedeutet und wie Sie sie abstellen, bis die endgültige Korrektur mit einem NovaBACKUP-Update erscheint.

Symptom

Beim Öffnen von NovaBACKUP erscheint ein Fenster mit dem Titel Error, der Überschrift A JavaScript error occurred in the main process und diesem Text:

Uncaught Exception:
Error [ERR_INTERNAL_ASSERTION]: This is caused by either a bug in Node.js or incorrect usage of Node.js internals.
Please open an issue with this stack trace at https://github.com/nodejs/node/issues

    at assert (node:internal/assert:14:11)
    at internalConnectMultiple (node:net:1118:3)
    at afterConnectMultiple (node:net:1667:5)
  • Nach einem Klick auf OK öffnet sich NovaBACKUP und funktioniert ganz normal.
  • Auf manchen Computern erscheint die Meldung bei jedem Start, auf anderen nur gelegentlich.

Hinweis: Die Meldung nennt JavaScript und Node.js, hat aber nichts mit Java zu tun. Sie müssen nichts zusätzlich installieren.

Ursache

Die Programmoberfläche von NovaBACKUP 22.0 basiert auf Electron, das die Laufzeitumgebung Node.js enthält. Beim Start prüft die Oberfläche, ob ein lokaler Port auf dem Computer frei ist. Auf manchen Computern trifft diese Prüfung auf einen bekannten Fehler in der Node.js-Version, die mit NovaBACKUP 22.0 ausgeliefert wird, und Node.js meldet ihn mit dieser Meldung.

Der Fehler betrifft nur die Programmoberfläche. Die NovaBACKUP-Dienste, die Ihre Backup-Jobs ausführen, sind eigenständige Programme und davon nicht betroffen. Geplante Backups laufen weiter, ganz gleich, ob die Meldung erscheint oder nicht.

Warum das Problem nur auf manchen Computern auftritt, wissen wir noch nicht genau. Am wahrscheinlichsten ist Sicherheits-, Firewall-, VPN- oder Webfilter-Software der Auslöser.

Lösung

Ein NovaBACKUP-Update wird eine neuere Node.js-Version enthalten, die das Problem behebt. Bis dahin haben Sie zwei Möglichkeiten.

Möglichkeit 1: Auf OK klicken

Wenn die Meldung nur gelegentlich erscheint, klicken Sie auf OK und arbeiten Sie wie gewohnt mit NovaBACKUP weiter. Weitere Schritte sind nicht nötig.

Möglichkeit 2: Das Korrektur-Skript ausführen

Wenn die Meldung bei jedem Start erscheint, beseitigt ein kleines PowerShell-Skript sie. Das Skript ändert eine Zeile im Startcode der NovaBACKUP-Programmoberfläche, sodass die Port-Prüfung nicht mehr auf den Fehler trifft. Vorher legt es eine Kopie der Originaldatei an, und Sie können die Änderung jederzeit rückgängig machen.

Voraussetzungen:

  • NovaBACKUP 22.0 ist im Standardordner C:\Program Files\NovaStor\NovaStor NovaBACKUP\ installiert.
  • Sie sind mit einem Windows-Konto mit Administratorrechten angemeldet.
  1. Laden Sie Fix-NovaBackupStartupError.zip herunter und speichern Sie die Datei im Ordner Downloads.
  2. Klicken Sie mit der rechten Maustaste auf die ZIP-Datei, wählen Sie Alle extrahieren und klicken Sie auf Extrahieren. Dadurch entsteht der Ordner Downloads\Fix-NovaBackupStartupError.
  3. Klicken Sie mit der rechten Maustaste auf die Schaltfläche Start und wählen Sie Terminal (Administrator). Auf manchen Computern heißt dieser Eintrag Windows PowerShell (Administrator). Bestätigen Sie die Abfrage der Benutzerkontensteuerung.
  4. Kopieren Sie den folgenden Befehl, fügen Sie ihn in das Fenster ein und drücken Sie die Eingabetaste:
    powershell -ExecutionPolicy Bypass -File "$env:USERPROFILE\Downloads\Fix-NovaBackupStartupError\Fix-NovaBackupStartupError.ps1"
  5. Prüfen Sie, ob das Fenster The workaround was applied. anzeigt.
  6. Öffnen Sie NovaBACKUP wie gewohnt. Die Meldung erscheint nicht mehr.

Hinweis: Das Skript schließt die NovaBACKUP-Programmoberfläche, falls sie geöffnet ist. Ihre Backup-Jobs, Zeitpläne und die NovaBACKUP-Dienste sind davon nicht betroffen.

Hinweis: Meldet das Skript, dass diese NovaBACKUP-Version den erwarteten Startcode nicht enthält („doesn't contain the expected startup code“), hat es nichts geändert. Entweder benötigt Ihre Version die Korrektur nicht, oder NovaBACKUP ist in einem anderen Ordner installiert. Im zweiten Fall ergänzen Sie den Befehl um -Path, gefolgt vom vollständigen Pfad der Datei App\resources\app.asar in Ihrem NovaBACKUP-Installationsordner.

Korrektur rückgängig machen

Um die Originaldatei wiederherzustellen, führen Sie denselben Befehl in einem Administrator-Terminal mit -Undo am Ende aus:

powershell -ExecutionPolicy Bypass -File "$env:USERPROFILE\Downloads\Fix-NovaBackupStartupError\Fix-NovaBackupStartupError.ps1" -Undo

Vor der Installation eines NovaBACKUP-Updates müssen Sie die Korrektur nicht rückgängig machen. Das Update ersetzt die Datei und enthält die endgültige Korrektur.

Helfen Sie uns, den Auslöser zu finden

Wenn die Meldung auf Ihrem Computer bei jedem Start erscheint, eröffnen Sie bitte ein Support-Ticket und teilen Sie uns mit, welche Sicherheits-, Firewall-, VPN- oder Webfilter-Software installiert ist. So können wir die endgültige Korrektur unter denselben Bedingungen prüfen.

Verwandte Artikel


Noch Fragen?

NovaBACKUP Support kontaktieren: