Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> ซอฟต์แวร์ >> ซอฟต์แวร์

หยุด PowerShell ไม่ให้เปิดตัวโดยไม่คาดคิด - 8 การแก้ไขที่ได้รับการพิสูจน์แล้วสำหรับพีซี Windows

หาก Microsoft Windows PowerShell เด้งขึ้นมาโดยไม่ทราบสาเหตุอาจทำให้คอมพิวเตอร์ของคุณใช้งานยากและทำให้คุณกังวลว่ามีบางอย่างผิดปกติ

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

1. เรียกใช้การสแกนไวรัสหรือมัลแวร์

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

หากโปรแกรมหรือสคริปต์ที่เป็นอันตรายทำให้ PowerShell ทำงานโดยอัตโนมัติ คุณควรทำตามขั้นตอนต่อไปนี้เพื่อแก้ไขปัญหา:

หยุด PowerShell ไม่ให้เปิดตัวโดยไม่คาดคิด - 8 การแก้ไขที่ได้รับการพิสูจน์แล้วสำหรับพีซี Windows
  1. ตัดการเชื่อมต่อคอมพิวเตอร์ของคุณจากอินเทอร์เน็ตเพื่อป้องกันโปรแกรมหรือสคริปต์ที่เป็นอันตรายจากการสื่อสารกับเซิร์ฟเวอร์หรือดาวน์โหลดมัลแวร์เพิ่มเติม
  2. ใช้ซอฟต์แวร์รักษาความปลอดภัยของคุณเพื่อสแกนหามัลแวร์ในคอมพิวเตอร์และลบภัยคุกคามใดๆ ที่ตรวจพบ ซึ่งอาจเกี่ยวข้องกับการเรียกใช้การสแกนระบบทั้งหมดด้วยซอฟต์แวร์ป้องกันไวรัสของคุณ หรือการใช้เครื่องมือกำจัดมัลแวร์เฉพาะ
  3. หลังจากลบโปรแกรมหรือสคริปต์ที่เป็นอันตรายแล้ว คุณควรรีสตาร์ทคอมพิวเตอร์และทำการสแกนอีกครั้งเพื่อให้แน่ใจว่าภัยคุกคามได้ถูกลบออกไปแล้ว

เมื่อคอมพิวเตอร์ของคุณสะอาดและปราศจากมัลแวร์ คุณควรเปลี่ยนรหัสผ่านหรือข้อมูลรับรองความปลอดภัยที่อาจถูกบุกรุก และอัปเดตซอฟต์แวร์รักษาความปลอดภัยเป็นเวอร์ชันล่าสุด

2. ตรวจสอบว่า PowerShell ได้รับการตั้งค่าให้ทำงานอัตโนมัติเมื่อเริ่มต้นหรือไม่

PowerShell อาจไม่ทำอะไรเป็นพิเศษ แต่เพียงตั้งค่าให้ทำงานเมื่อเริ่มต้นระบบ หากต้องการตรวจสอบว่า PowerShell ได้รับการตั้งค่าให้ทำงานเมื่อเริ่มต้นระบบบนคอมพิวเตอร์ของคุณหรือไม่ คุณสามารถทำตามขั้นตอนเหล่านี้:

  1. เปิดตัวจัดการงานบนคอมพิวเตอร์ของคุณโดยกดปุ่ม Ctrl + Shift + Esc บนแป้นพิมพ์
  2. ในหน้าต่างตัวจัดการงาน คลิกบนแท็บเริ่มต้น
หยุด PowerShell ไม่ให้เปิดตัวโดยไม่คาดคิด - 8 การแก้ไขที่ได้รับการพิสูจน์แล้วสำหรับพีซี Windows
  1. ในแท็บเริ่มต้น ให้มองหารายการสำหรับ “Windows PowerShell” ในรายการรายการเริ่มต้นระบบ
หยุด PowerShell ไม่ให้เปิดตัวโดยไม่คาดคิด - 8 การแก้ไขที่ได้รับการพิสูจน์แล้วสำหรับพีซี Windows

หากคุณเห็นรายการสำหรับ Windows PowerShell ในรายการเริ่มต้น แสดงว่า PowerShell ถูกตั้งค่าให้ทำงานโดยอัตโนมัติเมื่อคุณเริ่มคอมพิวเตอร์ คอลัมน์สถานะสำหรับรายการ Windows PowerShell จะระบุว่าโปรแกรมเปิดหรือปิดใช้งานเพื่อให้ทำงานเมื่อเริ่มต้นระบบ

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

