System.Data.OleDb.OleDbEnumerator o = new System.Data.OleDb.OleDbEnumerator(); System.Data.DataTable dt = o.GetElements(); string s = ""; for (int i = 0; i < dt.Rows.Count; i++) { for (int j = 0; j < dt.Columns.Count; j++) { s += dt.Rows[i][j].ToString() + " "; } s += Environment.NewLine; } MessageBox.Show(s);Now this might query the (f@#$%@$!@#ing) registry behind the scenes but ignorance is bliss :)