2 min read
Windows「ローカルデバイス名は既に使用されています」
親の顔より見た
そして「ネットワークの場所」にはバツ印がついたネットワークドライブたち…
再起動すると毎回こうなって、ドライブの削除と再割り当てをしないと直らない。
とりあえずの解決
workstation サービスの再起動。
net stop /y workstation
net start workstation
こんなバッチファイルを作っておいて、再起動する度に管理者権限で実行。
それからエクスプローラーで \\server-addr
とか打ってログイン。
するとこうなる↓
ログインするのは(資格情報を使ってくれないのは)百歩譲ってまだ許せる。
だけどわざわざサービスの再起動をしないといけないのは許せないし、アイコンのダブルクリックでログインできないのも許せない。
もう少し踏み込んだ解決
やっぱり緑のいつものネットワークドライブを見たい。
regeditで
HKEY_CURRENT_USER\Network\S (ドライブレター)
その中にDWORD(32ビット)値で ProviderFlags
データを 1
つまり
Windows Registry Editor Version 5.00
[HKEY_CURRENT_USER\Network\S]
"ProviderFlags"=dword:00000001
ってこと。
それを追加してから再起動。
するといつもの通りネットワークドライブの再接続には失敗するのだが、アイコンをダブルクリックしてログイン情報を入力、認可されると無事に緑のドライブが戻ってくる。
ほんとうに神。
これで毎回毎回スクリプトを実行しなくて良くなったし手動でネットワーク名を入力したりもしなくて良くなった。
こんなところでIO DATAの記事が役に立つと思ってなかった、ありがとう。