このコードを標準ユーザー モードで実行すると、ネットワーク ドライブを含むすべてのドライブが取得されます。管理者として実行すると、ネットワーク ドライブがリストに表示されません。何を与える?
List<string> drives = Environment.GetLogicalDrives().ToList();
StringBuilder driveList = new StringBuilder();
foreach (string drive in drives)
driveList.AppendLine(drive);
MessageBox.Show(driveList.ToString());
これは Windows 7 で実行されています。ネットワーク ドライブは Novell 製です。コードは、.NET 4 フレームワークを使用して C# で記述されています。