Home
» WINDOWS
»
Come verificare il checksum di un file su Windows 10
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.
Illustrazione: Cercare Windows PowerShell dal menu Start di Windows 10.
1. Apri Windows PowerShell
Seleziona Start , digita Windows PowerShell e apri l'app dai risultati della ricerca.
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:
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.
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.
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:
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:
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.
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
Verifica di aver selezionato il file corretto e che il digest pubblicato sia per la stessa versione e lo stesso algoritmo SHA.
Assicurati che il download sia terminato, quindi copia nuovamente il valore pubblicato ed esegui di nuovo il comando.
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.