Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การแก้ไขปัญหา >> ข้อผิดพลาด Windows

PowerShell ISE Crash: สาเหตุ อาการ และวิธีแก้ไขอย่างละเอียด

ผู้ใช้ Windows หลายคนคุ้นเคยกับ Command Prompt แต่ไม่กี่คนรู้จัก Windows PowerShell เครื่องมืออันทรงพลังนี้ถูกสร้างขึ้นเพื่อแทนที่ Command Prompt ให้ผู้ใช้ควบคุมระบบปฏิบัติการ Windows ได้มากขึ้น

ลองดูว่า PowerShell ทำอะไรได้บ้าง และข้อผิดพลาดเฉพาะที่อาจเจอ: "PowerShell_ise Has Stopped Working"

PowerShell คืออะไร?

ในโลกคอมพิวเตอร์ "Shell" คืออินเทอร์เฟซผู้ใช้ที่ให้เข้าถึงบริการต่างๆ ของระบบปฏิบัติการ สามารถเป็น GUI หรือคำสั่งบรรทัดคำสั่ง (Command-line)

Windows PowerShell พัฒนาโดย Microsoft เพื่อจัดการการกำหนดค่าและทำงานอัตโนมัติ (Task automation) เริ่มต้นสร้างสำหรับ Windows แต่ตอนนี้เป็น Open-source ทำให้ Linux และ macOS ใช้ได้ด้วย

เคล็ดลับ: ใช้เครื่องมือเพิ่มประสิทธิภาพ PC เพื่อกำจัดการตั้งค่าผิดพลาด ไฟล์ขยะ แอปที่เป็นอันตราย และภัยคุกคามด้านความปลอดภัย

Windows PowerShell สร้างบน .NET framework มี command-line shell และรองรับ scripting language

แม้ Shell นี้มีประโยชน์มาหลายปี แต่บางผู้ใช้รายงานข้อผิดพลาด: "PowerShell_ise Has Stopped Working" ลองดูรายละเอียดในส่วนต่อไป

ข้อผิดพลาด "PowerShell_ise Has Stopped Working" บน Windows 10/11

ขณะใช้ Windows PowerShell บางคนเจอปัญหา "PowerShell_ise Has Stopped Working" มักมาพร้อมข้อความ: "A problem caused the program to stop working correctly. Windows will close the program and notify you if a solution is available."

ช่างเทคนิค Windows กล่าวว่า ข้อผิดพลาดนี้เกิดจากปัญหา .NET framework, มัลแวร์ และปัญหาไฟล์ระบบอื่นๆ

วิธีแก้ "PowerShell_ise Has Stopped Working"

ถ้า Windows PowerShell Crash ด้วยข้อผิดพลาดนี้ ควรทำอย่างไร? นี่คือวิธีแก้ที่แนะนำ:

วิธีที่ 1: รัน System File Checker (SFC)

ถ้าบางฟังก์ชัน Windows ทำให้ Crash ใช้ SFC สแกนและกู้คืนไฟล์เสียหาย

  1. พิมพ์ cmd ใน Cortana search คลิกขวาผลลัพธ์ เลือก Run as Administrator หากขอรหัสผ่าน ให้ใส่และกด Allow จะเปิด Command Prompt สูงสุด
  2. พิมพ์คำสั่ง sfc /scannow กด Enter รอ Windows สแกนไฟล์ระบบ หากพบไฟล์เสียหาย จะแทนที่อัตโนมัติ อย่าปิด Command Prompt จนเสร็จ

วิธีที่ 2: ตรวจสอบ .NET Framework

ข้อผิดพลาดอาจมาจากปัญหา .NET Framework หรือติดตั้งไม่ถูกต้อง ควรตรวจสอบ

  1. ตรวจสอบรุ่น .NET Framework ที่ติดตั้ง: กด Windows + R พิมพ์ cmd กด CTRL + Shift + Enter ในบรรทัดคำสั่ง พิมพ์ reg query "HKLM\SOFTWARE\Microsoft\Net Framework Setup\NDP" /s กด Enter
  2. หลังตรวจสอบรุ่นแล้ว ตรวจสอบว่าเป็นสาเหตุจริงหรือไม่ อาจใช้เครื่องมือบุคคลที่สาม ค้นหาออนไลน์หาเครื่องมือที่ตรวจจับปัญหาได้ดี
  3. รีบูตคอมพิวเตอร์ ตรวจสอบว่าข้อผิดพลาดยังคงอยู่หรือไม่

วิธีที่ 3: รัน Windows PowerShell โดยไม่ใช้ Default Profile

หากวิธี 1-2 ไม่ได้ผล ลองรัน PowerShell โดยไม่โหลด Default Profile แม้ดูซับซ้อน แต่ทำตามขั้นตอนจะง่าย

  1. เปิด Run ด้วย Windows + R
  2. พิมพ์ PowerShell_Ise -NoProfile หรือ PowerShell -NoProfile กด Enter

วิธีที่ 4: รีเซ็ต Windows PowerShell

ผู้ใช้ PowerShell รู้ว่าสามารถปรับแต่งสีและฟอนต์ได้ แต่บางครั้งการกระทำเหล่านี้ทำให้ระบบผิดปกติ หากคุณเคยปรับแต่งและเจอข้อผิดพลาด "PowerShell_ise Has Stopped Working" การรีเซ็ตอาจช่วย

  1. แทนที่ Shortcut PowerShell ด้วยเวอร์ชัน Default ดาวน์โหลดจากเว็บ Microsoft อย่างเป็นทางการ
  2. ไปที่เส้นทาง: C:\Users\<USERNAME>\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Windows PowerShell แทนที่ <USERNAME> ด้วยชื่อผู้ใช้ที่ต้องการรีเซ็ต
  3. แทนที่ Shortcut ด้วยไฟล์ที่ดาวน์โหลด
  4. ตอนนี้ PowerShell ควร Reset เป็นค่า Default แล้ว

วิธีที่ 5: ทำ Clean Boot

หากทุกวิธีล้มเหลว ลอง Clean Boot เพื่อวินิจฉัยและแก้ไขปัญหา Windows ขั้นสูง

  1. พิมพ์ msconfig ในช่องค้นหา กด Enter เปิด System Configuration
  2. ไปแท็บ General คลิก Selective Startup
  3. ยกเลิกติ๊ก Load Startup Items ตรวจสอบว่า Use Original boot configuration และ Load System Services มีติ๊ก
  4. ไปแท็บ Services
  5. ติ๊ก Hide All Microsoft Services
  6. คลิก Disable All
  7. คลิก OK เพื่อบันทึก
  8. รีสตาร์ทคอมพิวเตอร์

สรุป

Windows PowerShell เป็นเครื่องมือยอดเยี่ยม ช่วยนักพัฒนาและผู้ดูแลระบบในงานประจำวัน รวมถึงผู้ใช้ทั่วไปในการแก้ไขข้อผิดพลาด Windows ทั่วไป แต่เมื่อมันกลายเป็นแหล่งปัญหา แทนที่จะเป็นทางออก หลายคนรู้สึกรำคาญ หวังว่าวิธีแก้ข้างต้นจะช่วยแก้ปัญหาที่เกี่ยวข้อง

คุณรู้วิธีแก้ "PowerShell_ise Has Stopped Working" อื่นๆ ไหม? แชร์ในความคิดเห็นได้เลยครับ