Vor der Installation

Lokal signieren.
Dann installieren.

Der Core-Installer verwendet automatisch ein eigenes Zertifikat auf deinem Rechner. Der private Schlüssel bleibt lokal und das Entwicklerzertifikat wird nicht als vertrauenswürdige Stammzertifizierungsstelle installiert.

Sicherheitsgrenze

Die Prüfsumme kommt zuerst.

Die lokale Signierung bestätigt nicht die Herkunft des Downloads. Vergleiche deshalb zuerst die SHA-256-Prüfsumme der unveränderten xucRun-Installer-<Version>-x64.exe mit ihrem Eintrag in SHA256SUMS.txt aus demselben offiziellen GitHub Release. <Version> steht für die dort angegebene Versionsnummer.

Nur bei vollständiger Übereinstimmung darfst du den Installer starten. Bewahre die ursprüngliche Datei als unveränderte Referenz auf.

Get-FileHash .\xucRun-Installer-<Version>-x64.exe -Algorithm SHA256

Designentscheidung

Vertrauen bleibt auf deinem Rechner.

Die ursprüngliche Entwicklersignatur macht nachträgliche Änderungen am veröffentlichten Paket erkennbar. Weil das Entwicklerzertifikat selbstsigniert ist, müsste es jedoch dauerhaft als vertrauenswürdige Stammzertifizierungsstelle und als vertrauenswürdiger Herausgeber installiert werden, damit Windows diese Signatur als gültig einstuft.

Die lokale Signierung vermeidet dieses dauerhafte Entwicklervertrauen. Das lokale Zertifikat besitzt einen nicht exportierbaren privaten Schlüssel und wird nur auf deinem Rechner als Vertrauensanker eingerichtet. Eine spätere Kompromittierung des Entwicklerzertifikats erweitert dadurch nicht automatisch das bereits eingerichtete Vertrauen auf deinem System.

Der Core-Installer erstellt das lokale xucRun-Standardzertifikat automatisch oder verwendet das vorhandene gültige Zertifikat erneut. Das Entwicklerzertifikat wird nicht als Vertrauensanker angeboten. Der separate Tray-Installer verwendet anschließend denselben lokalen Signierer.

01 · Prüfen

Release abgleichen

xucRun-Installer-<Version>-x64.exe und SHA256SUMS.txt aus demselben offiziellen Release laden und die SHA-256-Werte exakt vergleichen.

02 · Starten

Installer ausführen

Die heruntergeladene xucRun-Installer-<Version>-x64.exe starten und die Benutzerkontensteuerung bestätigen.

03 · Prüfen und signieren

Lokales Zertifikat nutzen

Der Installer prüft alle eingebetteten Signaturen, erstellt oder verwendet das lokale Zertifikat und signiert temporäre Paketdateien damit neu.

.\xucRun-Installer-<Version>-x64.exe

04 · Installieren

Geprüftes Paket einrichten

Erst nach erfolgreicher Neusignierung richtet der Installer die enthaltenen Komponenten in der gewählten Sprache ein.

Automatische Prüfung

Core-Komponenten. Ein Signierer.

Der Installer prüft die eingebetteten Core-Komponenten, signiert temporäre Kopien mit dem lokalen Standardzertifikat und übernimmt sie erst, wenn alle neuen Signaturen gültig sind. Die lokale maschinengebundene Signierung benötigt keinen Online-Zeitstempeldienst.

Sicherheitshinweis zum Rohpaket: Windows PowerShell vor dem direkten Aufruf von Install-xucRun.ps1 bewusst als Administrator starten. Das Skript erhöht sich aus einem benutzerbeschreibbaren Paketverzeichnis nicht selbst und bricht einen nicht erhöhten Aufruf geschlossen ab.

  • xucRun.exe, xucRunBroker.exe und xucRunApproval.exe
  • die beiden Core-Sprach-DLLs unter Languages
  • Install-xucRun.ps1

Vor der Installation kontrolliert der Installer erneut, dass alle Core-Dateien dieselbe gültige lokale Signatur besitzen. Das optionale Tray wird separat installiert und an denselben Signierer gebunden.

Lokales Zertifikat

Der Schlüssel bleibt auf diesem Rechner.

RSA 3072 · SHA-256

Nicht exportierbar und wiederverwendbar

Der Core-Installer legt den privaten Schlüssel nicht exportierbar im Zertifikatspeicher des lokalen Computers ab und richtet das Vertrauen nur dort ein. Bei späteren Updates wird dasselbe gültige Zertifikat wiederverwendet. Auf einem anderen Rechner entsteht bewusst eine neue lokale Identität.

Das selbstsignierte Zertifikat erzeugt keine öffentliche Microsoft-SmartScreen-Reputation. Windows kann daher trotz korrekter lokaler Signatur weiterhin einen Anwendungshinweis anzeigen.

Nicht fortfahren

Abweichungen sind ein Stoppsignal.

Bei abweichender Prüfsumme der xucRun-Installer-<Version>-x64.exe, fehlenden eingebetteten Dateien, unterschiedlichen Signierern oder einer nicht prüfbaren vorhandenen Signatur darf das Paket nicht installiert werden. Lösche die Datei und lade das offizielle Release erneut herunter.

Das Windows SDK und signtool.exe werden für den Anwenderablauf nicht benötigt.