Windowsエラー
 Computer >> コンピューター >  >> トラブルシューティング >> Windowsエラー

Windows 10でフォルダの大文字・小文字を区別する属性を有効/無効にする方法

Windows 10でフォルダの大文字・小文字を区別する属性を有効または無効にする方法:Windows Subsystem for Linux(WSL)を使えば、Windows上でネイティブなLinuxコマンドラインツールを直接実行できます。しかし、この統合機能には一つ弱点があります。それは、ファイル名の大文字・小文字の扱い方です。Linuxは大文字と小文字を区別しますが、Windowsは区別しません。つまり、WSLを使って「test.txt」と「TEST.TXT」のように大文字・小文字だけが異なるファイルやフォルダを作成した場合、それらをWindows側では正しく扱うことができません。

Windowsはファイルシステムを大文字・小文字を区別しないものとして扱うため、名前が大文字・小文字の違いしかないファイルを見分けることができません。エクスプローラー上では両方のファイルが表示されますが、どちらをクリックしても開かれるのは片方だけです。

この制限を解消するため、MicrosoftはWindows 10 ビルド1803以降において、NTFSのフォルダ単位で大文字・小文字を区別してファイルやフォルダを扱えるようにする新機能を導入しました。具体的には、NTFSディレクトリ(フォルダ)に適用できる新しい「大文字・小文字を区別する」フラグ(属性)です。このフラグが有効になっているフォルダ内では、そのフォルダ内のファイルに対するすべての操作が大文字・小文字を区別して行われます。これにより、Windowsでも「test.txt」と「TEST.TXT」を別々のファイルとして認識し、それぞれ個別に開くことが可能になります。

それでは、以下の手順に従って、Windows 10でフォルダの大文字・小文字を区別する属性を有効または無効にする方法を見ていきましょう。

Windows 10でフォルダの大文字・小文字を区別する属性を有効/無効にする

作業を始める前に、万が一問題が発生した場合に備えてシステムの復元ポイントを作成しておくことをおすすめします。

方法1:フォルダの大文字・小文字を区別する属性を有効にする

1. Windowsキー + X を押し、コマンドプロンプト(管理者)を選択します。

2. コマンドプロンプトに以下のコマンドを入力し、Enterキーを押します。

fsutil.exe file setCaseSensitiveInfo "フォルダのフルパス" enable

注意:「フォルダのフルパス」の部分は、大文字・小文字を区別する属性を有効にしたいフォルダの実際の完全なパスに置き換えてください。

3. ドライブのルートディレクトリ直下のファイルのみに大文字・小文字を区別する属性を有効にしたい場合は、次のコマンドを使用します。

fsutil.exe file setCaseSensitiveInfo "D:" enable

注意:「D:」の部分は実際のドライブ文字に置き換えてください。

4. これで、指定したディレクトリおよびその中のすべてのファイルに対して、大文字・小文字を区別する属性が有効になりました。

以降は、そのフォルダ内で同じ名前でも大文字・小文字が異なるファイルやフォルダを作成でき、Windowsはそれらを別々のファイル・フォルダとして認識します。

方法2:フォルダの大文字・小文字を区別する属性を無効にする

特定のフォルダで大文字・小文字を区別する属性が不要になった場合は、まず大文字・小文字違いの同名ファイルをリネームツールなどを使って一意な名前に変更し、別のディレクトリへ移動させておく必要があります。その後、以下の手順に従って該当フォルダの大文字・小文字の区別を無効化してください。

1. Windowsキー + X を押し、コマンドプロンプト(管理者)を選択します。

2. コマンドプロンプトに以下のコマンドを入力し、Enterキーを押します。

fsutil.exe file setCaseSensitiveInfo "フォルダのフルパス" disable

注意:「フォルダのフルパス」の部分は、属性を無効にしたいフォルダの実際の完全なパスに置き換えてください。

3. ドライブのルートディレクトリ直下のファイルのみ属性を無効にしたい場合は、次のコマンドを使用します。

fsutil.exe file setCaseSensitiveInfo "D:" disable

注意:「D:」の部分は実際のドライブ文字に置き換えてください。

4. これで、指定したディレクトリおよびその中のすべてのファイルに対して、大文字・小文字を区別する属性が無効になりました。

作業が完了すると、Windowsは大文字・小文字のみが異なる同名のファイルやフォルダを、同一のものとして認識するようになります。

方法3:フォルダの大文字・小文字を区別する属性の状態を確認する

1. Windowsキー + X を押し、コマンドプロンプト(管理者)を選択します。

2. コマンドプロンプトに以下のコマンドを入力し、Enterキーを押します。

fsutil.exe file setCaseSensitiveInfo "フォルダのフルパス"

注意:「フォルダのフルパス」の部分は、状態を確認したいフォルダの実際の完全なパスに置き換えてください。

3. ドライブのルートディレクトリ直下の属性を確認したい場合は、次のコマンドを使用します。

fsutil.exe file setCaseSensitiveInfo "D:"

注意:「D:」の部分は実際のドライブ文字に置き換えてください。

4. Enterキーを押すと、そのディレクトリの大文字・小文字を区別する属性が現在有効になっているのか、無効になっているのかが表示されます。

関連記事(おすすめ)

  • Windows 10のスペルチェック辞書に単語を追加・削除する方法
  • MicrosoftアカウントをWindows 10のデジタルライセンスに紐付ける方法
  • Windows 10の診断データと使用状況データの設定を変更する方法
  • Windows 10で診断データビューアーを有効/無効にする方法

以上で、Windows 10でフォルダの大文字・小文字を区別する属性を有効または無効にする方法の解説は終了です。このチュートリアルについて不明な点や質問がある場合は、お気軽にコメント欄でお尋ねください。

  1. Windows 10でWindowsエラー報告を有効/無効にする方法【初心者向け解説】

    Windows 10では、システムがクラッシュしたりフリーズして応答しなくなったりした際、エラーログが自動的にMicrosoftへ送信され、その問題に対する解決策が存在するかどうかが確認されます。これらの一連の処理を担当しているのが「Windows エラー報告(WER)」です。WERは、ユーザー側で発生したソフトウェアのクラッシュや障害に関する情報を記録する、柔軟なイベントベースのフィードバック基盤となっています。 Windowsエラー報告によって収集されたデータは分析され、Windowsが検出可能なハードウェアやソフトウェアの問題に関する詳細情報としてまとめられます。その後、この情報はMi

  2. Windows 10でインライン オートコンプリートを有効/無効にする方法

    Windowsには2種類のオートコンプリート機能が用意されています。1つは単に「オートコンプリート」と呼ばれるもので、入力中の内容に基づいてドロップダウンリスト形式で候補を表示します。もう1つは「インライン オートコンプリート」と呼ばれ、最も近い候補を入力行に直接自動補完する機能です。ChromeやFirefoxなどの最新ブラウザでは、URLを入力するとアドレスバーに一致するURLが自動的に補完されるインライン オートコンプリート機能を目にしたことがあるでしょう。 実は、このインライン オートコンプリート機能は、エクスプローラー、[ファイル名を指定して実行] ダイアログ、アプリの [開く]/