Computer >> คอมพิวเตอร์ >  >> การแก้ไขปัญหา >> ข้อผิดพลาดของ Windows

Powershell:เกิดความล้มเหลวระหว่างการเริ่มต้น

'ไม่สามารถเริ่มเชลล์ได้ เกิดความล้มเหลวระหว่างการเริ่มต้น ' ข้อผิดพลาดเกิดขึ้นเมื่อผู้ใช้ Windows พยายามเปิดหน้าต่างเทอร์มินัล Powershell ตามอัตภาพ ในรายงานส่วนใหญ่ที่เกิดขึ้น ปัญหาจำกัดอยู่ที่ PowerShell เวอร์ชัน 64 บิต (เวอร์ชัน 32 บิตทำงานได้ดี)

Powershell:เกิดความล้มเหลวระหว่างการเริ่มต้น

หากคุณกำลังมองหาวิธีแก้ไขด่วน คุณสามารถเปิดใช้ Powershell เวอร์ชัน 32 บิตแทน เนื่องจากปัญหาน่าจะเกิดขึ้นกับ Powershell เวอร์ชัน 64 บิตเท่านั้น

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

จะแก้ไขข้อผิดพลาด 'ความล้มเหลวที่เกิดขึ้นระหว่างการเริ่มต้น' ใน PowerShell ได้อย่างไร

วิธีที่ 1:การเปิด Powershell เวอร์ชัน 32 บิต

ปรากฏว่า 'ไม่สามารถเริ่มเชลล์ได้ เกิดความล้มเหลวระหว่างการเริ่มต้น ' ข้อผิดพลาดมักเกิดขึ้นกับ Powershell เวอร์ชัน 64 บิต หากคุณกำลังมองหาวิธีแก้ไขด่วนที่จะช่วยให้คุณป้อนคำสั่งใน Powershell ได้โดยไม่ต้องหาสาเหตุของข้อผิดพลาดนี้ คุณควรเปิดหน้าต่าง Powershell รุ่น 32 บิตแทน

แต่พึงระลึกไว้เสมอว่านี่เป็นเพียงวิธีแก้ปัญหาเท่านั้น เนื่องจากไม่สามารถซ่อมแซมสาเหตุหลักที่จะทำให้ ไม่สามารถเริ่มเชลล์ได้ เกิดความล้มเหลวระหว่างการเริ่มต้น ' ผิดพลาด

หากคุณต้องการใช้วิธีแก้ปัญหาชั่วคราว ต่อไปนี้คือคำแนะนำโดยย่อในการเปิด Powershell เวอร์ชัน 32 บิต:

  1. กดปุ่ม Windows เพื่อเปิดเมนูเริ่มของ Windows
  2. ใช้ฟังก์ชันการค้นหาเพื่อค้นหา Windows PowerShell (x86)  แล้วกด Enter
  3. จากนั้น จากรายการผลลัพธ์ ให้คลิกขวาที่ Windows PowerShell (x86)  แล้วเลือก เรียกใช้ในฐานะผู้ดูแลระบบ จากเมนูบริบทที่ปรากฏใหม่ Powershell:เกิดความล้มเหลวระหว่างการเริ่มต้น
  4. หลังจากที่คุณจัดการเปิด Powershell เวอร์ชัน x86 (32 บิต) แล้ว ให้ป้อนคำสั่งที่เคยส่ง 'Shell ไม่สามารถเริ่มได้ เกิดความล้มเหลวระหว่างการเริ่มต้น ' และดูว่าปัญหาได้รับการแก้ไขแล้วหรือไม่

ในกรณีที่ยังเกิดปัญหาเดิมอยู่หรือคุณต้องการทราบสาเหตุของปัญหา ให้เลื่อนลงไปที่วิธีถัดไปด้านล่าง

วิธีที่ 2:การเรียกใช้เครื่องมือซ่อมแซม .NET Framework

