WindowsでファイルのMD5を取得するにはどうすればよいですか?


29

Windows上のいくつかのファイルのMD5を確認する必要があります。コマンドラインまたはexplorer-pluginユーティリティに関する推奨事項

回答:



72

はい、あなたは試すことができます(組み込み〜):

CertUtil -hashfile yourFileName MD5

編集

しかし、待って、もっとあります!

私はこれがシンプルでエレガントな答えを超えていることを知っていますが、このページはグーグル検索を行うときの最初の結果だからです

how do i get the md5 of a file on windows

そして、この答えは私にとって望ましいものであり、他の多くの人にとってはWindowsに組み込まれているということなので、次の情報は将来の読者にとって役立つと信じています。

ヒントとルール

次のルールは、Windows 7 SP1Windows Server 2012、およびそれ以降のものです。古いバージョンで動作することがわかっている場合は、次のように表示されます(Windowsバージョンに依存しない)

  • このコマンドを実行するには、コマンドプロンプトまたはPowershellを開く必要があります
    ** CMD / Powershellを開くためのクイックガイドが回答の下部にあります

  • JUST MD5ではなく、次のハッシュアルゴリズムのいずれかを使用して、ファイルのチェックサムを見つけることができます。

    MD2 MD4 MD5 SHA1 SHA256 SHA384 SHA512
    
  • 特定のWindowsマシン(Windowsバージョンに依存しない)でサポートされているハッシュアルゴリズムの現在のリストを取得するには、次を実行します。

    CertUtil -hashfile -?
    
  • 完全な形式は次のとおりです。オプションのパラメーターは中括弧で囲みます- [HashAlgorithm]を上記の目的のハッシュに置き換えるだけです:

    CertUtil -hashfile InFile [HashAlgorithm]
    
  • 証明書を提供するかどうかにかかわらず、任意のファイルに対してコマンドライン操作を実行できます(Windowsバージョンとは無関係)
  • あなたがオフのままにした場合、[HashAlgorithm]を、それはあなたの選択したファイルのSHA1チェックサムがデフォルトになります
  • そのHELPFULことに注意すること[HashAlgorithm]がある大文字小文字を区別しないの両方にCMDPowerShellのあなたは(たとえば)次のいずれかの操作を行うことができることを意味し。

    CertUtil -hashfile md5
    certutil -hashfile MD5
    CertUtil -hashfile sHa1
    certutil -hashfile SHA256
    

クイック:コマンドプロンプトまたはPowershellを開く方法

コマンドプロンプトまたはPowershellを開く方法がわからず、検索エンジンでここにアクセスした場合、Windows XP以降で動作するクイックガイドを次に示します。

  1. [ Windows ] + [ R ]を押します
  2. その後、種類はcmdをまたはPowerShellを Windowsの8+場合
  3. [ OK ]を押すか、Enter キーを押します

7
これについての良いところは、それが組み込まれていることです。
GuitarPicker

2
終わりにMD5は、大文字と小文字が区別されることに注意してください
GlennFromIowa

本当に本当に良い!
ペリバック

これは受け入れられた答えであるはずです。
ジャスティン


7

PowerShellウィンドウを開き、次のコマンドを試してください。

Get-FileHash {filename} -Algorithm MD5

{filename}をファイルへのパスに置き換えます。例えば

Get-FileHash c:\example.txt -Algorithm MD5

この詳細については、Get-FileHashのドキュメントを参照してください


さらに説明が必要です。
スヴェン

上記はpowershellコマンドです。powershellウィンドウを開き、{filename}セクションをファイルへのパスに置き換えます。
アレックスベリー

3

FCIVで+1。この問題を検索したときのGoogleの結果の多くには、結果に多くのサードパーティ製のツールが表示されていました。おそらくそれが当時のすべてだったからです。

MS自身が「サポートされていない」ツールFCIVを開発しました。これは、特にlinux / unixを使い、コマンドラインmd5チェックに使用する場合に使用することをお勧めします

ここにリンク:

http://www.microsoft.com/en-us/download/details.aspx?id=11533

ここに私のスクリーンショット:

http://geekswing.com/wp-content/uploads/2014/04/windows_md5sum_sha1_example.jpg


それは私にとってはうまくいきますが、このダウンロードページsupport.microsoft.com/en-us/help/841290/
ラズベリー氏

2

md5deepを使用するのは、リストされている他のほとんどのものよりも実用的な使い勝手が優れているためです。

同じパッケージにSHA1およびSHA256実行可能ファイルが含まれている場合、ディレクトリ再帰も自動的に処理し、ファイルが残されていることを検証する一致モードがあります。そして、それはネイティブのWindowsパッケージなので、本当に必要ない場合はCygwinをインストールする必要はありません。




0

すべてのWindowsシステムにcygwinをインストールしてから、opensslの組み込みmd5コマンドを使用します。


特にlinuxの人として、cygwinが大好きです。すべてのユーティリティが手元にあることはボーナスです。cygwinの欠点:インストールには時間がかかります。Linuxユーザーでない限り、インストールは少し複雑になる可能性があります。Linuxユーザーであっても、複雑になる可能性があります。cygwinでデフォルトのインストールを行うには、まだかなりの手順が必要です。MSからパッチをダウンロードして実行することに慣れているWindowsユーザーの場合、FCIVはより高速で使いやすいです。したがって、特にWindowsユーザーのみに、FCIVをお勧めします。Windows上のLinuxユーザーの場合、cygwinに間違いなく同意します
ベン
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.