再現環境
- Windows 7 Ultimate 64bit RC1
- Windows Vista Ultimate SP2 32bit
- サーバ: Windows Server 2008 R2 Standard 64bit RC
症状
Windows Vista以降で(XP以前は知りません)、「コンピュータ」で右クリックして「ネットワークの場所を追加」すると、ネットワークフォルダをドライブ文字を消費せずに割り当てられて、お手軽です。
しかし、その名前をある程度長い(5文字以上くらい)日本語にすると、アイコンがドライブではなくフォルダになり、動作もショートカットになってしまうことがあります(開くとtargetというリンクがあり、それを開くとようやくネットワークフォルダにアクセスできる)。
これでは、見た目も悪いし、毎回1クリック増えるのは我慢できません。
解決
もちろん英語名にしても良いのですが、簡単に直ったので紹介します。
- 手順1: 3文字くらいまでの短い日本語名にすると、直る
- 手順2: 一度直れば、1~2文字追加しても大丈夫
- 手順3: さらに1文字ずつ追加しても大丈夫
- 手順4: さらに1文字ずつ追加しても大丈夫
以上のように、「1文字ずつ追加していく」と、なぜか長い日本語名でも大丈夫です。
また、1文字ずつ入れなくても、「ほげほげほげほげほげ」などは平気だったりしました。
どう考えてもバグなのですが、いったい何でこんなことに??
ネットワークの場所自体は、レジストリの
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\PublishingWizard\AddNetworkPlace\AddNetPlace\LocationMRU
にあるみたいなんですが、表示名はどこに保存されているのか見つからなかったんですよね。。
他の環境での再現する・しない情報などもらえたら嬉しいです。
追伸
上の方法では、たまにショートカットに戻ってしまうことがあるようです。最終的な解決方法についてはWindowsのネットワークプレイスにショートカットやシンボリックリンクを作成するをご覧ください。