Come verificare il checksum di un file su Windows 10

Per verificare il checksum di un file su Windows 10, calcola il suo hash SHA-256 con il comando integrato di Windows PowerShell Get-FileHash, quindi confronta il risultato con l'hash pubblicato dalla fonte ufficiale del software. Puoi anche utilizzare il prompt dei comandi certutil. Una corrispondenza aiuta a confermare che la tua copia ha lo stesso contenuto del file di riferimento; non dimostra che il file sia sicuro.

Un checksum è utile solo quando si dispone di un valore affidabile con cui confrontarlo. Se un editore non fornisce un checksum, calcolarlo fornisce un'impronta digitale per un confronto successivo, ma non può stabilire se il file è autentico o innocuo.

Risultati della ricerca nel menu Start di Windows 10 con Windows PowerShell evidenziato.
Illustrazione: Cercare Windows PowerShell dal menu Start di Windows 10.

1. Apri Windows PowerShell

  1. Seleziona Start , digita Windows PowerShell e apri l'app dai risultati della ricerca.
  2. Non è necessario eseguirlo come amministratore per calcolare l'hash di un file a cui si ha già accesso.

Windows PowerShell è incluso in Windows 10, quindi non è necessario scaricare la vecchia versione di File Checksum Integrity Verifier o un'altra utilità di checksum per questa operazione.

2. Calcola l'hash SHA-256 del file

Nel prompt di PowerShell, immetti questo comando, sostituendo il percorso di esempio con il percorso completo del file scaricato:

Get-FileHash -LiteralPath 'C:\Users\Alex\Downloads\setup.exe' -Algorithm SHA256

Mantieni le virgolette attorno al percorso, soprattutto se il nome di una cartella o di un file contiene spazi. Il -LiteralPathparametro utilizza il percorso esattamente come è scritto. Premi Invio e attendi che PowerShell termini la lettura del file. I file di grandi dimensioni potrebbero richiedere più tempo.

Una finestra di PowerShell che mostra il comando Get-FileHash mentre calcola l'hash SHA-256 di un file di installazione scaricato.
Il percorso del file e l'hash mostrati sono solo esempi; PowerShell calcola il valore per il file presente sul tuo PC.

Il risultato include Algoritmo , Hash e Percorso . Copia i caratteri dopo Hash ; il valore di esempio nell'illustrazione non è un checksum per il tuo download. Microsoft lo documenta Get-FileHashnel suo manuale di riferimento di Windows PowerShell 5.1 . SHA-256 è l'algoritmo predefinito, ma specificarlo nel comando rende il confronto più chiaro.

Utilizzare lo stesso algoritmo dell'editore

Confronta valori simili: un valore SHA-256 deve essere confrontato con il risultato SHA-256, non con MD5 o SHA-1. Se l'editore indica SHA-512, modifica SHA256il comando in SHA512. Preferisci SHA-256 o SHA-512 quando disponibili. Microsoft avverte che MD5 e SHA-1 non sono più considerati sicuri per i file che necessitano di protezione da manomissioni; potrebbero apparire su pagine di download meno recenti, ma non devono essere considerati controlli di sicurezza robusti.

Una finestra del prompt dei comandi che mostra il risultato dell'algoritmo SHA-256 restituito da certutil -hashfile.
Il comando restituisce un digest per il percorso esatto del file specificato.

3. Utilizzare il prompt dei comandi con certutil

Se preferisci il Prompt dei comandi, apri Start , cerca Prompt dei comandi ed esegui questo comando con il percorso del tuo file:

certutil -hashfile "C:\Users\Alex\Downloads\setup.exe" SHA256

Mantieni il percorso tra virgolette. L'output etichetta l'algoritmo e stampa l'hash sulla riga successiva. Copia il valore esadecimale e confrontalo con l'SHA-256 del produttore. La documentazione ufficiale di Microsoft certutil descrive -hashfilela generazione e la visualizzazione di un hash crittografico su un file.

4. Confronta il risultato con il checksum pubblicato

Trova il valore previsto sulla pagina di download ufficiale del produttore del software, sulla pagina di rilascio o nella documentazione relativa a quel file specifico. Verifica la versione del prodotto, il sistema operativo, l'architettura del processore e il nome del file; spesso i produttori elencano download e hash separati. Copia il valore direttamente dal sito del produttore, non da siti alternativi o forum non pertinenti.

Confronta ogni carattere nei valori calcolati e pubblicati. Le lettere maiuscole e minuscole non modificano un hash esadecimale, mentre un carattere mancante o in più sì. Se la pagina riporta un nome di file o un'etichetta dell'algoritmo accanto al digest, confronta solo il digest stesso.

È possibile utilizzare PowerShell per effettuare il confronto. Incolla l'SHA-256 pubblicato tra virgolette nella prima riga e utilizza lo stesso percorso file di prima:

$expected = 'PASTE_PUBLISHED_SHA256_HERE'.Trim()
$actual = (Get-FileHash -LiteralPath 'C:\Users\Alex\Downloads\setup.exe' -Algorithm SHA256).Hash
$actual -eq $expected

