「ファイルの種類がわからない」を解決!Windowsで拡張子を表示する3つの方法

「ファイルの種類がわからない」を解決!Windowsで拡張子を表示する3つの方法 UIカスタマイズ

「このファイル、.exeなの?.zipなの?」とパソコンを使っていて困ったことはありませんか?Windowsは初期設定で拡張子(.exe、.zip、.docxなどファイル末尾の文字列)を非表示にしているので、ファイルの種類がぱっと見でわからないんですよね。

この記事では、拡張子を表示するための3つの方法を紹介します。自分のやりやすい方法を選んでみてください。

忙しい人向け結論

方法対象やること
①エクスプローラー設定今のユーザーのみフォルダーオプションでチェック1つ外すだけ
②PowerShell同上(コマンド)1行実行
③レジストリ確認仕組みを知りたい人regeditで値を見るだけ

個人PCなら①で5秒で終わります。コマンドでサクッと済ませたいなら、内部の仕組みも理解したいなら

②のコマンド(コピペでOK)

Set-ItemProperty -Path "HKCU:\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced" -Name "HideFileExt" -Value 0
Stop-Process -Name explorer -Force

なぜ拡張子を表示すべきか

理由は2つあります。

理由① セキュリティ対策になる

過去に標的型攻撃メールでよく使われていた手法に「二重拡張子」があります。「請求書_2024.pdf  .exe」のようにスペースを入れて、エクスプローラー上は「請求書_2024.pdf」にしか見えないようにする…という嫌らしい手口です。

社内SEとして実物を見たことがありますが、拡張子表示がOFFのPCでは本当に区別がつかなくて怖いですよ…。表示しておくだけで、こういった攻撃に気づける確率が大きく上がります。

理由② 作業効率が上がる

自分も以前、拡張子非表示のまま使っていたときに「あれ、このファイルって本当にPDF?」と判断に困った経験があります…!ダブルクリックしてからアプリが起動して初めて「.docxだったのか」と分かるような場面、地味にストレスなんですよね。

ダウンロードフォルダの整理時、拡張子が見えていると「これは.zipだから解凍済みでもう消していい」「これは.iso だからまだ使うかも」という判断が一瞬でできます。一度設定すれば一生役立つので、初心者の方こそオンにする価値ありです!

3つの方法の詳細

方法① エクスプローラーのオプションから設定する(一番手軽)

マウスだけで完結するので、一番安心な方法です。

  1. エクスプローラー(フォルダ)を開く
  2. 上部メニューの「表示」タブをクリック
  3. 右端の「オプション」をクリック
  4. 「フォルダーオプション」ウィンドウの「表示」タブを選ぶ
  5. 「登録されている拡張子は表示しない」のチェックを外す
  6. 「OK」をクリックして完了

Windows 11の場合は、エクスプローラー上部の「…(その他)」→「オプション」の順でクリックしてください。

方法② PowerShellで一発設定(コマンド派向け)

コマンドを使えば、設定画面を開かずに一行で変更できます。

# 拡張子を表示する(PowerShell)
Set-ItemProperty -Path "HKCU:\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced" -Name "HideFileExt" -Value 0

# エクスプローラーを再起動して即時反映
Stop-Process -Name explorer -Force

元に戻したいときは -Value 0-Value 1 に変えて実行してください。

方法③ レジストリで直接設定を確認する(仕組み理解派向け)

「今の設定を確認したい」「複数台まとめて設定したい」という場面で役立ちます。

レジストリエディタ(Win+Rregedit → Enter)を開き、以下のキーに移動してください。

HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced
値の名前種類拡張子を表示拡張子を非表示
HideFileExtREG_DWORD01(初期値)

「HideFileExt」をダブルクリックし、値を 0 にして「OK」で保存。エクスプローラーを再起動すると反映されます。

⚠ 注意
レジストリ編集前には必ずバックアップを取ってください。HKEY_CURRENT_USERのキーなので、現在ログイン中のユーザーにのみ適用されます。

よくある質問

Q. 拡張子を表示したら、ファイルが壊れませんか?
A. 大丈夫です。「表示」の設定を変えるだけなので、ファイル自体には何も影響しません。

Q. 設定したのに一部のファイルは拡張子が見えないのはなぜ?
A. エクスプローラーが設定を読み込んでいない場合があります。エクスプローラーを再起動するか、PCを再起動してみてください。

Q. 「.lnk」や「.ini」も見えるようになったのですが…
A. 正常です。すべてのファイルの拡張子が見えるようになります。慣れると「このファイルは何者か」がすぐわかって便利ですよ。

まとめ

Windowsが初期設定で拡張子を隠しているのは「初心者を守るため」ですが、使い慣れてくると表示しておくほうが便利かつ安全です。

個人PCなら方法①でサクッと、コマンドが好きなら方法②、内部を理解したいなら方法③、という使い分けでOKです。設定の実体は HideFileExt という一つのレジストリ値で管理されているので、GUIでもコマンドでも、最終的にはこの値を変えているだけです。