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

Trasforma le foto in dipinti, schizzi e cartoni animati con FotoSketcher

Trasforma le foto in dipinti, schizzi e cartoni animati con FotoSketcher

Trasforma una foto in un dipinto, uno schizzo a matita o un fumetto con FotoSketcher Studio. Scopri come scegliere un effetto, regolare l'anteprima e salvare la tua opera.

Analizza e identifica i file audio in dettaglio con Audio Identifier

Analizza e identifica i file audio in dettaglio con Audio Identifier

Scopri cosa rivela Audio Identifier su bitrate, codificatori e tag, come funziona il suo flusso di lavoro precedente e quali strumenti attuali analizzano i file o identificano i brani.

My Photo Index: un organizzatore di foto open source per Windows

My Photo Index: un organizzatore di foto open source per Windows

My Photo Index è un catalogo di foto di Windows, ormai datato, per l'etichettatura, la valutazione e la visualizzazione di immagini locali. Esamina le sue funzionalità documentate, i limiti di compatibilità e un'alternativa ancora supportata.

Modifica attributi, date e orari di file e cartelle con Attribute Changer

Modifica attributi, date e orari di file e cartelle con Attribute Changer

Scopri come utilizzare Attribute Changer per modificare gli attributi e i timestamp dei file di Windows, aggiornare le date EXIF ​​delle foto JPEG e visualizzare in anteprima le modifiche in blocco in tutta sicurezza.

Come impostare uno sfondo diverso su ciascun monitor in Windows 10

Come impostare uno sfondo diverso su ciascun monitor in Windows 10

Imposta uno sfondo diverso per ogni monitor di Windows 10, identifica gli schermi, regola l'adattamento dell'immagine e risolvi i problemi relativi alle opzioni del monitor mancanti.

pViewer: Un visualizzatore di immagini e lettore di manga e fumetti minimalista

pViewer: Un visualizzatore di immagini e lettore di manga e fumetti minimalista

Scopri cosa fa pViewer, come funzionano le sue modalità foto e fumetto, quale edizione per Windows scaricare e quali sono le differenze tra la versione precedente e quella riscritta.

Come passare allo sfondo successivo del desktop con una scorciatoia da tastiera in Windows 7 e 8

Come passare allo sfondo successivo del desktop con una scorciatoia da tastiera in Windows 7 e 8

Configura una presentazione di immagini in Windows 7 o 8, crea un piccolo collegamento in VBScript e assegna una scorciatoia da tastiera per passare allo sfondo successivo.

NeoDownloader: Imposta i parametri e scarica in blocco le immagini dai siti web

NeoDownloader: Imposta i parametri e scarica in blocco le immagini dai siti web

Scopri come creare un progetto NeoDownloader, scegliere l'ambito di scansione, impostare i filtri delle immagini e la destinazione, e rivedere i download in batch.

XnConvert: Applica effetti e converti formati di immagine in batch

XnConvert: Applica effetti e converti formati di immagine in batch

Utilizza XnConvert per applicare effetti, ridimensionare le foto e convertire i formati delle immagini in batch. Scegli le impostazioni di output, visualizza in anteprima le modifiche e proteggi i tuoi originali.

Monitora le ore di lavoro e l'utilizzo del computer con ManicTime.

Monitora le ore di lavoro e l'utilizzo del computer con ManicTime.

Scopri come ManicTime tiene traccia dell'utilizzo delle applicazioni, dei tempi di attività e di inattività e dei documenti, e trasforma la cronologia delle tue attività in tag di progetto e fogli presenze.