ปรากฏว่า ผู้ใช้ส่วนใหญ่ที่พบปัญหานี้ยืนยันว่าปัญหาเกี่ยวข้อง (ไม่ทางใดก็ทางหนึ่ง) กับโฟลเดอร์ Microsoft .NET Framework ในกรณีส่วนใหญ่ 'ไม่สามารถเริ่มเชลล์ได้ เกิดความล้มเหลวระหว่างการเริ่มต้น ' ข้อผิดพลาดจะเกิดขึ้นกับ .NET Framework 4.x เนื่องจากไฟล์ชื่อ machine.config

หากสถานการณ์สมมตินี้ใช้ได้ คุณควรจะสามารถแก้ไขปัญหาได้โดยการแทนที่อินสแตนซ์ที่เสียหายของ .NET ด้วยสำเนาที่สมบูรณ์ มีหลายวิธีที่จะช่วยคุณทำเช่นนี้ แต่วิธีที่เข้าถึงได้มากที่สุดคือเรียกใช้ .NET Framework Repair Tool .

ผู้ใช้ที่ได้รับผลกระทบส่วนใหญ่รายงานว่าปัญหาได้รับการแก้ไขอย่างรวดเร็วหลังจากที่พวกเขาเรียกใช้เครื่องมือ Microsoft ที่เป็นกรรมสิทธิ์นี้เพื่อแก้ไขการพึ่งพา .NET ที่เสียหาย

ต่อไปนี้คือคำแนะนำโดยย่อเกี่ยวกับการเรียกใช้ .NET Framework Repair Tool ใน Windows เวอร์ชันล่าสุดทุกเวอร์ชัน:

  1. เปิดเบราว์เซอร์ของคุณและเข้าถึงลิงก์นี้ ที่นี่ . เมื่อโหลดหน้าเว็บเสร็จแล้ว ให้คลิกที่ ดาวน์โหลด ปุ่ม (ภายใต้ เครื่องมือซ่อมแซม Microsoft .NET Framework ). Powershell:เกิดความล้มเหลวระหว่างการเริ่มต้น
  2. หลังจากที่คุณมาถึงหน้าจอถัดไป ให้เริ่มการทำงานโดยทำเครื่องหมายที่ช่องที่เกี่ยวข้องกับ NetFxRepairTool.exe หลังจากที่คุณทำเช่นนี้ ให้คลิกที่ ถัดไป ปุ่มเพื่อไปยังเมนูถัดไป Powershell:เกิดความล้มเหลวระหว่างการเริ่มต้น
  3. เมื่อดาวน์โหลดเสร็จแล้ว ให้ดับเบิลคลิกที่โปรแกรมติดตั้งและคลิก ใช่ เมื่อได้รับแจ้งจากข้อความแจ้งการควบคุมบัญชีผู้ใช้ เพื่อให้สิทธิ์การเข้าถึงของผู้ดูแลระบบ
  4. หลังจากที่คุณเปิดเครื่องมือซ่อมแซม Microsoft .NET Framework และไปที่หน้าต่างแรกแล้ว คุณควรดำเนินการต่อโดยทำเครื่องหมายที่ช่องที่เกี่ยวข้องกับ 'ฉันได้อ่านและยอมรับข้อกำหนดสิทธิ์การใช้งานแล้ว' . หลังจากที่คุณทำเช่นนี้ คลิกถัดไปเพื่อไปยังเมนูถัดไป Powershell:เกิดความล้มเหลวระหว่างการเริ่มต้น
  5. เมื่อคุณมาไกลถึงขนาดนี้ ยูทิลิตีกำลังสแกนการขึ้นต่อกันของ .NET เพื่อหาปัญหา รออย่างอดทนจนกว่ากระบวนการจะเสร็จสิ้นและหลีกเลี่ยงการขัดจังหวะเพื่อหลีกเลี่ยงปัญหาเพิ่มเติม
  6. เมื่อกระบวนการเสร็จสมบูรณ์ คลิกถัดไปอีกครั้งเพื่อใช้กลยุทธ์การซ่อมแซมที่แนะนำโดยอัตโนมัติ Powershell:เกิดความล้มเหลวระหว่างการเริ่มต้น
  7. หลังจากใช้การแก้ไขเรียบร้อยแล้ว ให้คลิกที่ เสร็จสิ้น เพื่อดำเนินการให้เสร็จสิ้น
  8. หากคุณไม่ได้รับแจ้งให้รีสตาร์ทคอมพิวเตอร์โดยอัตโนมัติ ให้ดำเนินการด้วยตนเองและดูว่าปัญหาได้รับการแก้ไขหรือไม่ในการเริ่มต้นระบบครั้งถัดไป

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