หากต้องการตรวจสอบและแก้ไขปัญหาเพิ่มเติม คุณอาจต้องตรวจสอบการตั้งค่าและการกำหนดค่าอื่นๆ บนคอมพิวเตอร์ของคุณ เช่น งานที่กำหนดเวลาไว้ สคริปต์เริ่มต้นระบบ และบริการของระบบ คุณอาจต้องการตรวจสอบโฟลเดอร์เริ่มต้นระบบใน Windows 10 หรือ Windows 11 และเรียนรู้วิธีปิดการใช้งานโปรแกรมเริ่มต้นระบบ

3. งานหรือสคริปต์กำลังทำงานอยู่ในพื้นหลัง

หากต้องการตรวจสอบว่างานหรือสคริปต์ที่ทำงานอยู่เบื้องหลังทำให้ PowerShell ปรากฏขึ้นบนคอมพิวเตอร์ของคุณหรือไม่ คุณสามารถทำตามขั้นตอนเหล่านี้:

  1. เปิด Task Scheduler โดยคลิกที่ปุ่ม Start บนทาสก์บาร์และค้นหา "Task Scheduler" หรือพิมพ์ Taskschd.msc ในกล่องโต้ตอบ Run (ปุ่ม Windows + R) แล้วกด Enter
หยุด PowerShell ไม่ให้เปิดตัวโดยไม่คาดคิด - 8 การแก้ไขที่ได้รับการพิสูจน์แล้วสำหรับพีซี Windows
  1. ในหน้าต่าง Task Scheduler ใต้ Task Scheduler Library ให้มองหางานหรือสคริปต์ที่ถูกกำหนดเวลาให้ทำงานตามช่วงเวลาปกติหรือเมื่อเริ่มต้นระบบ ซึ่งจะระบุไว้ในคอลัมน์ทริกเกอร์ หากคุณพบงานหรือสคริปต์ใดๆ ที่คุณสงสัยว่าอาจทำให้เกิดปัญหา คุณสามารถคลิกขวาที่งานหรือสคริปต์และเลือก ปิดการใช้งาน จากเมนู
หยุด PowerShell ไม่ให้เปิดตัวโดยไม่คาดคิด - 8 การแก้ไขที่ได้รับการพิสูจน์แล้วสำหรับพีซี Windows

4. ทางลัดหรือปุ่มลัดของ PowerShell กำลังเปิด PowerShell

PowerShell อาจปรากฏขึ้นเนื่องจากเชื่อมโยงกับปุ่มลัดหรือทางลัดที่คุณเรียกใช้โดยไม่ตั้งใจ หากคุณมีโปรแกรมเช่น WinHotKey ติดตั้งอยู่ อาจมีการกำหนดค่าคีย์คอมโบดังกล่าว

หยุด PowerShell ไม่ให้เปิดตัวโดยไม่คาดคิด - 8 การแก้ไขที่ได้รับการพิสูจน์แล้วสำหรับพีซี Windows

คุณยังสามารถคลิกขวาที่ทางลัดใดก็ได้ จากนั้นตรวจสอบคุณสมบัติของทางลัดเพื่อดูว่ามีการกล่าวถึง PowerShell เป็นส่วนหนึ่งของพารามิเตอร์การเริ่มต้นหรือไม่ นี่เป็นสัญญาณบ่งชี้ว่าทางลัดอาจเปิด PowerShell ซึ่งอาจเพื่อเปิดสคริปต์ แล้วไม่ปิดอีกครั้ง

5. หนึ่งในแอปของคุณกำลังใช้ PowerShell

แอปของบริษัทอื่นอาจใช้ PowerShell สำหรับฟังก์ชันบางอย่าง ต่อไปนี้เป็นขั้นตอนเฉพาะบางส่วนที่คุณสามารถปฏิบัติตามเพื่อตรวจสอบว่าเป็นกรณีนี้หรือไม่:

  • ตรวจสอบเอกสารประกอบของแอป:แอปจำนวนมากมีเอกสารประกอบหรือไฟล์วิธีใช้ที่อธิบายคุณลักษณะและความสามารถของแอป ตรวจสอบเพื่อดูว่ากล่าวถึง PowerShell หรือไม่
  • ค้นหาการอ้างอิงถึง PowerShell ในการตั้งค่าหรือตัวเลือกการกำหนดค่าของแอป:แอปจำนวนมากมีตัวเลือกที่ให้คุณปรับแต่งการทำงานของแอปได้ คุณสามารถตรวจสอบการตั้งค่าเหล่านี้เพื่อดูว่ามีการอ้างอิงถึง PowerShell หรือไม่
  • ใช้แอปและค้นหาคำสั่ง PowerShell ที่กำลังดำเนินการ:หากคุณไม่พบการอ้างอิงใดๆ ไปยัง PowerShell ในเอกสารประกอบหรือการตั้งค่าของแอป ให้ลองเรียกใช้แอปและใช้งานแอปนั้นเพื่อทำงานที่คุณสนใจ โปรดใส่ใจกับข้อความหรือข้อความแจ้งใดๆ ที่ปรากฏบนหน้าจอ เพื่อดูว่าอ้างอิงถึง PowerShell หรือไม่

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

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

