Windows 10でSHA256チェックサムをシームレスに検証する方法
ダウンロードしたファイルが正規のもので、改変されていないかどうかを確認するのは、時に少々面倒な作業です。特に機密性の高いファイルを扱っている場合や、ダウンロードファイルが破損していないか心配でうんざりしている場合には、安心感を得たいと思うものです。SHA256チェックサムをチェックするのは、そのための確実な方法の一つです。これはファイルの指紋のようなもので、転送中にデータが入れ替わったり改ざんされたりしていないことを確認するものです。ただし、Windows 10にはこれらのチェック用のGUIが組み込まれていないため、コマンドプロンプトでいくつかのコマンドを実行する必要があります。それほど複雑ではありませんが、Microsoftがもっとユーザーフレンドリーにしなかったのは不思議です。さて、それでは確認方法と、万が一最初に一致しなくても慌てたりパニックになったりしないためのヒントをいくつかご紹介します。 Windows 10でSHA256チェックサムを確認する方法 コマンドプロンプトを開く Windowsキーを押して「cmd」と入力し、 を押しますEnter。するとコマンドプロンプトが開きます。確かに、黒い背景と点滅するカーソルで少し威圧的に見えますが、実際にはコマンドを入力するテキストボックスです。管理者として実行することを推奨する人がいるかもしれません。チェックサム処理には通常必要ありませんが、設定によっては管理者権限が必要になる場合もあります。 プロのヒント:正しいフォルダにいることを確認したい場合(特にファイルがダウンロードフォルダやデスクトップフォルダにある場合)、入力してdir内容を確認するか、cd(ディレクトリ変更)を使って直接移動できます。例えば、cd C:\Users\YourName\Downloads。 ファイルのフォルダに移動する 正しいディレクトリに移動したら、チェックサムコマンドを実行できます。ファイル名がsoftware.exeの場合は、拡張子を含めて正確なファイル名であることを確認してください。長いファイル名の場合は、必要に応じてタブ補完を使って自動入力してください。長い文字列をコピーする際に入力ミスが起こりにくくなるので、この機能を使うと便利です。 SHA256チェックを実行する このコマンドを入力します。filenameを実際のファイル名(例: )にcertutil -hashfile filename SHA256置き換えます。基本的に、コンピューターはファイルを解析して、長い16進文字列を吐き出します。これがSHA256ハッシュです。software.exe 設定によっては、ウィンドウが小さいとチェックサムが正しく出力されなかったり、一部が途切れたりすることがあります。コマンドプロンプトウィンドウが十分に大きいことを確認するか、スクロールして文字列全体を確認してください。 出力とソースを比較する ここが肝心です。長いチェックサム文字列(多くの場合、数字と文字が混在しています)を、ダウンロード元のウェブサイトに記載されているものと比較してください。通常、ウェブサイトにはチェックサムが記載されているので、コピー&ペーストで大丈夫です。ただし、全体をコピーするように細心の注意を払ってください。1文字でも欠けていると、やり直しが必要になります。 文字列が一致すれば、おめでとうございます!ファイルは問題ありません。一致しない場合は、もう一度ダウンロードした方が良いでしょう。ダウンロード中に破損または改ざんされた可能性があります。二重チェックやチェックサムの透明性を保っていないサイトもあるのは少し奇妙ですが、たまにはそういうこともあるものです。 最終確認 両方の文字列をもう一度確認してください。スペースやタイプミスが紛れ込んでいる場合があります。文字列が一致していれば、ファイルは安全に開けます。文字列が異なる場合は、リスクを冒さずに再度ダウンロードするか、可能であれば別のソースからファイルを入手してください。 正直に言うと、マシンによってはこれを数回実行する必要があるんです。ある設定ではすぐに完了するのですが、別の設定では奇妙なエラーが出たり、何も表示されないこともあります。それがWindowsの常です。 より簡単かつ安全にするためのヒント