วิธีที่ 3:การสร้างโปรไฟล์ Windows ใหม่

ตามที่ปรากฎ ปัญหานี้อาจเกิดจากโปรไฟล์ windows ที่เสียหายซึ่งจบลงด้วยการรบกวนความสามารถของระบบปฏิบัติการของคุณในการใช้ประโยชน์จากการขึ้นต่อกันของ .NET วิธีหนึ่งในการแก้ไขปัญหานี้คือการสร้างโปรไฟล์ Windows ใหม่ การดำเนินการนี้จะจบลงด้วยการแทนที่การพึ่งพาที่เสียหายด้วยสำเนาที่สมบูรณ์

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

ต่อไปนี้คือคำแนะนำโดยย่อเกี่ยวกับการสร้างโปรไฟล์ Windows ใหม่ใน Windows 10:

  1. เปิด วิ่ง กล่องโต้ตอบโดยกด แป้น Windows + R . ถัดไป พิมพ์ 'ms-settings:otherusers'  แล้วกด Enter เพื่อเปิดครอบครัวและคนอื่นๆ แท็บของ การตั้งค่า แอป. Powershell:เกิดความล้มเหลวระหว่างการเริ่มต้น
  2. เมื่อคุณเข้าไปอยู่ในครอบครัวและผู้ใช้คนอื่นๆ ให้เลื่อนลงไปที่ ผู้ใช้อื่น  แท็บแล้วคลิก เพิ่มบุคคลอื่นในพีซีเครื่องนี้ .
  3. หลังจากที่คุณมาถึงหน้าจอถัดไป ให้เพิ่มอีเมล (หรือหมายเลขโทรศัพท์) ที่เชื่อมโยงกับบัญชี Microsoft แล้วคลิก 'ฉันไม่มีข้อมูลการลงชื่อเข้าใช้ของบุคคลนี้' หากคุณต้องการสร้างบัญชีท้องถิ่น
  4. ในหน้าจอถัดไป ให้เข้าสู่ระบบด้วยบัญชี Microsoft ของคุณหรือคลิก เพิ่มผู้ใช้ที่ไม่มีบัญชี Microsoft  (ถ้าคุณต้องการบัญชีท้องถิ่น)
  5. ถัดไป เพิ่มชื่อผู้ใช้และรหัสผ่านในบัญชีใหม่ จากนั้นกรอกคำถามเพื่อความปลอดภัยและคลิกถัดไปอีกครั้ง
  6. หลังจากสร้างบัญชีใหม่แล้ว ให้รีสตาร์ทคอมพิวเตอร์และลงชื่อเข้าใช้ด้วยบัญชีที่สร้างขึ้นใหม่ในการเริ่มต้นครั้งถัดไป
  7. เปิดหน้าต่าง Powershell ที่ยกระดับขึ้น และดูว่าคุณยังคงพบ 'Shell เริ่มต้นไม่ได้ เกิดความล้มเหลวระหว่างการเริ่มต้น ' ผิดพลาด
Powershell:เกิดความล้มเหลวระหว่างการเริ่มต้น