6. ข้อขัดแย้งด้านฮาร์ดแวร์และซอฟต์แวร์

หยุด PowerShell ไม่ให้เปิดตัวโดยไม่คาดคิด - 8 การแก้ไขที่ได้รับการพิสูจน์แล้วสำหรับพีซี Windows

ข้อขัดแย้งด้านฮาร์ดแวร์และซอฟต์แวร์อาจทำให้ PowerShell ปรากฏขึ้นได้หลายวิธี วิธีแก้ปัญหาที่เป็นไปได้สำหรับการแก้ไขข้อขัดแย้งเหล่านี้ได้แก่:

  1. อัปเดตไดรเวอร์ของคุณ:ไดรเวอร์ที่ล้าสมัยหรือไม่ถูกต้องอาจทำให้เกิดข้อขัดแย้งกับ PowerShell และซอฟต์แวร์อื่น ๆ คุณสามารถลองอัปเดตไดรเวอร์ของคุณเป็นเวอร์ชันล่าสุดเพื่อดูว่าสามารถแก้ไขปัญหาได้หรือไม่
  2. ตรวจสอบซอฟต์แวร์หรือการอัปเดต Windows:การอัปเดตซอฟต์แวร์มักจะสามารถแก้ไขข้อขัดแย้งได้โดยการแก้ไขจุดบกพร่องหรือปัญหาความเข้ากันได้ คุณสามารถตรวจสอบการอัปเดตสำหรับระบบปฏิบัติการของคุณและซอฟต์แวร์อื่น ๆ ที่คุณใช้เพื่อดูว่ามีการอัปเดตใด ๆ ที่อาจช่วยแก้ไขปัญหาได้หรือไม่
  3. รีสตาร์ทคอมพิวเตอร์:บางครั้งการรีสตาร์ทคอมพิวเตอร์สามารถช่วยแก้ไขข้อขัดแย้งได้โดยการรีเซ็ตระบบของคุณและล้างไฟล์ชั่วคราวหรือข้อมูลที่อาจก่อให้เกิดปัญหา
  4. ใช้เครื่องมือ System File Checker:เครื่องมือ System File Checker (SFC) เป็นยูทิลิตี้ในตัวที่สามารถสแกนระบบของคุณเพื่อหาไฟล์ที่เสียหายหรือสูญหายและซ่อมแซมได้ คุณสามารถใช้คำสั่ง sfc /scannow ใน Command Prompt (CMD) เพื่อลองแก้ไขปัญหาที่อาจทำให้เกิดข้อขัดแย้งกับ PowerShell คุณจะต้องเรียกใช้งานในฐานะผู้ดูแลระบบ
  5. ใช้เครื่องมือ DISM:เครื่องมือ Deployment Image Servicing and Management (DISM) เป็นอีกหนึ่งยูทิลิตี้ในตัวที่สามารถช่วยแก้ไขปัญหาเกี่ยวกับระบบของคุณได้ คุณสามารถใช้เครื่องมือ DISM เพื่อสแกนระบบของคุณเพื่อหาปัญหาและลองซ่อมแซมได้

7. คุณมีความวนซ้ำในสคริปต์ PowerShell ของคุณ!

หยุด PowerShell ไม่ให้เปิดตัวโดยไม่คาดคิด - 8 การแก้ไขที่ได้รับการพิสูจน์แล้วสำหรับพีซี Windows

