Windows 11でSDカードなどのドライブ文字が固定できない

ご注意)現在は、Windows 11においても従来の方法でドライブ文字を固定できるようになりました。

Windows 10は、内蔵ストレージやUSB接続HDDだけでなく、SDカードのドライブ文字(ドライブレター:Windows起動ドライブのc:など)も、ちょっとした工夫で固定することができました。ところが、Windows 11では、SDカードのドライブ文字は、固定したつもりでも、再起動すると勝手に空いている先頭のアルファベットに割り当てられてしまいます。例えば、SDカードのドライブ文字をx:に固定しても、再起動すると、c:とd:が使われている状態ならe:が割り当てられてしまいます。完璧ではありませんが、これを解消する方法を2つご紹介します。

  • マウントする
  • タスクスケジューラとコマンドによりWindows起動時にドライブレターを変更する

マウントする

マウントは簡単で確実ですが、何らかのフォルダの下にドライブの内容が来るという状況になります。具体的な操作方法は、

Windowsでストレージをフォルダの下に置いてアクセスしたい

にあります。Windows 11においてもマウント場所は勝手に変更されないようです。マウント先をドライブのルートにするのは不可能で、何らかのフォルダの下にしかマウントすることはできません。何らかのフォルダの下でも問題ないなら、これによってドライブの固定が事実上実現できます。

タスクスケジューラとコマンドによりWindows起動時にドライブ名を変更する

こちらはマウントに比べると手間が相当にかかる上に、状況により確実性がありません。ここでは、SDカードはWindows起動時にすでに挿入されていることを前提として、タスクスケジューラとコマンドを使用する方法をご紹介します。コマンドの作成は、

ドライブ文字をコマンドやバッチで変更する

を参考にバッチファイルを作成してください。

  1. 「スタート」ボタンを右クリック→「コンピュータの管理」をクリックして「コンピュータの管理」を開く。
  2. 一番左のペインの「コンピュータの管理(ローカル)」下の「システム ツール」下の「タスク スケジューラ」を右クリック→「タスクの作成…」をクリックし「タスクの作成」ダイアログを表示する。
  3. 「全般」タブで、「名称」に適当な名称、「ユーザがログオンしているかどうかにかかわらず実行する」をチェック、「最上位の特権で実行する」をチェックする。
  4. 「トリガー」タブで、「新規…」ボタンをクリックして「新しいトリガー」ダイアログを表示する。
  5. 「タスクの開始(G)」で「スタートアップ時」を選択し、「OK」ボタンをクリックする。
  6. 「新しいトリガー」ダイアログで「OK」ボタンをクリックする。

となります。今回は単純にWindows起動前にSDカード挿入というような状況を想定しましたが、SDカードの使用スタイルにより、「タスクの開始(G)」の内容を適切に選択すると良いでしょう。

LANケーブルのツメの劣化-ネットワークにつながらない

LANケーブルのツメ(ラッチ)が折れていたり、折れていなくとも劣化して弾力がなくなってきたりすると、ネットワーク接続に問題が発生することがあります。LANポートにきちんとささっているように見えても、電極の接触が悪くなり、通信が切れたり、安定しなかったりすることがあります。

やっかいなことに、物理的な電極の接触不良が原因なので症状が安定しません。LANケーブルを接続する機器によって、さらに接続した機器の置き場所によって、問題が起こったり起こらなかったりします。例えば、LANポートがきつめの機器では問題なかったり、LANケーブルの接続部分に力がかかるような機器の置き方をするとつながらなくなったりします。

それだけではなく、LANケーブルをつないだばかりでは問題が起こらないのに、ツメによるLANケーブルの固定が不十分なために、少しずつLANケーブルの接続が緩んで、その結果、LANケーブルの物理的な接続の後一定時間後に問題が発生するなど、かなり多彩で複雑なネットワーク障害が発生します。

基本的にはケーブルの交換が確実な解決策です。バッファローのRJ-45プラグSOSのような製品を使って、ツメを復元する方法もあります。一概には言えませんが、15年以上さしっぱなしのLANケーブルなどは要注意でしょう。

RJ-45プラグSOS(LANケーブル用・ツメ復元・10個入り) ADT-RJ45SOS-10 サンワサプライ

価格:1,000円
(2022/6/9 21:42時点)