Index: /trunk/src/VBox/Frontends/VirtualBox/src/runtime/information/guestctrl/UIGuestControlTreeItem.cpp
===================================================================
--- /trunk/src/VBox/Frontends/VirtualBox/src/runtime/information/guestctrl/UIGuestControlTreeItem.cpp	(revision 71058)
+++ /trunk/src/VBox/Frontends/VirtualBox/src/runtime/information/guestctrl/UIGuestControlTreeItem.cpp	(revision 71059)
@@ -195,4 +195,5 @@
 {
     prepare();
+    initProcessSubTree();
 }
 
@@ -203,5 +204,5 @@
 {
     prepare();
-
+    initProcessSubTree();
 }
 
@@ -240,4 +241,13 @@
 }
 
+void UIGuestSessionTreeItem::initProcessSubTree()
+{
+    if (!m_comGuestSession.isOk())
+        return;
+    QVector<CGuestProcess> processes = m_comGuestSession.GetProcesses();
+    for(int  i =0; i < processes.size(); ++i)
+        addGuestProcess(processes[i]);
+}
+
 void UIGuestSessionTreeItem::sltGuestSessionUpdated()
 {
@@ -250,4 +260,9 @@
     if (!guestProcess.isOk())
         return;
+    addGuestProcess(guestProcess);
+}
+
+void UIGuestSessionTreeItem::addGuestProcess(CGuestProcess guestProcess)
+{
     QStringList strList;
     strList
@@ -255,4 +270,5 @@
         << QString("Process Name: %1").arg(guestProcess.GetName())
         << QString("Process Status: %1").arg(processStatusString(guestProcess.GetStatus()));
+
     /*UIGuestProcessTreeItem *newItem = */new UIGuestProcessTreeItem(this, guestProcess, strList);
 }
Index: /trunk/src/VBox/Frontends/VirtualBox/src/runtime/information/guestctrl/UIGuestControlTreeItem.h
===================================================================
--- /trunk/src/VBox/Frontends/VirtualBox/src/runtime/information/guestctrl/UIGuestControlTreeItem.h	(revision 71058)
+++ /trunk/src/VBox/Frontends/VirtualBox/src/runtime/information/guestctrl/UIGuestControlTreeItem.h	(revision 71059)
@@ -96,5 +96,6 @@
     virtual void cleanupListener()  /* override */;
     virtual void setColumnText()  /* override */;
-
+    void addGuestProcess(CGuestProcess guestProcess);
+    void initProcessSubTree();
     CGuestSession m_comGuestSession;
 
Index: /trunk/src/VBox/Frontends/VirtualBox/src/runtime/information/guestctrl/UIInformationGuestSession.cpp
===================================================================
--- /trunk/src/VBox/Frontends/VirtualBox/src/runtime/information/guestctrl/UIInformationGuestSession.cpp	(revision 71058)
+++ /trunk/src/VBox/Frontends/VirtualBox/src/runtime/information/guestctrl/UIInformationGuestSession.cpp	(revision 71059)
@@ -135,5 +135,5 @@
 private slots:
 
-    void sltExpandAll(bool bExpand)
+    void sltExpandAll()
     {
         expandCollapseAll(true);
@@ -177,4 +177,5 @@
     prepareObjects();
     prepareConnections();
+    initGuestSessionTree();
 }
 
@@ -331,4 +332,16 @@
 }
 
+void UIInformationGuestSession::initGuestSessionTree()
+{
+    if (!m_comGuest.isOk())
+        return;
+
+    QVector<CGuestSession> sessions = m_comGuest.GetSessions();
+    for (int i = 0; i < sessions.size(); ++i)
+    {
+        addGuestSession(sessions.at(i));
+    }
+}
+
 void UIInformationGuestSession::cleanupListener()
 {
@@ -357,5 +370,9 @@
     if (!guestSession.isOk())
         return;
-
+    addGuestSession(guestSession);
+}
+
+void UIInformationGuestSession::addGuestSession(CGuestSession guestSession)
+{
     UIGuestSessionTreeItem* sessionTreeItem = new UIGuestSessionTreeItem(m_pTreeWidget, guestSession);
     connect(sessionTreeItem, &UIGuestSessionTreeItem::sigGuessSessionUpdated,
Index: /trunk/src/VBox/Frontends/VirtualBox/src/runtime/information/guestctrl/UIInformationGuestSession.h
===================================================================
--- /trunk/src/VBox/Frontends/VirtualBox/src/runtime/information/guestctrl/UIInformationGuestSession.h	(revision 71058)
+++ /trunk/src/VBox/Frontends/VirtualBox/src/runtime/information/guestctrl/UIInformationGuestSession.h	(revision 71059)
@@ -66,6 +66,9 @@
     void prepareConnections();
     void prepareListener();
+    void initGuestSessionTree();
     void updateTreeWidget();
     void cleanupListener();
+    void addGuestSession(CGuestSession guestSession);
+
     CGuest                    m_comGuest;
     QVBoxLayout              *m_pMainLayout;
