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.
- Laden Sie Fix-NovaBackupStartupError.zip herunter und speichern Sie die Datei im Ordner Downloads.
- 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. - 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.
- 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" - Prüfen Sie, ob das Fenster The workaround was applied. anzeigt.
- Ö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
- NovaBACKUP 22 öffnet sich mit einem leeren Fenster
- Antivirus- und EDR-Ausnahmen für NovaBACKUP 22
- Upgrade von NovaBACKUP 21.x auf NovaBACKUP 22
Noch Fragen?
NovaBACKUP Support kontaktieren:
- E-Mail: support@novabackup.de
- Telefon: +49 (40) 80811371 (Taste 2 für Support)
- Ticket einreichen: https://16246.share.hsforms.com/2zRkNd-nwSamhAtDsJj2zBA
- Weitere Optionen: https://www.novabackup.de/support