HoldToType

Dokumentacja

Dlaczego Windows ostrzega przed pierwszym uruchomieniem i jak sprawdzić plik

Gdy pierwszy raz uruchamiasz instalator albo przenośny plik exe, Windows pokazuje niebieskie okno SmartScreen: system Windows ochronił ten komputer, nieznany wydawca. Ta strona mówi, dlaczego tak się dzieje, co to znaczy, a czego nie, i jak samemu sprawdzić, że plik jest tym, który opublikowano na tej stronie.

Zaktualizowano · Vitalii Yemets

Co znaczy ostrzeżenie

SmartScreen porównuje podpis i reputację pliku z rejestrami Microsoftu. Kompilacje HoldToType nie mają certyfikatu podpisu kodu, więc nie ma nazwy wydawcy do pokazania, a nowe wydanie nie ma jeszcze reputacji. Ostrzeżenie nie mówi, że plik jest szkodliwy; mówi, że Windows nie może ręczyć za to, kto go zrobił. Programy dużych firm przechodzą, bo kupują certyfikat, a certyfikat kosztuje kilkaset dolarów rocznie plus weryfikację tożsamości, dlatego otwarty program jednej osoby często się bez niego obywa.

Dlaczego kompilacje nie są jeszcze podpisane

Podpisywanie jest w planach w postaci kompilacji do Microsoft Store: Store sam podpisuje pakiety i dla tej drogi ostrzeżenie znika. Do tego czasu każde wydanie publikuje SHA-256 swoich plików na stronie wydań, a źródła są na GitHubie, więc plik exe może zbudować z tego samego kodu każdy.

Jak sprawdzić plik

Otwórz PowerShell w folderze z pobranym plikiem i uruchom:

Get-FileHash .\holdtotype-setup.exe -Algorithm SHA256

Porównaj wypisany skrót z tym na stronie wydań obok tej samej wersji. Jeśli oba ciągi się zgadzają, plik jest bajt w bajt tym, który tam opublikowano. Jeśli się różnią, nie uruchamiaj go: pobierz ponownie z GitHuba, a jeśli znów się różni, napisz issue.

Jak mimo to uruchomić

  1. W oknie SmartScreen kliknij Więcej informacji.
  2. Kliknij Uruchom mimo to. Okno nie wraca dla tego pliku.
  3. Jeśli przycisku nie ma, twoja organizacja zablokowała SmartScreen; użyj archiwum przenośnego z wydań, które nie potrzebuje instalatora, albo zapytaj administratora.

Przenośna droga obok

Archiwum przenośne to ten sam program w folderze: rozpakuj go gdziekolwiek, także na pendrive, i uruchom plik exe. Windows może wciąż pokazać ostrzeżenie przy pierwszym uruchomieniu pliku exe, z tymi samymi Więcej informacji i Uruchom mimo to. Nic nie jest zapisywane poza folderem i nie są potrzebne uprawnienia administratora. Usunięcie folderu usuwa program.

Zbuduj go sam

Jeśli sprawdzenie skrótu to za mało, zbuduj plik exe ze źródeł jednym skryptem i Docker Desktop; strona budowania prowadzi przez to krok po kroku. Wynik to twoja własna kompilacja, z kodu, który możesz przeczytać, i SmartScreen nie ma tu nic do powiedzenia.

Pytania

Czy to ostrzeżenie o wirusie?

Nie. Ostrzeżenie o wirusie pochodzi z Defendera, z czerwonym oknem i nazwą zagrożenia. Niebieskie okno SmartScreen mówi tylko, że wydawca jest nieznany.

Czy ostrzeżenie kiedyś zniknie?

Dla kompilacji ze Store tak, gdy tylko zostanie opublikowana; dla bezpośredniego pobrania, gdy zostanie kupiony certyfikat podpisu albo plik zbierze dość reputacji, co wymaga wielu pobrań.

Czy HoldToType potrzebuje uprawnień administratora?

Instalator prosi o nie, żeby zapisać skrót i wpis odinstalowania. Przenośny plik exe nie potrzebuje ich wcale.

Pobierz i sprawdź skrót

Plik, SHA-256 i źródła są wszystkie na tej samej stronie.

Pobierz HoldToType