หาก Microsoft Windows PowerShell เด้งขึ้นมาโดยไม่ทราบสาเหตุอาจทำให้คอมพิวเตอร์ของคุณใช้งานยากและทำให้คุณกังวลว่ามีบางอย่างผิดปกติ
มีเหตุผลหลายประการที่ PowerShell เปิดตลอดเวลา บางคนไม่เป็นพิษเป็นภัยในขณะที่บางคนก็จริงจังมากกว่า ทำตามขั้นตอนการแก้ปัญหาเหล่านี้ แล้วเราจะพิจารณาว่าในกรณีของคุณคืออะไร
1. เรียกใช้การสแกนไวรัสหรือมัลแวร์
โปรแกรมหรือสคริปต์ที่เป็นอันตรายอาจทำให้ PowerShell ทำงานโดยอัตโนมัติ นี่อาจเป็นไวรัส มัลแวร์ หรือภัยคุกคามความปลอดภัยประเภทอื่นที่ใช้ PowerShell เพื่อดำเนินการที่เป็นอันตรายบนคอมพิวเตอร์ของคุณ
หากโปรแกรมหรือสคริปต์ที่เป็นอันตรายทำให้ PowerShell ทำงานโดยอัตโนมัติ คุณควรทำตามขั้นตอนต่อไปนี้เพื่อแก้ไขปัญหา:
ตัดการเชื่อมต่อคอมพิวเตอร์ของคุณจากอินเทอร์เน็ตเพื่อป้องกันโปรแกรมหรือสคริปต์ที่เป็นอันตรายจากการสื่อสารกับเซิร์ฟเวอร์หรือดาวน์โหลดมัลแวร์เพิ่มเติม
ใช้ซอฟต์แวร์รักษาความปลอดภัยของคุณเพื่อสแกนหามัลแวร์ในคอมพิวเตอร์และลบภัยคุกคามใดๆ ที่ตรวจพบ ซึ่งอาจเกี่ยวข้องกับการเรียกใช้การสแกนระบบทั้งหมดด้วยซอฟต์แวร์ป้องกันไวรัสของคุณ หรือการใช้เครื่องมือกำจัดมัลแวร์เฉพาะ
หลังจากลบโปรแกรมหรือสคริปต์ที่เป็นอันตรายแล้ว คุณควรรีสตาร์ทคอมพิวเตอร์และทำการสแกนอีกครั้งเพื่อให้แน่ใจว่าภัยคุกคามได้ถูกลบออกไปแล้ว
เมื่อคอมพิวเตอร์ของคุณสะอาดและปราศจากมัลแวร์ คุณควรเปลี่ยนรหัสผ่านหรือข้อมูลรับรองความปลอดภัยที่อาจถูกบุกรุก และอัปเดตซอฟต์แวร์รักษาความปลอดภัยเป็นเวอร์ชันล่าสุด
2. ตรวจสอบว่า PowerShell ได้รับการตั้งค่าให้ทำงานอัตโนมัติเมื่อเริ่มต้นหรือไม่
PowerShell อาจไม่ทำอะไรเป็นพิเศษ แต่เพียงตั้งค่าให้ทำงานเมื่อเริ่มต้นระบบ หากต้องการตรวจสอบว่า PowerShell ได้รับการตั้งค่าให้ทำงานเมื่อเริ่มต้นระบบบนคอมพิวเตอร์ของคุณหรือไม่ คุณสามารถทำตามขั้นตอนเหล่านี้:
เปิด Task Managerบนคอมพิวเตอร์ของคุณโดยกดปุ่ม Ctrl+ Shift+ Escบนแป้นพิมพ์
ในหน้าต่างตัวจัดการงาน คลิกที่ แท็บเริ่มต้น
ในแท็บเริ่มต้น ให้ค้นหารายการสำหรับ “Windows PowerShell” ในรายการรายการเริ่มต้นระบบ
หากคุณเห็นรายการสำหรับ Windows PowerShell ในรายการเริ่มต้น แสดงว่า PowerShell ถูกตั้งค่าให้ทำงานโดยอัตโนมัติเมื่อคุณเริ่มคอมพิวเตอร์ คอลัมน์สถานะสำหรับรายการ Windows PowerShell จะระบุว่าโปรแกรมเปิดหรือปิดใช้งานเพื่อให้ทำงานเมื่อเริ่มต้นระบบ.
หากคุณไม่เห็นรายการสำหรับ Windows PowerShell ในรายการเริ่มต้น นั่นหมายความว่า PowerShell ไม่ได้ถูกตั้งค่าให้ทำงานเมื่อเริ่มต้นระบบในขณะนี้ อย่างไรก็ตาม นี่ไม่ได้หมายความว่า PowerShell จะไม่ทำงานโดยอัตโนมัติเสมอไป แต่อาจทำงานโดยเป็นผลมาจากโปรแกรม สคริปต์ หรือการตั้งค่าอื่นบนคอมพิวเตอร์ของคุณ
หากต้องการตรวจสอบและแก้ไขปัญหาเพิ่มเติม คุณอาจต้องตรวจสอบการตั้งค่าและการกำหนดค่าอื่นๆ บนคอมพิวเตอร์ของคุณ เช่น งานที่กำหนดเวลาไว้ สคริปต์เริ่มต้น และบริการของระบบ คุณอาจต้องการตรวจสอบโฟลเดอร์เริ่มต้นใน วินโดวส์ 10 หรือ วินโดวส์ 11 และ เรียนรู้วิธีปิดการใช้งานโปรแกรมเริ่มต้น.
3. งานหรือสคริปต์กำลังทำงานอยู่ในพื้นหลัง
ในการตรวจสอบว่างานหรือสคริปต์ที่ทำงานอยู่เบื้องหลังทำให้ PowerShell ปรากฏขึ้นบนคอมพิวเตอร์ของคุณหรือไม่ คุณสามารถทำตามขั้นตอนเหล่านี้:
เปิด Task Scheduler โดยคลิกที่ ปุ่ม Startบนทาสก์บาร์ และค้นหา "Task Scheduler" หรือพิมพ์ taskschd.mscในกล่องโต้ตอบเรียกใช้ (ปุ่ม Windows+ R) แล้วกด Enterli>
ในหน้าต่าง Task Scheduler ใต้ Task Scheduler Libraryให้มองหางานหรือสคริปต์ที่ถูกกำหนดเวลาให้ทำงานตามช่วงเวลาปกติหรือเมื่อเริ่มต้นระบบ ซึ่งจะระบุไว้ในคอลัมน์ทริกเกอร์ หากคุณพบงานหรือสคริปต์ใดๆ ที่คุณสงสัยว่าอาจทำให้เกิดปัญหา คุณสามารถคลิกขวาที่งานหรือสคริปต์และเลือก ปิดใช้งานจากเมนู
4. ทางลัดหรือปุ่มลัดของ PowerShell กำลังเปิด PowerShell
PowerShell อาจเด้งขึ้นมาเนื่องจากเชื่อมโยงกับปุ่มลัดหรือทางลัดที่คุณเรียกใช้โดยไม่ได้ตั้งใจ หากคุณมีโปรแกรมเช่น WinHotKey ติดตั้งอยู่ ก็อาจมีการกำหนดค่าคีย์ผสมดังกล่าว
คุณยังสามารถคลิกขวาที่ทางลัดใดก็ได้ จากนั้นตรวจสอบคุณสมบัติของทางลัดเพื่อดูว่ามีการกล่าวถึง PowerShell เป็นส่วนหนึ่งของพารามิเตอร์การเริ่มต้นหรือไม่ นี่เป็นสัญญาณว่าทางลัดอาจเปิด PowerShell ซึ่งอาจเพื่อเปิดสคริปต์ แล้วก็ไม่ปิดอีกครั้ง
5. หนึ่งในแอปของคุณกำลังใช้ PowerShell
แอปของบุคคลที่สามอาจใช้ PowerShell สำหรับฟังก์ชันบางอย่าง ต่อไปนี้เป็นขั้นตอนเฉพาะบางส่วนที่คุณสามารถปฏิบัติตามเพื่อตรวจสอบว่าเป็นกรณีนี้หรือไม่:.
ตรวจสอบเอกสารประกอบของแอป: แอปจำนวนมากมีเอกสารประกอบหรือไฟล์วิธีใช้ที่อธิบายคุณลักษณะและความสามารถของแอป ตรวจสอบเพื่อดูว่ากล่าวถึง PowerShell หรือไม่
มองหาการอ้างอิงถึง PowerShell ในการตั้งค่าของแอปหรือตัวเลือกการกำหนดค่า: แอปจำนวนมากมีตัวเลือกที่ช่วยให้คุณปรับแต่งการทำงานของแอปได้ คุณสามารถตรวจสอบการตั้งค่าเหล่านี้เพื่อดูว่ามีการอ้างอิงถึง PowerShell หรือไม่
ใช้แอปและค้นหาคำสั่ง PowerShell ที่กำลังดำเนินการ: หากคุณไม่พบการอ้างอิงถึง PowerShell ในเอกสารประกอบหรือการตั้งค่าของแอป ให้ลองเรียกใช้แอปและใช้แอปเพื่อดำเนินการ งานที่คุณสนใจ ให้ความสนใจกับข้อความหรือข้อความแจ้งที่ปรากฏบนหน้าจอ เพื่อดูว่าข้อความเหล่านั้นอ้างอิงถึง PowerShell หรือไม่
ไม่ใช่ทุกแอปที่ใช้ PowerShell ที่จะทำให้ข้อเท็จจริงนี้ชัดเจน แอพบางตัวอาจใช้ PowerShell ภายในโดยไม่เปิดเผยต่อผู้ใช้ ในกรณีเหล่านี้ คุณอาจไม่สามารถระบุได้ว่าแอปใช้ PowerShell หรือไม่ หากไม่มีข้อมูลโดยละเอียดเพิ่มเติม หรือโดยใช้เครื่องมือและเทคนิคขั้นสูงเพิ่มเติม หากคุณมีเวลา คุณสามารถลองถอนการติดตั้งแล้วติดตั้งแอปใหม่เพื่อติดตามว่าแอปใดที่อาจต้องรับผิดชอบ
ในบางกรณี คุณสามารถดูได้ว่ามีอะไรทำงานใน PowerShell เมื่อป๊อปอัปปรากฏขึ้น และรายละเอียดของเอาต์พุตนั้นอาจเป็นข้อบ่งชี้ว่าแอปพลิเคชันใดที่เกี่ยวข้องกับปัญหา
6. ข้อขัดแย้งด้านฮาร์ดแวร์และซอฟต์แวร์
ข้อขัดแย้งด้านฮาร์ดแวร์และซอฟต์แวร์อาจทำให้ PowerShell ปรากฏขึ้นได้หลายวิธี วิธีแก้ไขที่เป็นไปได้สำหรับการแก้ไขข้อขัดแย้งเหล่านี้ได้แก่:
อัปเดตไดรเวอร์ของคุณ:ไดรเวอร์ที่ล้าสมัยหรือไม่ถูกต้องอาจทำให้เกิดความขัดแย้งกับ PowerShell และซอฟต์แวร์อื่นๆ คุณสามารถลองอัปเดตไดรเวอร์ของคุณเป็นเวอร์ชันล่าสุดเพื่อดูว่าสามารถแก้ไขปัญหาได้หรือไม่
ตรวจสอบซอฟต์แวร์หรือการอัปเดต Windows:การอัปเดตซอฟต์แวร์มักจะสามารถแก้ไขข้อขัดแย้งได้โดยการแก้ไขข้อบกพร่องหรือปัญหาความเข้ากันได้ คุณสามารถตรวจสอบการอัปเดตสำหรับระบบปฏิบัติการของคุณและซอฟต์แวร์อื่น ๆ ที่คุณใช้เพื่อดูว่ามีการอัปเดตใด ๆ ที่อาจช่วยแก้ไขปัญหาได้หรือไม่
.รีสตาร์ทคอมพิวเตอร์:บางครั้งการรีสตาร์ทคอมพิวเตอร์สามารถช่วยแก้ไขข้อขัดแย้งได้ด้วยการรีเซ็ตระบบและล้างไฟล์ชั่วคราวหรือข้อมูลที่อาจก่อให้เกิดปัญหา
ใช้เครื่องมือ System File Checker: เครื่องมือ System File Checker (SFC) เป็นยูทิลิตี้ในตัวที่สามารถสแกนระบบของคุณเพื่อหาไฟล์ที่เสียหายหรือสูญหายและซ่อมแซมได้ คุณสามารถใช้คำสั่ง sfc /scannow ใน พร้อมรับคำสั่ง (CMD) เพื่อลองแก้ไขปัญหาที่อาจทำให้เกิดข้อขัดแย้งกับ PowerShell คุณจะต้องเรียกใช้งานในฐานะผู้ดูแลระบบ
ใช้เครื่องมือ DISM:เครื่องมือ Deployment Image Servicing and Management (DISM) เป็นอีกหนึ่งยูทิลิตี้ในตัวที่สามารถช่วยแก้ไขปัญหาเกี่ยวกับระบบของคุณได้ คุณสามารถใช้เครื่องมือ DISM เพื่อสแกนระบบของคุณเพื่อหาปัญหาและลองซ่อมแซมได้
7. คุณมีความวนซ้ำในสคริปต์ PowerShell ของคุณ!
หากคุณมีการวนซ้ำในสคริปต์ PowerShell ที่ทำให้ PowerShell ปรากฏขึ้นอย่างต่อเนื่อง คุณสามารถลองทำตามขั้นตอนต่อไปนี้เพื่อแก้ไขปัญหา:
เปิดสคริปต์ในโปรแกรมแก้ไขข้อความ:ขั้นตอนแรกคือการเปิดสคริปต์ในโปรแกรมแก้ไขข้อความ เพื่อให้คุณสามารถดูโค้ดและทำการเปลี่ยนแปลงได้ คุณสามารถใช้โปรแกรมแก้ไขข้อความใดก็ได้ที่คุณคุ้นเคย เช่น Notepad, TextEdit หรือโปรแกรมแก้ไขขั้นสูง เช่น Notepad++
ค้นหาการวนซ้ำในสคริปต์:เมื่อคุณเปิดสคริปต์ในโปรแกรมแก้ไขข้อความแล้ว คุณจะต้องค้นหาการวนซ้ำที่เป็นสาเหตุของปัญหา การวนซ้ำคือบล็อกของโค้ดที่ถูกดำเนินการซ้ำๆ จนกว่าจะตรงตามเงื่อนไขที่กำหนด ในสคริปต์ของคุณ การวนซ้ำอาจถูกทำเครื่องหมายด้วยคำหลักเช่น "สำหรับ" "ในขณะที่" หรือ "ทำ"
แก้ไขการวนซ้ำเพื่อแก้ไขปัญหา:เมื่อคุณพบการวนซ้ำในสคริปต์แล้ว คุณจะต้องแก้ไขการวนซ้ำเพื่อแก้ไขปัญหา ซึ่งอาจเกี่ยวข้องกับการเปลี่ยนแปลงเงื่อนไขที่กำหนดว่าเมื่อใดที่ลูปควรหยุดดำเนินการ หรือเพิ่มโค้ดเพิ่มเติมเพื่อแยกออกจากลูปภายใต้เงื่อนไขบางประการ
บันทึกสคริปต์และทดสอบ:หลังจากที่คุณได้ทำการเปลี่ยนแปลงที่จำเป็นในสคริปต์แล้ว ให้บันทึกไฟล์และเรียกใช้สคริปต์อีกครั้งเพื่อดูว่าปัญหาได้รับการแก้ไขหรือไม่ หากปัญหายังคงมีอยู่ คุณอาจต้องแก้ไขการวนซ้ำต่อไปจนกว่าจะทำงานได้ตามที่ตั้งใจไว้.
หากคุณไม่ใช่ผู้เขียนสคริปต์และไม่รู้อะไรเกี่ยวกับสคริปต์ PowerShell วิธีที่ดีที่สุดคือค้นหาวิธีแก้ไขเฉพาะสำหรับสคริปต์นั้น หรือติดต่อผู้เขียนสคริปต์
8. ปิดการใช้งาน Windows PowerShell
หากสิ่งอื่นทั้งหมดล้มเหลว ทำไมไม่เพียงแค่ปิดการใช้งาน PowerShell.exe ล่ะ โดยมีวิธีการดังนี้:
เปิด เมนู Startและพิมพ์ คุณลักษณะของ Windowsลงในช่องค้นหา
เลือก เปิดหรือปิดคุณลักษณะของ Windows.
ในหน้าต่างคุณลักษณะของ Windows ให้เลื่อนลงไปที่ส่วน Windows PowerShell
ยกเลิกการเลือก ช่องถัดจาก Windows PowerShellเพื่อปิดการใช้งาน
เลือก ตกลง
รีสตาร์ทคอมพิวเตอร์ของคุณ
การปิดใช้งาน PowerShell อาจทำให้แอปหรือคุณลักษณะบางอย่างทำงานไม่ถูกต้อง คุณควรปิดการใช้งาน PowerShell เฉพาะในกรณีที่คุณแน่ใจว่าคุณไม่ต้องการมัน อย่างไรก็ตาม สิ่งนี้มีแนวโน้มที่จะป้องกันปัญหาป๊อปอัป PowerShell อย่างถาวร
.
กระทู้ที่เกี่ยวข้อง: