Index: /trunk/src/VBox/Additions/common/VBoxService/VBoxServiceToolBox.cpp
===================================================================
--- /trunk/src/VBox/Additions/common/VBoxService/VBoxServiceToolBox.cpp	(revision 33762)
+++ /trunk/src/VBox/Additions/common/VBoxService/VBoxServiceToolBox.cpp	(revision 33763)
@@ -140,5 +140,4 @@
 
      int rc = VINF_SUCCESS;
-     //bool fSeenInput = false;
      RTFILE hInput = NIL_RTFILE;
      RTFILE hOutput = NIL_RTFILE;
@@ -152,5 +151,8 @@
              case 'o':
                  rc = RTFileOpen(&hOutput, ValueUnion.psz,
-                                 RTFILE_O_CREATE_REPLACE | RTFILE_O_READWRITE | RTFILE_O_DENY_WRITE);
+                                 RTFILE_O_CREATE_REPLACE |
+                                 RTFILE_O_NOT_CONTENT_INDEXED | /* We don't need indexing here. */
+                                 RTFILE_O_WRITE |
+                                 RTFILE_O_DENY_WRITE);
                  if (RT_FAILURE(rc))
                      VBoxServiceError("Cat: Could not create output file \"%s\"! rc=%Rrc\n",
@@ -161,8 +163,4 @@
              case VINF_GETOPT_NOT_OPTION:
              {
-                 /*rc = VBoxServiceToolboxCatInput(ValueUnion.psz, hOutput);
-                 if (RT_SUCCESS(rc))
-                     fSeenInput = true;*/
-
                  rc = RTFileOpen(&hInput, ValueUnion.psz,
                                  RTFILE_O_READ | RTFILE_O_OPEN | RTFILE_O_DENY_WRITE);
@@ -178,5 +176,5 @@
      }
 
-     if (RT_SUCCESS(rc) /*&& !fSeenInput*/)
+     if (RT_SUCCESS(rc))
          rc  = VBoxServiceToolboxCatOutput(hInput, hOutput);
 
