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

แก้ไข:MMC ไม่สามารถสร้างข้อผิดพลาดสแน็ปอิน

ข้อผิดพลาดนี้มักปรากฏบนพีซีที่ใช้ระบบปฏิบัติการ Windows โดยเฉพาะ Windows 7 และ Windows Server 2008 แต่มีแนวโน้มที่จะปรากฏบนระบบปฏิบัติการใดๆ ข้อผิดพลาดมักปรากฏขึ้นเมื่อคุณกำลังจะเปิด Even Viewer, Task Scheduler หรือ Group Policy Editor

ไม่มีการแก้ไขปัญหาที่เป็นสากล และคุณจะต้องปฏิบัติตามวิธีการทั้งหมดที่ผู้ใช้รายงานว่าใช้งานได้จริง โปรดทราบว่าโซลูชันบางอย่างอาจไม่เกี่ยวข้องกับระบบปฏิบัติการเดียวกันและขอให้โชคดี!

โซลูชันที่ 1:ปัญหา Visual C++

บางคนใช้โทรศัพท์กับ Microsoft เกี่ยวกับปัญหา และดูเหมือนว่าจำเป็นต้องมีขั้นตอนต่างๆ เพื่อแก้ไขปัญหา อย่างไรก็ตาม ปัญหาอาจหายไปแม้หลังจากผ่านไป 2-3 ขั้นตอน ดังนั้นโปรดตรวจสอบว่าข้อผิดพลาดยังคงปรากฏอยู่เป็นประจำหรือไม่

ก่อนอื่น คุณจะต้องติดตั้ง Visual C++ Redistributable Package ใหม่ เนื่องจากเป็นสาเหตุหลักประการหนึ่งสำหรับปัญหานี้ Microsoft อธิบายว่าปัญหาเกิดจาก Visual C++ ส่งคืนตัวชี้ที่ไม่ดีซึ่งทำให้เกิดปัญหานี้

  1. คลิกที่เมนู Start และเปิด Control Panel โดยค้นหาในเมนู Start นอกจากนี้ คุณยังสามารถคลิกที่ไอคอนรูปเฟืองเพื่อเปิดแอปการตั้งค่าหากคุณใช้ Windows 10
  2. ใน Control Panel ให้เลือกตัวเลือก View as:Category ที่มุมบนขวา และคลิก Uninstall a Program ใต้ส่วน Programs ที่ด้านล่างของหน้าต่าง Control panel

แก้ไข:MMC ไม่สามารถสร้างข้อผิดพลาดสแน็ปอิน

  1. หากคุณใช้แอปการตั้งค่าใน Windows 10 การคลิกแอปจะเปิดรายการโปรแกรมที่ติดตั้งทั้งหมดบนพีซีของคุณทันที
  2. ค้นหา Microsoft Visual C++ Redistributable Package ในแผงควบคุมหรือการตั้งค่า แล้วคลิกถอนการติดตั้ง คุณอาจสังเกตเห็นว่ามีหลายเวอร์ชันที่แตกต่างกัน คุณจะต้องจดบันทึกและทำซ้ำขั้นตอนการถอนการติดตั้งสำหรับแต่ละรายการ คุณอาจต้องยืนยันกล่องโต้ตอบและปฏิบัติตามคำแนะนำซึ่งจะปรากฏขึ้นพร้อมกับวิซาร์ดการถอนการติดตั้ง

แก้ไข:MMC ไม่สามารถสร้างข้อผิดพลาดสแน็ปอิน

  1. คลิก เสร็จสิ้น เมื่อโปรแกรมถอนการติดตั้งเสร็จสิ้นกระบวนการ และทำซ้ำขั้นตอนการถอนการติดตั้งสำหรับแพ็คเกจ Visual C++ ทุกเวอร์ชัน ตอนนี้ คุณจะต้องติดตั้งใหม่โดยค้นหาที่นี่ เลือกเวอร์ชันที่คุณต้องการดาวน์โหลดและเลือกดาวน์โหลดตามสถาปัตยกรรมของโปรเซสเซอร์ของคุณ (32 บิตหรือ 64 บิต)
  2. ค้นหาไฟล์ที่คุณเพิ่งดาวน์โหลดในโฟลเดอร์ Windows เรียกใช้ และทำตามคำแนะนำบนหน้าจอเพื่อติดตั้ง Microsoft Visual C++ Redistributable Package ทำขั้นตอนเดิมซ้ำกับทุกเวอร์ชันที่คุณถอนการติดตั้งไปก่อนหน้านี้ และตรวจดูว่าข้อผิดพลาดเดิมยังคงปรากฏอยู่หรือไม่

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

  1. กดปุ่ม Windows ค้างไว้แล้วกด X เพื่อเปิดเมนูบริบทพิเศษนี้ คุณยังสามารถคลิกขวาที่เมนูเริ่ม เลือก Windows Powershell (ผู้ดูแลระบบ)

