ファイル形式・互換性

WindowsでCON・PRN・AUX・NULをファイル名に使えない場合

Windowsで CONPRNAUXNUL などをファイル名にすると、拡張子を付けても保存や名前変更に失敗します。これは破損ではなく、Windowsが装置名として予約しているためです。

予約名かどうかを確認する

「ファイル名チェック」に、問題の名前を拡張子ごと入力します。FILENAME_RESERVED_NAME が表示されたら、拡張子を除いた部分がWindowsの予約名と一致しています。

代表的な予約名は次のとおりです。

種類 予約名
基本 CONPRNAUXNUL
通信ポート COM1COM9
プリンターポート LPT1LPT9

大文字と小文字は区別されません。con.txtCon.pdfNUL.xlsx のように拡張子を付けても使用できません。

安全な直し方

予約名の前後に、内容を表す別の文字を追加します。

  • CON.txtconnection-notes.txt
  • PRN.pdfprint-guide.pdf
  • AUX.csvaux-data.csv
  • NUL.xlsxnull-values.xlsx
  • COM1.logcom1-port.log

単に拡張子だけを変更しても解決しません。ファイルの種類を表す拡張子はそのままにし、拡張子より前の名前を変更します。

ダウンロードやZIP展開で問題が出た場合

別のOSやWebサービスでは予約名のファイルが作成される場合があります。しかし、そのファイルをWindowsへダウンロードしたり、ZIPから展開したりすると失敗することがあります。

可能なら作成元で名前を変更してから、再度ダウンロードまたは圧縮してください。Windowsへ保存できていないファイルを、エクスプローラー上だけで直そうとしても変更できない場合があります。

共有相手へ依頼するときは、次を伝えると原因を切り分けやすくなります。

  1. 問題のファイル名
  2. Windowsで保存または展開できないこと
  3. 予約名以外へ変更してほしいこと
  4. 拡張子は変えないこと

予約名以外の警告も出る場合

同じ名前に使用できない記号や末尾のピリオドが含まれていると、複数の警告が同時に表示されます。その場合は、予約名だけでなく、表示されたすべての項目を直します。

共有前の全体確認はWindows・クラウド・ZIPで使えるファイル名の確認方法を参照してください。

直しても開けない場合

予約名を変更できれば、名前に関する問題は解消します。それでもファイルが開けない場合、原因は別です。

  • 拡張子と実際の形式が違う
  • ダウンロードが途中で終わっている
  • ファイルが空または破損している
  • 開くアプリが対応していない
  • 保存先の権限がない

この場合は、名前をさらに変更せず、拡張子と実際のファイル形式を確認する方法で形式を確認します。

参考情報

ファイル形式・互換性

テーマを見る