diff --git a/src/plugins/valgrind/valgrindconfigwidget.cpp b/src/plugins/valgrind/valgrindconfigwidget.cpp
index 3c8df75470d3450b68a28bfad93f839271ff3a81..337b786c833019c2641e6bc0ded12830fabae295 100644
--- a/src/plugins/valgrind/valgrindconfigwidget.cpp
+++ b/src/plugins/valgrind/valgrindconfigwidget.cpp
@@ -64,6 +64,13 @@ ValgrindConfigWidget::ValgrindConfigWidget(ValgrindBaseSettings *settings,
     connect(m_settings, SIGNAL(valgrindExecutableChanged(QString)),
             m_ui->valgrindExeChooser, SLOT(setPath(QString)));
 
+#ifdef Q_OS_WIN
+    // FIXME: On Window we know that we don't have a local valgrind
+    // executable, so having the "Browse" button in the path chooser
+    // (which is needed for the remote executable) is confusing.
+    m_ui->valgrindExeChooser->buttonAtIndex(0)->hide();
+#endif
+
     //
     // Callgrind
     //