Index: /trunk/eraser/Eraser.Util/VolumeInfo.cs
===================================================================
--- /trunk/eraser/Eraser.Util/VolumeInfo.cs	(revision 2559)
+++ /trunk/eraser/Eraser.Util/VolumeInfo.cs	(revision 2560)
@@ -308,5 +308,6 @@
 					//GetVolumeNameForVolumeMountPoint since it will return an error if
 					//the path given is a reparse point, but not a volume reparse point.
-					while ((new DirectoryInfo(currentDir).Attributes & FileAttributes.ReparsePoint) != 0)
+					while (mountpointDir.Exists &&
+						(mountpointDir.Attributes & FileAttributes.ReparsePoint) != 0)
 					{
 						currentDir = ExtensionMethods.PathUtil.ResolveReparsePoint(currentDir);
