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

แก้ไข: ไม่สามารถเชื่อมต่อกับ WMI Provider บน Windows 10 ได้

หากคุณได้ข้อผิดพลาด ‘Cannot connect to WMI provider’ สาเหตุอาจมาจากการลบ WMI provider เนื่องจากการติดตั้ง SQL Server หรือสิทธิ์ของคีย์ใน Windows Registry ผู้ใช้รายงานว่าเมื่อพวกเขาติดตั้ง SQL Server v17.2 หรือใหม่กว่าบนระบบของพวกเขา พวกเขาจะได้รับข้อความแสดงข้อผิดพลาด ‘Cannot connect to WMI provider. You do not have permission or the server is unreachable’ เมื่อพยายามเปิด configuration manager ของเซิร์ฟเวอร์

แก้ไข: ไม่สามารถเชื่อมต่อกับ WMI Provider บน Windows 10 ได้

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

สาเหตุของข้อผิดพลาด ‘Cannot Connect to WMI Provider’ บน Windows 10

หากคุณได้รับข้อความแสดงข้อผิดพลาดดังกล่าวเมื่อพยายามเข้าถึง Configuration Manager ของเซิร์ฟเวอร์ สาเหตุอาจมาจากปัจจัยต่อไปนี้ —

  • สิทธิ์ Windows Registry: ในบางสถานการณ์ ปัญหาจะเกิดขึ้น หากมีเพียงบัญชีผู้ดูแลระบบเท่านั้นที่มีสิทธิ์เต็มรูปแบบเหนือคีย์ Windows Registry และบัญชี Network Service ถูกจำกัด
  • การลบ WMI Provider: ยังมีกรณีบางกรณีที่ WMI provider ถูกลบเนื่องจากการติดตั้งอินสแตนซ์ของ SQL server กรณีเหล่านี้ก็สามารถทำให้ข้อผิดพลาดเกิดขึ้นได้เช่นกัน

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

โซลูชัน 1: ใช้เครื่องมือ Mofcomp

ตามที่เราได้กล่าวไว้ข้างต้น บางครั้ง WMI หรือ Windows Management Instrumentation provider ถูกลบโดยการติดตั้งอินสแตนซ์ของ SQL Server WMI provider เป็นกระบวนการระบบที่อนุญาตให้แอปพลิเคชันบนระบบของคุณขอและดึงข้อมูลจากแอปพลิเคชันอื่นๆ บนระบบ คุณสามารถแก้ไขปัญหาของคุณได้โดยการรันเครื่องมือ Mofcomp นี่คือวิธีการ:

  1. กด Windows Key + X และเลือก Command Prompt (Admin) จากรายการเพื่อเปิด command prompt ที่มีสิทธิ์ผู้ดูแลระบบ (elevated)
  2. เมื่อ command prompt ของผู้ดูแลระบบเปิดแล้ว ให้คัดลอกและวางคำสั่งต่อไปนี้ แล้วกด Enter:
    mofcomp "%programfiles(x86)%\Microsoft SQL Server\number\Shared\sqlmgmproviderxpsp2up.mof
    แก้ไข: ไม่สามารถเชื่อมต่อกับ WMI Provider บน Windows 10 ได้
  3. โปรดตรวจสอบให้แน่ใจว่าคุณแทนที่ ‘number’ ด้วยเวอร์ชัน SQL Server ของคุณ
  4. เมื่อเสร็จแล้ว กด Windows Key + R เพื่อเปิด Run
  5. พิมพ์ ‘services.msc’ และกด Enter
  6. ค้นหาบริการ Windows Management Instrumentation
  7. คลิกขวาที่มันและเลือก Restart.แก้ไข: ไม่สามารถเชื่อมต่อกับ WMI Provider บน Windows 10 ได้
  8. ตรวจสอบว่ามันแก้ไขปัญหาของคุณหรือไม่

โซลูชัน 2: เปลี่ยนสิทธิ์คีย์ Windows Registry

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

  1. กด Windows Key + R เพื่อเปิดกล่องโต้ตอบ Run
  2. พิมพ์ ‘regedit’ และกด Enter
  3. หลังจากนั้น วางเส้นทางต่อไปนี้ในแถบที่อยู่: Computer\HKEY_CLASSES_ROOT\CLSID\{73E709EA-5D93-4B2E-BBB0-99B7938DA9E4}
  4. คลิกขวาที่ {73E709EA-5D93-4B2E-BBB0-99B7938DA9E4} และเลือก Permissions.แก้ไข: ไม่สามารถเชื่อมต่อกับ WMI Provider บน Windows 10 ได้
  5. คลิก Add และพิมพ์ Network Service ภายใต้ ‘Enter the object names to select’
  6. หลังจากนั้น คลิก Check Names และกด OK.แก้ไข: ไม่สามารถเชื่อมต่อกับ WMI Provider บน Windows 10 ได้
  7. เน้น Network Service และตรวจสอบให้แน่ใจว่ากล่อง Full Control ถูกติ๊กแก้ไข: ไม่สามารถเชื่อมต่อกับ WMI Provider บน Windows 10 ได้
  8. คลิก Apply และกด OK
  9. รีสตาร์ทระบบของคุณ และดูว่ามันแก้ไขปัญหาหรือไม่