ネットワークドライブが表示されない問題
WindowsのSHBrowseForFolderを使用したプログラムを作成した際、フォルダ選択ダイアログからマッピングしたネットワークドライブが表示されませんでした。
ただ、同じ記述なのに別のプログラムだと表示されたりと規則性がなかったので困っていました。
UNC表記だと正しく認識してくれるので、全く見えないわけではないみたい……。
表示されない原因
管理者権限で実行されたプログラムからはネットワークドライブが参照できないようです。
確かに、管理者として実行すると見えなくなりました!
これはWindows側の逃れられない定めのようです(´・ω・`)
回避策の一つとして…
レジストリ値を変更すると一応は回避できるようです。
レジストリエディタを開いて
HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Policies\\System
新規にDWORD32ビットで名前:EnableLinkedConnections 値のデータ:1
と設定して再起動すればいいようです。
でも正直レジストリの値をポコポコ弄るの怖いですよね~。
参考資料