نقل قول نوشته شده توسط danialafshari مشاهده تاپیک
با سلام
کد هر دو رو قرار دادم، کد داس رو قرار دادم برای اطلاعات عمومی خودتان.
همون کد سی شارپ رو اجرا کنید

private void button1_Click(object sender, EventArgs e)
{
System.Diagnostics.ProcessStartInfo procStartInfo = new System.Diagnostics.ProcessStartInfo("taskkill.exe" , " /f /im explorer.exe");
procStartInfo.RedirectStandardOutput = true;
procStartInfo.UseShellExecute = false;
procStartInfo.CreateNoWindow = true;
System.Diagnostics.Process proc = new System.Diagnostics.Process();
proc.StartInfo = procStartInfo;
proc.Start();
}

موفق باشید
خب وقتی شما explorer.exe رو ببندید پروسس اصلی مدیریت پنجره های ویندوز بسته میشه. و کاربر هیچ کاری نمیتونه بکنه مگر اینکه تسک منیجر رو با ctrl+alt+del فعال کنه و اونجا new task رو بزنه و دوباره explorer.exe رو اجراش کنه.

با توجه به چیزایی که گفتم اینکار میتونه کاربر رو اذیت کنه . (البته نمیدونم هدفتون از اینکار چیه)