PlusMagi's Blog By Pitt Phunsanit macOS วิธีถอนการติดตั้ง GlobalProtect (Palo Alto Networks) บน macOS ด้วย systemextensionsctl

วิธีถอนการติดตั้ง GlobalProtect (Palo Alto Networks) บน macOS ด้วย systemextensionsctl

สำหรับผู้ใช้งาน macOS ที่ประสบปัญหาไม่สามารถถอนการติดตั้ง GlobalProtect ของ Palo Alto Networks ผ่านหน้าจอปกติได้ หรือติดปัญหา System Extension ฝังตัวอยู่จนไม่ยอมหาย วิธีการใช้คำสั่ง systemextensionsctl ผ่าน Terminal ถือเป็นวิธีที่เด็ดขาดและได้ผลที่สุด

ข้อควรระวังก่อนเริ่มดำเนินการ

การลบ System Extension จะทำให้การเชื่อมต่อ VPN ทั้งหมดถูกตัดการเชื่อมต่อทันที ควรตรวจสอบให้แน่ใจว่าคุณไม่ได้กำลังทำงานที่ต้องอาศัยการเชื่อมต่อเครือข่ายภายในองค์กร (Corporate Network) ในขณะนั้น


ขั้นตอนการถอนการติดตั้ง

  1. ปิดการทำงานแอปพลิเคชัน
    เปิดแอปพลิเคชัน GlobalProtect ขึ้นมาแล้วเลือก Quit GlobalProtect จากแถบเมนูด้านบน หรือบังคับปิดผ่าน Activity Monitor หากแอปค้างอยู่
  2. ตรวจสอบรายชื่อ System Extension
    เปิดโปรแกรมTerminal ขึ้นมาแล้วรันคำสั่ง
    systemextensionsctl list
    
  3. มองหาหมวดหมู่ที่ระบุถึง Palo Alto Networks
    โดยปกติจะมีส่วนประกอบของคำว่า
    com.paloaltonetworks.globalprotect...
    
  4. ทำการ Uninstall ตัว Extension
    ใช้คำสั่งถอนการติดตั้งโดยระบุ Team ID และ Extension Bundle ID ที่ได้จากขั้นตอนก่อนหน้า (หรือใช้คำสั่งพื้นฐานสำหรับตัวแทนหลัก)
    sudo systemextensionsctl uninstall [TeamID] [BundleID]
    
  5. ระบบจะขอให้คุณกรอกรหัสผ่านของเครื่อง Mac (Password เมื่อพิมพ์จะไม่แสดงตัวอักษรบนจอ ให้พิมพ์ให้จบแล้วกด Enter)
  6. ลบไฟล์และโฟลเดอร์ส่วนที่เหลือลบไฟล์ Application หลักและโฟลเดอร์ System Configuration ที่หลงเหลืออยู่
    sudo rm -rf /Applications/GlobalProtect.app
    sudo rm -rf /Library/Application\ Support/Palo\ Alto\ Networks/GlobalProtect
    
  7. รีสตาร์ทเครื่องคอมพิวเตอร์ทำการ Restart Mac ของคุณหนึ่งครั้งเพื่อให้ระบบปฏิบัติการเคลียร์แคชและสถานะของ System Extension ออกจนหมดจด