PowerShell restituisce un valore booleano Truequando i valori corrispondono e Falseun altro quando non corrispondono. Questa scorciatoia presuppone che il valore del publisher sia SHA-256; se il publisher ne specifica uno diverso, utilizzare l'algoritmo corrispondente in entrambi i punti.

Una pagina di esempio con i dettagli del download, che mostra un valore SHA-256 pubblicato accanto al risultato corrispondente di PowerShell.
Il nome del file e l'hash mostrati sono solo esempi. Confronta il digest pubblicato con quello del tuo download specifico.

Cosa fare se i checksum non corrispondono

  1. Verifica di aver selezionato il file corretto e che il digest pubblicato sia per la stessa versione e lo stesso algoritmo SHA.
  2. Assicurati che il download sia terminato, quindi copia nuovamente il valore pubblicato ed esegui di nuovo il comando.
  3. Se i valori risultano ancora diversi, non aprire né installare il file. Elimina la copia e scaricala nuovamente dal sito ufficiale dell'editore. Se anche dopo un nuovo download il problema persiste, contatta l'editore o consulta le note di rilascio per verificare la disponibilità di un file aggiornato.

Una discrepanza può derivare da un download danneggiato o incompleto, da una versione diversa o da un file alterato; di per sé, non spiega perché i byte differiscono. Un valore SHA-256 corrispondente è utile solo se il valore di riferimento proviene da una fonte attendibile. Se un malintenzionato è in grado di sostituire sia il download che il relativo checksum, il confronto potrebbe comunque risultare corretto. Inoltre, un checksum non rileva malware all'interno di un file, pertanto è consigliabile utilizzare fonti di download affidabili e verificare separatamente le informazioni sulla firma digitale disponibili.

Lascia un commento

È possibile eseguire Esplora file come amministratore su Windows 10?

È possibile eseguire Esplora file come amministratore su Windows 10?

Windows 10 non supporta in modo affidabile una finestra di Esplora file con privilegi elevati. Scopri a cosa serve l'opzione Gestione attività e quali strumenti di amministrazione utilizzare per i file protetti.

Come aprire le impostazioni di personalizzazione del Pannello di controllo legacy in Windows 10

Come aprire le impostazioni di personalizzazione del Pannello di controllo legacy in Windows 10

Utilizza Esegui per aprire la pagina di personalizzazione del Pannello di controllo di Windows 10 per gli sfondi del desktop, con un'opzione di fallback alle Impostazioni nel caso in cui la vecchia pagina non sia disponibile.

Come disattivare la navigazione InPrivate in Microsoft Edge su Windows 10

Come disattivare la navigazione InPrivate in Microsoft Edge su Windows 10

Utilizza le impostazioni dei criteri di Edge o l'Editor del Registro di sistema per bloccare le finestre InPrivate su Windows 10, verifica la modifica e ripristina l'accesso quando necessario.

Come convertire uno script BAT in un file EXE su Windows 10

Come convertire uno script BAT in un file EXE su Windows 10

Utilizza la procedura guidata IExpress di Windows 10 per creare un file BAT come file EXE autoestraente, includere le relative dipendenze, impostare il comando di avvio e testare il risultato.

Come salvare il layout delle icone del desktop su Windows 10

Come salvare il layout delle icone del desktop su Windows 10

Salva il layout delle icone del desktop di Windows 10 con ReIcon, crea profili per diverse configurazioni dello schermo e ripristina le posizioni preferite delle icone quando vengono spostate.

Come passare da un desktop virtuale all'altro con i gesti del mouse su Windows 10

Come passare da un desktop virtuale all'altro con i gesti del mouse su Windows 10

Mappa i movimenti del pulsante destro del mouse (a sinistra e a destra) in StrokeIt alle scorciatoie del desktop di Windows, con istruzioni di configurazione, una nota di compatibilità e un'opzione di fallback integrata per la Visualizzazione attività.

Come impostare la soglia di blocco dell'account per gli account locali in Windows 10

Come impostare la soglia di blocco dell'account per gli account locali in Windows 10

Scegli quanti tentativi di accesso non riusciti bloccano un account locale di Windows 10, imposta la soglia con un comando con privilegi elevati, verificala e comprendi le impostazioni di blocco.

Come acquisire schermate dal prompt dei comandi su Windows 10

Come acquisire schermate dal prompt dei comandi su Windows 10

Utilizza NirCmd per salvare il tuo schermo principale, aggiungere un ritardo di acquisizione o fare screenshot di tutti i monitor dal prompt dei comandi su Windows 10.

Come verificare il checksum di un file su Windows 10

Come verificare il checksum di un file su Windows 10

Utilizza gli strumenti integrati di PowerShell o del prompt dei comandi per calcolare l'hash SHA-256 di un file, confrontarlo con il valore fornito dall'editore e gestire in modo sicuro eventuali discrepanze.

Come trovare file e cartelle compressi su Windows 10

Come trovare file e cartelle compressi su Windows 10

Utilizza il comando "Compatta" di Windows 10 per trovare file e cartelle compressi in NTFS, cercare in directory annidate, includere elementi nascosti e salvare un rapporto di scansione.