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

แก้ไขข้อผิดพลาด "You do not have sufficient access to uninstall"

หนึ่งในคุณสมบัติของ Windows 10 คือ User Account Control (UAC) ซึ่งช่วยจำกัดฟังก์ชันการจัดการของบางบัญชี และป้องกันมัลแวร์ติดเชื้อคอมพิวเตอร์ มันแม้แต่จำกัดสิทธิ์การเข้าถึงของบัญชีผู้ใช้ แม้จะเป็น Administrator

ในการถอนการติดตั้งหรือติดตั้งโปรแกรมบางอย่าง ต้องการสิทธิ์สูง (elevated access) แม้จะมีสิทธิ์นี้ ระบบปฏิบัติการอาจโยนข้อความ “You do not have sufficient access to uninstall” มีวิธีแก้ปัญหาหลายวิธี เริ่มจากวิธีแรกแล้วลองลงเรื่อยๆ

วิธีที่ 1: ซ่อมแซม Registry Keys ที่เสียหาย

Registry เป็นฐานข้อมูลลำดับชั้นที่มีข้อมูลสำคัญสำหรับการทำงานของ Windows และแอปพลิเคชัน/บริการที่รันบนมัน ข้อมูลจัดโครงสร้างแบบต้นไม้ และแต่ละโหนดเรียกว่า Key แต่ละแอปพลิเคชันมีรายการใน Registry เพื่อให้ระบบค้นหาและทำงานอ้างอิง

มีกรณีที่ Registry Keys เสียหาย ทำให้กระบวนการถอนการติดตั้งใช้ไม่ได้ มีเครื่องมืออย่างเป็นทางการของ Microsoft ที่มุ่งแก้ Registry Keys ที่เสียหายและซ่อมแซมให้ถูกต้อง

  1. ดาวน์โหลด Troubleshooter จาก เว็บไซต์ Microsoft อย่างเป็นทางการ บันทึกไว้ที่เข้าถึงง่าย
  2. รัน Troubleshooter โดยเปิดมัน และทำตามคำแนะนำบนหน้าจอ

แก้ไขข้อผิดพลาด  You do not have sufficient access to uninstall

  1. รีสตาร์ท คอมพิวเตอร์หลังกระบวนการ Troubleshooting เสร็จ และตรวจสอบว่าปัญหาแก้ไขแล้วหรือไม่

วิธีที่ 2: ปิด User Account Control

มีหลายกรณีที่การปิด User Account Control แก้ปัญหาให้ผู้ใช้ส่วนใหญ่ ปัญหานี้เกิดขึ้นหลักจาก UAC พยายามจำกัดกิจกรรมของคุณเพื่อป้องกันอันตราย แต่บางครั้ง UAC ก็ทำให้เกิดข้อความผิดพลาดว่า ‘You do not have sufficient access to uninstall’ แม้คุณจะเป็น Administrator เพียงคนเดียว

เราลองปิด UAC ดูว่าแก้ปัญหาได้หรือไม่ ถ้าไม่ได้ สามารถย้อนกลับการเปลี่ยนแปลงได้โดยไม่มีปัญหา

  1. กด Windows + S พิมพ์ “user control” ในกล่องโต้ตอบ และเปิด settings

แก้ไขข้อผิดพลาด  You do not have sufficient access to uninstall

  1. เลื่อนสไลด์ลงไปที่ “Never notify” กด OK จำไว้ว่าอาจต้องการสิทธิ์ Administrator เพื่อทำงานนี้

แก้ไขข้อผิดพลาด  You do not have sufficient access to uninstall

  1. รีสตาร์ท คอมพิวเตอร์หลังเปลี่ยนแปลง และตรวจสอบว่าปัญหาแก้ไขแล้วหรือไม่

วิธีที่ 3: ถอนการติดตั้งโปรแกรมด้วย Elevated Command Prompt

หากวิธีข้างต้นทั้งหมดไม่ได้ผล สามารถลองถอนการติดตั้งโปรแกรมด้วย Elevated Command Prompt จำไว้ว่าต้องมีสิทธิ์ Administrator เพื่อรันวิธีนี้

หมายเหตุ: Registry Editor เป็นเครื่องมืออันทรงพลัง การเปลี่ยนคีย์ที่ไม่เข้าใจอาจทำให้คอมพิวเตอร์แย่ลงและอาจใช้ไม่ได้

  1. กด Windows + R พิมพ์ “regedit” ในกล่องโต้ตอบ กด Enter เปิด Registry Editor
  2. ไปที่พาธต่อไปนี้:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall
  1. ทุกคีย์ในตำแหน่งนี้ตรงกับแอปพลิเคชันที่ติดตั้งอยู่บนคอมพิวเตอร์ หาแอปพลิเคชันที่ต้องการถอนการติดตั้ง คลิกสองครั้งที่คีย์ “UninstallString”

