Use the below Code to open control panel in separate process:
System.Diagnostics.Process.Start(@"C:\Windows\system32\rundll32.exe"
, @"C:\Windows\system32\shell32.dll,Control_RunDLL"
+ " C:\Windows\system32\inetcpl.cpl,,4");
and then you can WaitForExit();