If Label of device is "" and not null
diff --git a/update/org.eclipse.update.ui/src/org/eclipse/update/internal/ui/forms/MyComputerSearchDialog.java b/update/org.eclipse.update.ui/src/org/eclipse/update/internal/ui/forms/MyComputerSearchDialog.java
index 49c690c..aab9cce 100644
--- a/update/org.eclipse.update.ui/src/org/eclipse/update/internal/ui/forms/MyComputerSearchDialog.java
+++ b/update/org.eclipse.update.ui/src/org/eclipse/update/internal/ui/forms/MyComputerSearchDialog.java
@@ -121,7 +121,7 @@
 		for (int i=0; i<drives.length; i++) {
 			// Ensure settings exists
 			String label = LocalSystemInfo.getLabel(drives[i]);
-			if (label==null)
+			if (label==null || "".equals(label))
 				label = drives[i].getPath();
 			settings.getDriveSettings(label);
 		}
diff --git a/update/org.eclipse.update.ui/src/org/eclipse/update/internal/ui/model/MyComputerDirectory.java b/update/org.eclipse.update.ui/src/org/eclipse/update/internal/ui/model/MyComputerDirectory.java
index f7f7fdf..d3354b2 100644
--- a/update/org.eclipse.update.ui/src/org/eclipse/update/internal/ui/model/MyComputerDirectory.java
+++ b/update/org.eclipse.update.ui/src/org/eclipse/update/internal/ui/model/MyComputerDirectory.java
@@ -46,7 +46,7 @@
 	public String getName() {

 		if (root) {

 			String nativeLabel = LocalSystemInfo.getLabel(file);

-			if (nativeLabel!=null) return nativeLabel;

+			if (nativeLabel!=null && !"".equals(nativeLabel)) return nativeLabel;

 		}

 		return root ? file.getPath() : file.getName();

 	}