หากคุณมีการวนซ้ำในสคริปต์ PowerShell ที่ทำให้ PowerShell ปรากฏขึ้นอย่างต่อเนื่อง คุณสามารถลองทำตามขั้นตอนต่อไปนี้เพื่อแก้ไขปัญหา:

  1. เปิดสคริปต์ในโปรแกรมแก้ไขข้อความ:ขั้นตอนแรกคือการเปิดสคริปต์ในโปรแกรมแก้ไขข้อความ เพื่อให้คุณสามารถดูโค้ดและทำการเปลี่ยนแปลงได้ คุณสามารถใช้โปรแกรมแก้ไขข้อความใดก็ได้ที่คุณคุ้นเคย เช่น Notepad, TextEdit หรือโปรแกรมแก้ไขขั้นสูง เช่น Notepad++
  2. ค้นหาการวนซ้ำในสคริปต์:เมื่อคุณเปิดสคริปต์ในโปรแกรมแก้ไขข้อความแล้ว คุณจะต้องค้นหาการวนซ้ำที่เป็นสาเหตุของปัญหา การวนซ้ำคือบล็อกของโค้ดที่ถูกดำเนินการซ้ำๆ จนกว่าจะตรงตามเงื่อนไขที่กำหนด ในสคริปต์ของคุณ การวนซ้ำอาจถูกทำเครื่องหมายด้วยคำหลักเช่น "สำหรับ" "ในขณะที่" หรือ "ทำ"
  3. แก้ไขการวนซ้ำเพื่อแก้ไขปัญหา:เมื่อคุณพบการวนซ้ำในสคริปต์แล้ว คุณจะต้องแก้ไขการวนซ้ำเพื่อแก้ไขปัญหา ซึ่งอาจเกี่ยวข้องกับการเปลี่ยนแปลงเงื่อนไขที่กำหนดว่าเมื่อใดที่ลูปควรหยุดดำเนินการ หรือเพิ่มโค้ดเพิ่มเติมเพื่อแยกออกจากลูปภายใต้เงื่อนไขบางประการ
  4. บันทึกสคริปต์และทดสอบ:หลังจากที่คุณได้ทำการเปลี่ยนแปลงที่จำเป็นในสคริปต์แล้ว ให้บันทึกไฟล์และเรียกใช้สคริปต์อีกครั้งเพื่อดูว่าปัญหาได้รับการแก้ไขหรือไม่ หากปัญหายังคงอยู่ คุณอาจต้องแก้ไขลูปต่อไปจนกว่าจะทำงานได้ตามที่ตั้งใจไว้

หากคุณไม่ใช่ผู้เขียนสคริปต์และไม่รู้อะไรเกี่ยวกับสคริปต์ PowerShell วิธีที่ดีที่สุดคือค้นหาวิธีแก้ไขเฉพาะสำหรับสคริปต์นั้น หรือติดต่อผู้เขียนสคริปต์

8. ปิดการใช้งาน Windows PowerShell

หากทุกอย่างล้มเหลว ทำไมไม่เพียงแค่ปิดการใช้งาน PowerShell.exe ล่ะ? โดยมีวิธีการดังต่อไปนี้:

  1. เปิดเมนู Start และพิมพ์ Windows Features ลงในช่องค้นหา
  2. เลือก เปิดหรือปิดคุณลักษณะของ Windows
หยุด PowerShell ไม่ให้เปิดตัวโดยไม่คาดคิด - 8 การแก้ไขที่ได้รับการพิสูจน์แล้วสำหรับพีซี Windows
  1. ในหน้าต่างคุณลักษณะของ Windows ให้เลื่อนลงไปที่ส่วน Windows PowerShell
หยุด PowerShell ไม่ให้เปิดตัวโดยไม่คาดคิด - 8 การแก้ไขที่ได้รับการพิสูจน์แล้วสำหรับพีซี Windows
  1. ยกเลิกการทำเครื่องหมายที่ช่องถัดจาก Windows PowerShell เพื่อปิดใช้งาน
หยุด PowerShell ไม่ให้เปิดตัวโดยไม่คาดคิด - 8 การแก้ไขที่ได้รับการพิสูจน์แล้วสำหรับพีซี Windows
  1. เลือกตกลง
  2. รีสตาร์ทคอมพิวเตอร์ของคุณ

การปิดใช้งาน PowerShell อาจทำให้แอปหรือคุณลักษณะบางอย่างทำงานไม่ถูกต้อง คุณควรปิดการใช้งาน PowerShell เฉพาะในกรณีที่คุณแน่ใจว่าคุณไม่ต้องการมัน อย่างไรก็ตาม สิ่งนี้มีแนวโน้มที่จะป้องกันปัญหาป๊อปอัป PowerShell อย่างถาวร