Doku
Warum Windows vor dem ersten Start warnt, und wie Sie die Datei prüfen
Wenn Sie den Installer oder die portable exe zum ersten Mal starten, zeigt Windows ein blaues SmartScreen-Fenster: Der Computer wurde durch Windows geschützt, unbekannter Herausgeber. Diese Seite sagt, warum das passiert, was es bedeutet und was nicht, und wie Sie selbst prüfen, dass die Datei die ist, die auf dieser Website veröffentlicht wurde.
Aktualisiert · Vitalii Yemets
Was die Warnung bedeutet
SmartScreen gleicht Signatur und Ruf einer Datei mit den Aufzeichnungen von Microsoft ab. Die Builds von HoldToType tragen kein Codesignatur-Zertifikat, es gibt also keinen Herausgebernamen zum Anzeigen, und eine neue Version hat noch keinen Ruf. Die Warnung sagt nicht, dass die Datei schädlich ist; sie sagt, dass Windows nicht dafür bürgen kann, wer sie gemacht hat. Programme großer Firmen kommen durch, weil sie ein Zertifikat kaufen, und das Zertifikat kostet ein paar hundert Dollar im Jahr plus eine Identitätsprüfung, weshalb ein quelloffenes Ein-Personen-Programm oft ohne auskommt.
Warum die Builds noch nicht signiert sind
Das Signieren steht auf dem Plan, in Form eines Builds für den Microsoft Store: Der Store signiert Pakete selbst, und für diesen Weg verschwindet die Warnung. Bis dahin veröffentlicht jede Version die SHA-256 ihrer Dateien auf der Versionsseite, und der Quellcode liegt auf GitHub, sodass jeder die exe aus demselben Code bauen kann.
So prüfen Sie die Datei
Öffnen Sie PowerShell im Ordner mit der heruntergeladenen Datei und führen Sie aus:
Get-FileHash .\holdtotype-setup.exe -Algorithm SHA256
Vergleichen Sie den ausgegebenen Hash mit dem auf der Versionsseite neben derselben Version. Wenn die beiden Zeichenfolgen übereinstimmen, ist die Datei Byte für Byte die dort veröffentlichte. Wenn sie sich unterscheiden, starten Sie sie nicht: Laden Sie erneut von GitHub, und wenn sie sich wieder unterscheidet, schreiben Sie ein Issue.
So starten Sie es trotzdem
- Klicken Sie im SmartScreen-Fenster auf Weitere Informationen.
- Klicken Sie auf Trotzdem ausführen. Das Fenster kommt für diese Datei nicht wieder.
- Wenn die Schaltfläche fehlt, hat Ihre Organisation SmartScreen gesperrt; nutzen Sie das portable Archiv aus den Versionen, das keinen Installer braucht, oder fragen Sie den Administrator.
Der portable Weg drum herum
Das portable Archiv ist dasselbe Programm in einem Ordner: Entpacken Sie es irgendwo, auch auf einen USB-Stick, und starten Sie die exe. Windows zeigt die Warnung beim ersten Start der exe vielleicht trotzdem, mit denselben Schaltflächen Weitere Informationen und Trotzdem ausführen. Nichts wird außerhalb des Ordners geschrieben, und Administratorrechte sind nicht nötig. Den Ordner zu löschen entfernt das Programm.
Selbst bauen
Wenn Ihnen das Prüfen eines Hashes nicht reicht, bauen Sie die exe mit einem Skript und Docker Desktop aus den Quellen; die Build-Seite führt Sie durch. Das Ergebnis ist Ihr eigener Build aus Code, den Sie lesen können, und SmartScreen hat dabei nichts mitzureden.
Fragen
Ist die Warnung eine Virenmeldung?
Nein. Eine Virenmeldung kommt vom Defender mit einem roten Fenster und einem Bedrohungsnamen. Das blaue SmartScreen-Fenster sagt nur, dass der Herausgeber unbekannt ist.
Verschwindet die Warnung irgendwann?
Für den Store-Build ja, sobald er veröffentlicht ist; für den direkten Download, sobald ein Signaturzertifikat gekauft ist oder die Datei genug Ruf gesammelt hat, was viele Downloads braucht.
Braucht HoldToType Administratorrechte?
Der Installer fragt danach, um eine Verknüpfung und einen Deinstallationseintrag zu schreiben. Die portable exe braucht sie überhaupt nicht.
Herunterladen und den Hash prüfen
Die Datei, die SHA-256 und die Quellen liegen alle auf derselben Website.