แก้ไขข้อผิดพลาด  You do not have sufficient access to uninstall

หมายเหตุ: หากคุณเป็นผู้ใช้ Windows x64 สามารถลองดูพาธด้านล่างสำหรับรายการแอปพลิเคชัน บางแอปอยู่ในพาธข้างต้น บางอันอยู่ที่นี่

HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Windows\CurrentVersion\Uninstall
  1. เมื่อกล่องโต้ตอบเปิด กด Ctrl + C คัดลอกสตริง
  2. กด Windows + S พิมพ์ “command prompt” ในกล่องโต้ตอบ คลิกขวาที่แอปพลิเคชัน เลือก “Run as administrator”
  3. ใน Elevated Command Prompt วาง คำสั่งที่คัดลอกไว้ กด Enter ควรถอนการติดตั้งแอปพลิเคชันออกจากคอมพิวเตอร์โดยไม่มีปัญหา

แก้ไขข้อผิดพลาด  You do not have sufficient access to uninstall

วิธีที่ 4: ถอนการติดตั้งใน Safe Mode

สามารถลองถอนการติดตั้งแอปพลิเคชันใน Safe Mode หากวิธีข้างต้นไม่ได้ผล ไม่มี UAC ใน Safe Mode สามารถใช้ถอนการติดตั้งโดยไม่มีข้อจำกัด อย่างไรก็ตาม Windows Installer/MSI ถูกปิดใน Safe Mode โดยค่าเริ่มต้น ไม่ใช่ทุกแอปใช้สิ่งนี้ถอนการติดตั้ง แต่แอปที่ใช้จะไม่ถอนได้ สำหรับนี้ เราจะแก้ไข Registry และเปิดใช้งาน Windows Installer ใน Safe Mode

  1. กด Windows + R พิมพ์ “regedit” ในกล่องโต้ตอบ กด Enter
  2. ไปที่พาธไฟล์ต่อไปนี้:
HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\SafeBoot\Minimal
  1. ที่ตำแหน่งเป้าหมาย คลิกขวา ‘Minimal’ เลือก “New > Key” ตั้งชื่อคีย์ใหม่ว่า “MSIServer”

แก้ไขข้อผิดพลาด  You do not have sufficient access to uninstall

  1. คลิกสองครั้งที่ค่า ‘(Default)’ ตั้งค่า Value data เป็น “Service” กด OK บันทึกและออก

แก้ไขข้อผิดพลาด  You do not have sufficient access to uninstall

  1. บูทคอมพิวเตอร์ใน Safe Mode และลองถอนการติดตั้งโปรแกรม

วิธีที่ 5: แก้ไขสิทธิ์ของไฟล์ถอนการติดตั้ง

แต่ละไฟล์มีชุดสิทธิ์ที่กำหนดไว้ ซึ่งสั่งการว่าแอปพลิเคชันจะใช้อย่างไร และกลุ่มผู้ใช้ไหนมีสิทธิ์แก้ไข สามารถเปลี่ยนสิทธิ์ของไฟล์ nำออกไป (uninstall executable) ดูว่าทำงานได้หรือไม่ จำไว้ว่าต้องมีสิทธิ์ Administrator เพื่อทำวิธีนี้

  1. หาไดเรกทอรีที่โปรแกรมติดตั้งอยู่ คลิกขวาที่ไฟล์ nำออกไปถอนการติดตั้ง (uninstall executable) เลือก “Properties”
  2. เลือกแท็บ Security จากที่นี่ ต้องรับสิทธิ์ทั้งหมดและเอาสิทธิ์เป็นเจ้าของ (take ownership) ของไฟล์ เพื่อให้สามารถรันไฟล์ถอนการติดตั้งได้

แก้ไขข้อผิดพลาด  You do not have sufficient access to uninstall

  1. หลังจากได้สิทธิ์ครบแล้ว ลองรันโปรแกรมถอนการติดตั้ง ดูว่ามีความแตกต่างหรือไม่

วิธีที่ 6: ลบไฟล์และถอนการติดตั้ง (ทางเลือกสุดท้าย)

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

  1. ไปที่ไดเรกทอรีของไฟล์ที่ติดตั้ง เลือกไดเรกทอรีทั้งหมด กด Shift-Delete จะลบข้อมูลทั้งหมดของไฟล์ถาวร ในขั้นตอนนี้ ข้อมูลจะถูกลบ แต่รายการของแอปพลิเคชันยังคงอยู่ในคอมพิวเตอร์
  2. กด Windows + R พิมพ์ “appwiz.cpl” ในกล่องโต้ตอบ กด Enter ที่นี่จะมีรายการแอปพลิเคชันทั้งหมด คลิกขวาที่แอปพลิเคชัน เลือก “Uninstall”
  3. รีสตาร์ทคอมพิวเตอร์หลังถอนการติดตั้ง และตรวจสอบว่าปัญหาแก้ไขแล้วหรือไม่