Tech Racho エンジニアの「?」を「!」に。
  • インフラ

[Windows]日本語名フォルダをネットワークドライブにするとショートカットになってしまうバグ

再現環境

  • 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文字くらいまでの短い日本語名にすると、直る

3文字くらいまでの短い日本語名にすると、直る

  • 手順2: 一度直れば、1~2文字追加しても大丈夫

一度直れば、1~2文字追加しても大丈夫

  • 手順3: さらに1文字ずつ追加しても大丈夫

さらに1文字ずつ追加しても大丈夫

  • 手順4: さらに1文字ずつ追加しても大丈夫

さらに1文字ずつ追加しても大丈夫

以上のように、「1文字ずつ追加していく」と、なぜか長い日本語名でも大丈夫です。

また、1文字ずつ入れなくても、「ほげほげほげほげほげ」などは平気だったりしました。

どう考えてもバグなのですが、いったい何でこんなことに??

ネットワークの場所自体は、レジストリの

HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\PublishingWizard\AddNetworkPlace\AddNetPlace\LocationMRU

にあるみたいなんですが、表示名はどこに保存されているのか見つからなかったんですよね。。

他の環境での再現する・しない情報などもらえたら嬉しいです。

追伸

上の方法では、たまにショートカットに戻ってしまうことがあるようです。最終的な解決方法についてはWindowsのネットワークプレイスにショートカットやシンボリックリンクを作成するをご覧ください。


CONTACT

TechRachoでは、パートナーシップをご検討いただける方からの
ご連絡をお待ちしております。ぜひお気軽にご意見・ご相談ください。