10環境を使用しています。10を普段から使っていて、「『Win』+『E』キーを押してエクスプローラーを起動し、ダウンロードフォルダーをダブルクリックして開く」といった操作を行うことが多い。使用頻度が高いフォルダーであれば、あらかじめドライブ文字を割り当てておけば、「ファイル名を指定して実行」などからワンステップで開くことができる。「『subst』コマンドを使えばいい」と、ピンときた読者諸氏もいるだろう。10ではこの方法が使えないのである。バージョン1607でsubstコマンドを実行したところだが、コマンドプロンプト上では有効ながらも、エクスプローラーを起動すると変化を確認できない。それどころか参照時はエラーが発生してしまう。管理者権限を持つコマンドプロンプト上でsubstコマンドを実行し、ダウンロードフォルダーをXドライブに割り当てた状態。dirコマンドで確認する限り、問題がないように見えるが......エクスプローラーを起動しても「デバイスとドライブ」セクションに変化は生じない。アドレスバーから直接参照してもエラーになってしまうあくまでも筆者の推測だが、エクスプローラーとコマンドプロンプトが異なるユーザー権限で実行されるため、このような結果になるのだろう。正直なところ久しぶりにsubstコマンドに触れているため、いつからこの仕様に変更されたのか不明だった。8.1はNGという結果に。10でsubstコマンドを使っても、エクスプローラー上の操作に影響を与えることはできない。8.1で同様の操作を行った状態。10でフォルダーにドライブ文字を割り当てる」......は、レジストリ操作によって解決できる。本連載は手軽なカスタマイズと小ネタを主なテーマにしているため、Windowsのレジストリは扱わないようにしてきたが、他に解決方法が見当たらないため今回ご紹介する。レジストリエディターなどの操作方法は別の連載記事を参考にしてほしい。筆者が知る限りでは、2つのアプローチがある。1つめは「HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Run」キーに、任意の文字列値を作成してsubstのコマンドを実行するというもの。10にサインインした後に実行される動作を格納する場所だ。ここからシステム権限でsubstコマンドを実行することで、エクスプローラーにもその結果が反映される。10サインイン時)に自動実行されるので楽だ。Devices」キーにパスを書き込むというもの。ドライブ文字を文字列値とし、データはボリューム表記となるため、ダウンロードフォルダーの場合は「\??\C:\Users\kaz\Downloads」となる。Devices」キーに文字列値を作成し、名前はドライブ文字に変更する。こちらの場合はパス表記が少々特殊なので注意してほしいこれをサインインするユーザー名に置き換えて設定すると、前述したRunキーとは別のロジックでドライブ文字割り当てが有効になる。追加ドライブを削除する場合は、作成した文字列を削除してPCを再起動すればよい。PCを再起動すると、すぐさま割り当てたドライブ文字がエクスプローラーに並ぶ阿久津良和(Cactus)※本記事は掲載時点の情報であり、最新のものとは異なる場合があります。Corporation。