diff --git a/daemon/gvfsbackendcomputer.c b/daemon/gvfsbackendcomputer.c
index 9750297..afc4971 100644
--- a/daemon/gvfsbackendcomputer.c
+++ b/daemon/gvfsbackendcomputer.c
@@ -71,6 +71,7 @@ typedef struct {
   gboolean can_stop;
   gboolean can_poll_for_media;
   gboolean is_media_check_automatic;
+  gboolean is_hidden;
   GDriveStartStopType start_stop_type;
   
   GDrive *drive;
@@ -421,6 +422,7 @@ recompute_files (GVfsBackendComputer *backend)
     {
       file = l->data;
 
+      file->is_hidden = FALSE;
       if (file->mount)
         {
           if (file->drive != NULL)
@@ -522,6 +524,7 @@ recompute_files (GVfsBackendComputer *backend)
   file->icon = g_themed_icon_new ("drive-harddisk");
   file->root = g_file_new_for_path ("/");
   file->prio = 0;
+  file->is_hidden = TRUE;
   
   files = g_list_prepend (files, file);
 
@@ -690,6 +693,7 @@ file_info_from_file (ComputerFile *file,
   g_file_info_set_attribute_boolean (info, G_FILE_ATTRIBUTE_ACCESS_CAN_WRITE, FALSE);
   g_file_info_set_attribute_boolean (info, G_FILE_ATTRIBUTE_ACCESS_CAN_DELETE, FALSE);
   g_file_info_set_attribute_boolean (info, G_FILE_ATTRIBUTE_ACCESS_CAN_TRASH, FALSE);
+  g_file_info_set_is_hidden (info, file->is_hidden);
 }
 
 static gboolean
