HoldToType

Docs

Por qué Windows avisa antes del primer arranque, y cómo comprobar el archivo

Cuando arrancas el instalador o el exe portátil por primera vez, Windows muestra un cuadro azul de SmartScreen: Windows protegió su PC, editor desconocido. Esta página dice por qué ocurre, qué significa y qué no, y cómo comprobar por ti mismo que el archivo es el publicado en este sitio.

Actualizado · Vitalii Yemets

Qué significa el aviso

SmartScreen compara la firma y la reputación de un archivo con los registros de Microsoft. Las compilaciones de HoldToType no llevan certificado de firma de código, así que no hay nombre de editor que mostrar, y una versión nueva aún no tiene reputación. El aviso no dice que el archivo sea dañino; dice que Windows no puede responder por quién lo hizo. Los programas de las grandes empresas pasan porque compran un certificado, y el certificado cuesta unos cientos de dólares al año más una verificación de identidad, por lo que un programa de código abierto de una sola persona a menudo prescinde de él.

Por qué las compilaciones aún no están firmadas

La firma está en la hoja de ruta en forma de una compilación para la Microsoft Store: la Store firma los paquetes por sí misma, y el aviso desaparece por esa vía. Hasta entonces cada versión publica el SHA-256 de sus archivos en la página de versiones, y el código fuente está en GitHub, así que cualquiera puede construir el exe a partir del mismo código.

Cómo comprobar el archivo

Abre PowerShell en la carpeta del archivo descargado y ejecuta:

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

Compara el hash que imprime con el de la página de versiones junto a la misma versión. Si las dos cadenas coinciden, el archivo es byte a byte el publicado allí. Si difieren, no lo ejecutes: descárgalo de nuevo desde GitHub, y si vuelve a diferir, escribe un issue.

Cómo ejecutarlo de todos modos

  1. En el cuadro de SmartScreen haz clic en Más información.
  2. Haz clic en Ejecutar de todas formas. El cuadro no vuelve a aparecer para ese archivo.
  3. Si falta el botón, tu organización ha bloqueado SmartScreen; usa el archivo portátil desde las versiones, que no necesita instalador, o pregunta al administrador.

El rodeo portátil

El archivo portátil es el mismo programa en una carpeta: descomprímelo donde sea, incluida una memoria USB, y ejecuta el exe. Windows puede mostrar aun así el aviso en el primer arranque del exe, con los mismos Más información y Ejecutar de todas formas. Nada se escribe fuera de la carpeta y no hacen falta derechos de administrador. Borrar la carpeta elimina el programa.

Construirlo tú mismo

Si comprobar un hash no basta, construye el exe desde las fuentes con un script y Docker Desktop; la página de compilación te guía. El resultado es tu propia compilación, a partir de un código que puedes leer, y SmartScreen no tiene nada que decir.

Preguntas

¿El aviso es una alerta de virus?

No. Una alerta de virus viene de Defender con un cuadro rojo y un nombre de amenaza. El cuadro azul de SmartScreen solo dice que el editor es desconocido.

¿El aviso desaparecerá alguna vez?

Para la compilación de la Store, sí, en cuanto se publique; para la descarga directa, cuando se compre un certificado de firma o el archivo haya reunido suficiente reputación, lo que requiere muchas descargas.

¿HoldToType necesita derechos de administrador?

El instalador los pide para escribir un acceso directo y una entrada de desinstalación. El exe portátil no los necesita en absoluto.

Descarga y comprueba el hash

El archivo, el SHA-256 y las fuentes están todos en el mismo sitio.

Descargar HoldToType