แก้ไข:MMC ไม่สามารถสร้างข้อผิดพลาดสแน็ปอิน

  1. ในคอนโซล Powershell ให้พิมพ์ cmd และรอให้ Powershell เปลี่ยนเป็นสภาพแวดล้อมแบบ cmd
  2. ในคอนโซล “cmd” ให้พิมพ์คำสั่งต่อไปนี้และอย่าลืมคลิก Enter หลังจากนั้น:
wuauclt.exe /updatenow
  1. ปล่อยให้คำสั่งนี้ทำงานอย่างน้อยหนึ่งชั่วโมง แล้วกลับมาตรวจสอบใหม่เพื่อดูว่าพบและ/หรือติดตั้งการอัปเดตใดๆ สำเร็จหรือไม่

โซลูชันที่ 2:ติดตั้ง .NET Framework เวอร์ชันล่าสุด

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

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

  1. หลังจากติดตั้งเวอร์ชันล่าสุด ก็ถึงเวลาตรวจสอบความสมบูรณ์ของเวอร์ชัน บนแป้นพิมพ์ ให้ใช้คีย์ผสมของ Windows Key + R เพื่อเปิดกล่องโต้ตอบ Run
  2. พิมพ์ในแผงควบคุมแล้วคลิกตกลงเพื่อเปิด

แก้ไข:MMC ไม่สามารถสร้างข้อผิดพลาดสแน็ปอิน

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

แก้ไข:MMC ไม่สามารถสร้างข้อผิดพลาดสแน็ปอิน

  1. หากเปิดใช้งาน .Net Framework 4.6.1 อยู่แล้ว คุณสามารถซ่อมแซม .Net Framework ได้โดยล้างกล่องและรีบูตคอมพิวเตอร์ หลังจากที่คอมพิวเตอร์รีสตาร์ทแล้ว ให้เปิดใช้งาน .Net Framework อีกครั้งแล้วรีสตาร์ทคอมพิวเตอร์อีกครั้ง

โซลูชันที่ 3:แทนที่โฟลเดอร์จากระบบการทำงาน

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

  1. ค้นหาโฟลเดอร์นี้ในระบบปฏิบัติการและคัดลอกทั้งหมดไปยังไดรฟ์ USB แบบถอดได้ ตรวจสอบให้แน่ใจว่าคุณจดชื่อเวอร์ชันซึ่งแสดงด้วย 'x' ในตำแหน่งโฟลเดอร์ด้านล่าง:
C:\Windows\Microsoft.NET\Framework64\vxxxxx

แก้ไข:MMC ไม่สามารถสร้างข้อผิดพลาดสแน็ปอิน

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

แก้ไข:MMC ไม่สามารถสร้างข้อผิดพลาดสแน็ปอิน

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

โซลูชันที่ 4:ลบคีย์รีจิสทรีบางตัว

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

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

  1. เปิดตัวแก้ไขรีจิสทรีโดยพิมพ์ "regedit" ในแถบค้นหาหรือกล่องโต้ตอบเรียกใช้ ไปที่คีย์ต่อไปนี้ในตัวแก้ไขรีจิสทรี:

HKEY_LOCAL_MACHINE>> ซอฟต์แวร์>> Microsoft>> MMC>> SnapIns>> Fx>> {b05566ad-fe9c-4363-BE05-7a4cbb7cb510}

แก้ไข:MMC ไม่สามารถสร้างข้อผิดพลาดสแน็ปอิน

  1. ลบคีย์นี้โดยคลิกขวาที่คีย์และทางด้านขวาของหน้าจอที่มีแผนผังเส้นทางอยู่ และยืนยันกล่องโต้ตอบคำเตือน ตรวจสอบเพื่อดูว่าปัญหายังคงปรากฏขึ้นเมื่อคุณรีสตาร์ทคอมพิวเตอร์หรือไม่

โซลูชันที่ 5:เปลี่ยนชื่อไฟล์ mmc.exe ใน System32

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

  1. นำทางไปยังตำแหน่งต่อไปนี้ใน File Explorer ซึ่งสามารถเข้าถึงได้จากแถบเครื่องมือที่ด้านล่างของหน้าจอC>> Windows>> System32

แก้ไข:MMC ไม่สามารถสร้างข้อผิดพลาดสแน็ปอิน

  1. ค้นหาและคลิกขวาที่ไฟล์ชื่อ mmc.exe แล้วเลือกตัวเลือกเปลี่ยนชื่อ ลองเปลี่ยนชื่อเป็น 'mmc.exe.old' หากกล่องโต้ตอบปรากฏขึ้นเพื่อขอสิทธิ์ของผู้ดูแลระบบ ให้ยืนยันและลองอีกครั้ง
  2. ตรวจสอบเพื่อดูว่าปัญหาได้รับการแก้ไขหรือไม่