You are right. Some of the processes get the error some don't (see below). However when I take out p.StartTime I get all processes without error. so what is special with StartTime and I am Administrator why I can't get the StartTime for some?
13: svchost:960: Tuesday, October 06, 2009 1:45:15 PM
14: smax4pnp:2916: Tuesday, October 06, 2009 1:48:29 PM
15: RunRM:3860: Tuesday, October 06, 2009 1:48:38 PM
System.ComponentModel.Win32Exception: Access is denied
at System.Diagnostics.ProcessManager.OpenProcess(Int32 processId, Int32 acces
s, Boolean throwIfExited)
at System.Diagnostics.Process.GetProcessHandle(Int32 access, Boolean throwIfE
xited)
at System.Diagnostics.Process.GetProcessTimes()
at System.Diagnostics.Process.get_StartTime()
at ConsoleApplication1.Program.Main(String[] args) in c:\c#\ConsoleApplicatio
n1\ConsoleApplication1\Program.cs:line 19 : could not parse
17: TmListen:3080: Tuesday, October 06, 2009 1:46:06 PM
System.ComponentModel.Win32Exception: Access is denied
at System.Diagnostics.ProcessManager.OpenProcess(Int32 processId, Int32 acces
s, Boolean throwIfExited)
at System.Diagnostics.Process.GetProcessHandle(Int32 access, Boolean throwIfE
xited)
at System.Diagnostics.Process.GetProcessTimes()
at System.Diagnostics.Process.get_StartTime()
at ConsoleApplication1.Program.Main(String[] args) in c:\c#\ConsoleApplicatio
n1\ConsoleApplication1\Program.cs:line 19 : could not parse
19: OUTLOOK:5508: Tuesday, October 06, 2009 3:53:02 PM
20: svchost:1124: Tuesday, October 06, 2009 1:45:18 PM
21: radconsw:5056: Thursday, October 08, 2009 10:27:29 AM
22: smss:588: Tuesday, October 06, 2009 1:45:08 PM
23: winlogon:676: Tuesday, October 06, 2009 1:45:12 PM
24: dexplore:3068: Wednesday, October 07, 2009 1:10:02 PM
System.ComponentModel.Win32Exception: Access is denied
at System.Diagnostics.ProcessManager.OpenProcess(Int32 processId, Int32 acces
s, Boolean throwIfExited)
at System.Diagnostics.Process.GetProcessHandle(Int32 access, Boolean throwIfE
xited)
at System.Diagnostics.Process.GetProcessTimes()
at System.Diagnostics.Process.get_StartTime()
at ConsoleApplication1.Program.Main(String[] args) in c:\c#\ConsoleApplicatio
n1\ConsoleApplication1\Program.cs:line 19 : could not parse
26: mstsc:2896: Wednesday, October 07, 2009 9:59:17 AM
27: jqs:1916: Tuesday, October 06, 2009 1:45:50 PM
28: mDNSResponder:1736: Tuesday, October 06, 2009 1:45:50 PM
System.ComponentModel.Win32Exception: Access is denied
at System.Diagnostics.ProcessManager.OpenProcess(Int32 processId, Int32 acces
s, Boolean throwIfExited)
at System.Diagnostics.Process.GetProcessHandle(Int32 access, Boolean throwIfE
xited)
at System.Diagnostics.Process.GetProcessTimes()
at System.Diagnostics.Process.get_StartTime()
at ConsoleApplication1.Program.Main(String[] args) in c:\c#\ConsoleApplicatio
n1\ConsoleApplication1\Program.cs:line 19 : could not parse
30: dllhost:4976: Tuesday, October 06, 2009 5:46:18 PM
31: TOBDE3:4044: Tuesday, October 06, 2009 1:46:27 PM
32: PccNTMon:3776: Tuesday, October 06, 2009 1:48:30 PM
33: mstsc:4576: Wednesday, October 07, 2009 2:33:14 PM
34: RMC:3328: Tuesday, October 06, 2009 1:48:48 PM
35: mysqld-nt:124: Tuesday, October 06, 2009 1:45:52 PM
36: radexecd:656: Tuesday, October 06, 2009 1:45:52 PM
System.ComponentModel.Win32Exception: Access is denied
at System.Diagnostics.ProcessManager.OpenProcess(Int32 processId, Int32 acces
s, Boolean throwIfExited)
at System.Diagnostics.Process.GetProcessHandle(Int32 access, Boolean throwIfE
xited)
at System.Diagnostics.Process.GetProcessTimes()
at System.Diagnostics.Process.get_StartTime()
at ConsoleApplication1.Program.Main(String[] args) in c:\c#\ConsoleApplicatio
n1\ConsoleApplication1\Program.cs:line 19 : could not parse
38: lsass:740: Tuesday, October 06, 2009 1:45:13 PM
System.ComponentModel.Win32Exception: Access is denied
at System.Diagnostics.ProcessManager.OpenProcess(Int32 processId, Int32 acces
s, Boolean throwIfExited)
at System.Diagnostics.Process.GetProcessHandle(Int32 access, Boolean throwIfE
xited)
at System.Diagnostics.Process.GetProcessTimes()
at System.Diagnostics.Process.get_StartTime()
at ConsoleApplication1.Program.Main(String[] args) in c:\c#\ConsoleApplicatio
n1\ConsoleApplication1\Program.cs:line 19 : could not parse
40: lcfep:3496: Tuesday, October 06, 2009 1:48:31 PM
41: ConsoleApplication1.vshost:712: Thursday, October 08, 2009 10:55:31 AM
42: Radstgms:1536: Tuesday, October 06, 2009 1:45:54 PM
43: mstsc:3008: Wednesday, October 07, 2009 10:55:06 AM
44: spoolsv:1440: Tuesday, October 06, 2009 1:45:21 PM
System.ComponentModel.Win32Exception: Access is denied
at System.Diagnostics.ProcessManager.OpenProcess(Int32 processId, Int32 acces
s, Boolean throwIfExited)
at System.Diagnostics.Process.GetProcessHandle(Int32 access, Boolean throwIfE
xited)
at System.Diagnostics.Process.GetProcessTimes()
at System.Diagnostics.Process.get_StartTime()
at ConsoleApplication1.Program.Main(String[] args) in c:\c#\ConsoleApplicatio
n1\ConsoleApplication1\Program.cs:line 19 : could not parse
46: jusched:3400: Tuesday, October 06, 2009 1:48:38 PM
47: services:728: Tuesday, October 06, 2009 1:45:13 PM
48: GoogleToolbarNotifier:3664: Tuesday, October 06, 2009 1:48:39 PM
49: hkcmd:2684: Tuesday, October 06, 2009 1:48:28 PM
50: firefox:4968: Wednesday, October 07, 2009 12:08:08 PM
51: TSVNCache:2860: Tuesday, October 06, 2009 1:48:20 PM
52: cmd:3304: Wednesday, October 07, 2009 2:18:42 PM