[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のネットワークプレイスにショートカットやシンボリックリンクを作成するをご覧ください。

デザインも頼めるシステム開発会社をお探しならBPS株式会社までどうぞ 開発エンジニア積極採用中です! Ruby on Rails の開発なら実績豊富なBPS

この記事の著者

baba

ゆとりプログラマー。 高校時代から趣味でプログラミングを初め、そのままコードを書き続けて現在に至る。慶應義塾大学環境情報学部(SFC)卒業。BPS設立初期に在学中から参加している最古参メンバーの一人。Ruby on Rails、PHP、Androidアプリ、Windows/Macアプリ、超縦書の開発などを気まぐれにやる。軽度の資格マニアで、情報処理技術者試験(16区分17回 + 情報処理安全確保支援士試験)、技術士(情報工学部門)、Ruby Programmer Gold、AWSソリューションアーキテクト(アソシエイト)、日商簿記2級、漢検準1級などを保有。

babaの書いた記事

夏のTechRachoフェア2019

週刊Railsウォッチ

インフラ

ActiveSupport探訪シリーズ