Windows 10でSHA256チェックサムをチェックするのは少し古風な方法に思えるかもしれませんが、実はダウンロードファイルが改ざんされたり破損したりしていないことを確認する良い方法です。問題は、ダウンロード中やマルウェアの侵入によってファイルが改ざんされる可能性があることです。SHA256ハッシュは指紋のような役割を果たします。すべてが正常であれば、生成されたハッシュは公式ソースから提供されたものと一致するはずです。ボタンをクリックするだけよりも少し複雑ですが、一度コツをつかんでしまえば簡単です。さらに、ファイルの検証方法を知っておくと、重要なデータや機密データを扱うときに多くの頭痛の種を減らすことができます。ただし、コマンドラインでは、特に慣れていない場合は予期せぬことが起こることがあるため、何度か試す必要があるとしても驚かないでください。とはいえ、この方法は信頼性が高く、Windowsに組み込まれているため、追加のダウンロードは必要ありません。
Windows 10でSHA256チェックサムを確認する方法
SHA256チェックサムのチェックは一見難しそうに思えるかもしれませんが、実際にはPowerShellやコマンドプロンプトで簡単なコマンドを実行するだけです。ISOファイルや大容量のアーカイブなど、整合性が重要なファイルをダウンロードした際には、必ずこのチェックサムを実行してください。数値が一致すれば、転送中にファイルが変更されていないことが保証され、安心できます。数値が一致しない場合は、ソースから再ダウンロードすることをお勧めします。その時点でファイルが破損している、あるいは最悪の場合、侵害されている可能性があります。
PowerShellまたはコマンドプロンプトを開く
- コマンド プロンプトを開くには、 を押してとWindows + R入力し
cmd
、Enter キーを押すか、スタート メニューから「コマンド プロンプト」を検索してクリックします。 - PowerShell の場合は、スタート メニューで「PowerShell」を検索し、必要に応じて管理者として実行します。
いくつかの設定では、PowerShellの方がハッシュ化の処理速度が若干速く、信頼性も高いことに気づきました。いずれにせよ、どちらもこのタスクに対して同じコマンドをサポートしています。
ファイルのフォルダに移動する
- cdコマンドを使って、ファイルがあるフォルダに移動します。例えば、ダウンロードファイルがDownloadsにある場合は、入力して
cd %HOMEPATH%\Downloads
Enter キーを押します。 - ヒント: フォルダーをコマンド ウィンドウにドラッグ アンド ドロップすると、パスが自動的に入力されるので、長いパスを入力する必要がなくなります。
この手順は非常に重要です。正しいフォルダーを指定しないと、次のコマンドでファイルが見つかりません。
SHA256ハッシュコマンドを実行する
- 次のように入力します:
certutil -hashfile filename SHA256
.をfilename
、拡張子を含む実際のファイル名に置き換えます。つまり、myfile.iso
またはarchive.zip
. - 正確なファイル名がわからない場合は、最初の数文字を入力してから を押すとTab自動補完されるため、入力ミスを防ぐことができます。
このコマンドはハッシュを計算します。マシンによっては、特に大きなファイルの場合は数秒かかる場合があります。出力は16進数の長い文字列になります。
チェックサム値を比較する
- 生成されたハッシュを見て、ダウンロードページから取得した公式チェックサムと比較してください。通常、ダウンロードリンクの近くにロードされます。
- 完全に一致すれば、おめでとうございます。ファイルは正規のものです。一致しない場合は、ファイルが不正アクセスまたは破損している可能性があるため、再ダウンロードすることをお勧めします。
正直、なぜこんなに簡単に間違えてしまうのか、例えば1文字か2文字間違えてしまうのか、私にはわかりません。だからこそ、二重チェックが重要で、オートコンプリート機能がとても役に立ちます。
PowerShellまたはコマンドプロンプトを閉じる
- 入力
exit
してEnterキーを押すか、閉じるボタンを押してください。これはシステムを整理するためのものです。
これで完了です。ファイルのハッシュ検証は完了です。重要なダウンロード、特にあまり馴染みのないソースからダウンロードした場合は、必ずこの検証を行っておくと安心です。
Windows 10でSHA256チェックサムを確認するためのヒント
- チェックサムは必ず公式ソースで検証してください(公式ソースからチェックサムが提供されている場合)。
- 正しいフォルダにいることを確認してください。ファイル名やパスに誤字があると、時間が無駄になる可能性があります。
- コマンドが機能しない場合は、certutilが使用可能かどうかを確認してください。Windows 10 ではデフォルトで使用可能になっているはずです。
- バッチ チェックやスクリプトの場合は、単純な PowerShell スクリプトを作成することもできますが、1 つのファイルを検証するだけでは少々やりすぎです。
- ファイル名を自動補完するTabキーを使用すると、推測や入力ミスを大幅に減らすことができます。
よくある質問
SHA256 チェックサムとは何でしょうか?
ファイルのデータに基づいて一意の文字列を作成するハッシュアルゴリズム。デジタル指紋のようなものです。ファイルに変更があると、チェックサムも変化します。
SHA256 ハッシュをなぜわざわざチェックする必要があるのでしょうか?
主にセキュリティに関するものです。ファイルが改ざんされていないか、悪意のあるものではないかを確認する必要があります。特にブートイメージやソフトウェアアップデートの場合はなおさらです。ハッシュを検証することで、真正性を迅速に確認できます。
Mac または Linux でもこれを行うことはできますか?
そうです。MacとLinuxには、 のような組み込みのターミナルコマンドがありますshasum -a 256 filename
。基本的には同じ考え方で、コマンドが異なるだけです。
特別なソフトウェアは必要ですか?
いいえ。Windows 10 に内蔵されているcertutilで十分です。GUI や追加機能が必要な場合を除き、サードパーティ製のツールは必要ありません。
チェックサムが一致しない場合はどうなりますか?
これはおそらくファイルが破損または変更されたことを意味します。信頼できるソースから再ダウンロードするのが最善策です。ネットワークの不具合やダウンロードの不完全さが原因で不一致が発生する場合もあります。
まとめ
- PowerShell またはコマンド プロンプトを開きます。
- ダウンロードしたファイルがあるフォルダに移動します。
- 走る
certutil -hashfile filename SHA256
。 - 生成されたハッシュを公式のハッシュと比較します。
- 終わったら店を閉めます。
まとめ
Windows 10でSHA256ハッシュを検証する方法を理解するのは難しくありませんが、間違いなく便利なスキルです。特に信頼性の低いソースからダウンロードする場合、怪しいソフトウェアをインストールしたり、ファイルが破損したりするリスクを回避できます。コンピューターによってはハッシュの取得に1秒かかることもありますが、ファイルサイズやバックグラウンドプロセスの影響で、永遠にかかるように感じることもあります。いずれにせよ、これでダウンロードを苦労せずに二重チェックできるツールを手に入れました。この方法が、将来誰かが大きなトラブルを回避するのに役立つことを願っています。