ใน Android การ Root เป็นกระบวนการเพื่อรับสิทธิ์ผู้ดูแลระบบบนโทรศัพท์และเข้าถึงไฟล์ระบบ Android นี่ช่วยให้ผู้ใช้สามารถดำเนินการต่างๆ ที่ผู้ใช้ทั่วไปไม่สามารถทำได้ (เช่น เปลี่ยนแอนิเมชันบูท เป็นต้น) และติดตั้งแอปพลิเคชันที่ต้องการการเข้าถึง Root (เช่น Wi-Fi sniffer) ในฐานะหนึ่งใน Android Emulators อันดับต้นๆ จึงมีความต้องการจากผู้ใช้ขั้นสูงบางส่วนที่ต้องการ Root แอปพลิเคชัน BlueStacks
สามารถมีหลายวิธีทั้งอัตโนมัติและแบบแมนวอลในการ Root BlueStacks แต่เราจะพยายามใช้วิธีที่เรียบง่ายเพื่อให้ผู้ใช้ทั่วไปสามารถทำตามคำแนะนำได้
คำเตือน:
ดำเนินการต่อ علىความเสี่ยงของคุณเอง เนื่องจากการ Root BlueStacks อาจทำให้มันไม่เสถียรและอาจไม่สามารถเปิดใช้งานได้ นอกจากนี้ อาจทำลายข้อมูลหรือระบบของคุณได้ อีกทั้ง ในบางกรณี ใช้แอปพลิเคชันของบุคคลที่สาม ซึ่งโดยทั่วไปแล้วปลอดภัยแต่อาจทำลายระบบ/ข้อมูลของคุณได้ นอกจากนี้ BlueStacks ที่ Root แล้วสามารถนำไปใช้กิจกรรมที่ผิดกฎหมายบางอย่างได้ จึงขอให้ดำเนินการด้วยความระมัดระวังอย่างยิ่งและอยู่ในขอบเขตที่กฎหมายอนุญาต
สร้างอินสแตนซ์ BlueStacks ใหม่
เนื่องจากคุณจะพยายาม Root BlueStacks ซึ่งมีความเสี่ยง และการลองทำบนการติดตั้ง BlueStacks ที่มีข้อมูลสำคัญอยู่ อาจทำให้การติดตั้งนั้นใช้ไม่ได้ ในกรณีนี้ การสร้างอินสแตนซ์ BlueStacks ใหม่ใน BlueStacks Multi-instance Manager จะเป็นวิธีที่ปลอดภัย
- เปิด BlueStacks Multi-Instance Manager และคลิก New Instance (ใกล้มุมขวาล่าง)

- ตอนนี้เลือก Fresh Instance และเลือก Android version แต่จะดีกว่าถ้าเลือก Nougat 32-bit (การติดตั้ง BlueStacks เริ่มต้น ณ เวลาเขียนบทความนี้)

- จากนั้นคลิก Next และตั้งค่า dropdown CPU Cores เป็นอย่างน้อย Medium (2 Cores)

- ตอนนี้ตั้งค่า dropdown RAM เป็น Medium 2GB และทิ้ง ตัวเลือกอื่นๆ ไว้ที่ ค่าเริ่มต้น
- จากนั้นคลิกที่ปุ่ม Create และ รอ จนกว่าอินสแตนซ์ BlueStacks จะถูกสร้าง

- ตอนนี้ใน Multi-Instance Manager ให้เลือก อินสแตนซ์ที่เพิ่งสร้าง และคลิกที่ Start

- จากนั้น ลงชื่อเข้า Play Store และจากนั้นคุณสามารถดำเนินการ Root ต่อไปตามที่อธิบายด้านล่าง
ติดตั้งแอปพลิเคชันตรวจสอบ Root จาก Google Play Store
ไม่ว่าจะใช้วิธีใดในการ Root BlueStacks คุณอาจต้องการแอปตรวจสอบ Root เพื่อยืนยันว่ากระบวนการสำเร็จหรือไม่
- เปิด Google Play Store ใน BlueStacks และค้นหา Root Check

- ตอนนี้เปิด Root Checker (หรือแอปพลิเคชันอื่นที่คุณเลือก) และคลิก Install
- จากนั้นเปิด Root Checker และคลิกที่ Agree (หากคุณยอมรับข้อกำหนดและเงื่อนไข)
- ตอนนี้คลิกที่ Get Started และภายใต้ Verify Root Status ให้คลิกที่ Verify Root
- จากนั้นคุณจะเห็นว่าอุปกรณ์ยังไม่ได้ Root อย่ากังวล เมื่อการติดตั้ง BlueStacks ถูก Root แล้ว มันจะแสดงว่าอุปกรณ์ถูก Root แล้ว

วิธีที่ 1: Root BlueStacks โดยการแก้ไขไฟล์การกำหนดค่า
วิธีนี้อาจเป็นวิธีที่ง่ายที่สุด เนื่องจากไม่ต้องดาวน์โหลดและติดตั้งอะไรเพิ่มเติม ผู้ใช้จะใช้เครื่องมือที่เขาคุ้นเคยอยู่แล้ว
- ขั้นแรก ปิด BlueStacks และในกรณีของเวอร์ชันต่ำกว่า 5 ให้แน่ใจว่าออกจาก BlueStacks จาก system tray ด้วย
- จากนั้นคลิกขวา Windows และเลือก Run

- ตอนนี้ นำทาง ไปยังเส้นทางการติดตั้งของ BlueStacks ปกติจะเป็นดังนี้ (บางผู้ใช้อาจต้องเปิดการดูไฟล์ที่ซ่อนและไฟล์ระบบที่ได้รับการป้องกัน):
%programdata%

- ตอนนี้เปิดโฟลเดอร์ BlueStacks หรือ BlueStacks_nxt และ คลิกขวา ที่ไฟล์ Bluestacks.config

- จากนั้นเลือก Open With และขยาย More Apps
- ตอนนี้เลือก Notepad และเมื่อหน้าต่าง Notepad แสดงขึ้น ให้ขยาย Edit และเลือก Find

- จากนั้น ค้นหา root และเปลี่ยนค่าของ bst.feature.rooting เป็น 1

- อีกครั้ง ค้นหา root และเปลี่ยนค่าของ bst.instance.Nougat32.enable_root_access เป็น 1

- หากคุณมีอินสแตนซ์ BlueStacks มากกว่าหนึ่ง ให้เปลี่ยนค่าของ ค่าทั้งหมดที่เกี่ยวข้องกับ root เป็น 1 จาก 0
- ตอนนี้ บันทึก การเปลี่ยนแปลงของคุณ และเปิด BlueStacks
- เมื่อบูทเสร็จ ให้เปิดแอปพลิเคชัน Root Checker และคลิกที่ Verify Root
- หวังว่าจะแสดงข้อความ Root สำเร็จ

เมื่อ BlueStacks ถูก Root แล้ว คุณสามารถลองใช้ startup managers, custom animations, script managers เป็นต้น (เช่น System Tools Android app) เพื่อปรับแต่งการติดตั้ง BlueStacks สำหรับการใช้งานที่ดีที่สุด คุณอาจค้นหาบนเว็บสำหรับแอปที่ดีที่สุดสำหรับ Android ที่ Root แล้ว
วิธีที่ 2: Root BlueStacks ด้วยแอปพลิเคชัน One Click Root
สำหรับผู้ใช้หลายรายที่ต้องการใช้สิทธิ์ Root สำหรับแอปเพียงตัวเดียว วิธีที่อภิปรายข้างต้นจะเพียงพอแล้ว หากคุณไม่ต้องการแก้ไขไฟล์ Config คุณอาจใช้แอปพลิเคชัน Root แบบ One Click เช่น OneClickRoot หรือ KingRoot กระบวนการนั้นง่ายมาก จึงไม่ได้อภิปรายลึก
- ดาวน์โหลดไฟล์ APK ของแอป One Click Root ใดๆ เช่น King Root หรือ OneClickRoot จากเว็บไซต์ของพวกเขา และ ติดตั้งไฟล์ APK ใน BlueStacks
- จากนั้น เปิด แอปที่ติดตั้งแล้ว และใช้คำแนะนำบนหน้าจอเพื่อ Root BlueStacks
วิธีที่ 3: ใช้แอปพลิเคชัน BS Tweaker เพื่อ Root BlueStacks
สำหรับผู้ใช้ขั้นสูงบางส่วน โดยเฉพาะผู้ที่ต้องการ SuperSU วิธีข้างต้นอาจไม่ตอบสนองความต้องการของพวกเขา แม้ว่า Root จะทำงาน การติดตั้งไบนารี SuperSU อาจต้องการการปรับแต่งที่กว้างขวาง SuperSU สามารถติดตั้งด้วยตนเองได้ แต่จะต้องใช้ความพยายามมาก แม้สำหรับผู้มีประสบการณ์ หากคุณสนใจติดตั้ง SuperSU ด้วยตนเอง คุณอาจดูรายละเอียดในโพสต์ฟอรัม XDA-developer แต่มีเครื่องมืออื่นๆ เช่น BS Tweaker ที่ทำให้กระบวนการนี้ง่ายมาก โปรดทราบว่า SuperSU จัดการสิทธิ์ Root สำหรับแอปโดยการแสดงพรอมต์ให้ผู้ใช้เลือกว่าจะอนุญาตการเข้าถึง Root ให้แอปพลิเคชันหรือไม่
ติดตั้งแอปพลิเคชัน BS Tweaker
- เปิด เว็บเบราว์เซอร์ และ นำทาง ไปยังเว็บไซต์ BS Tweaker

- ตอนนี้ดาวน์โหลดเวอร์ชันล่าสุดของ BS Tweaker และเมื่อดาวน์โหลดเสร็จแล้ว แยกไฟล์ zip ที่ดาวน์โหลด
- จากนั้น เปิด โฟลเดอร์ zip ที่แยกแล้ว และ คลิกขวา ที่ BlueStacksTweaker.exe

- ตอนนี้เลือก Run as Administrator และคลิก Yes หากได้รับพรอมต์ UAC
ติดตั้งแอปพลิเคชัน Root Checker Pro
Root Checker Basic อาจทำงานกับวิธีข้างต้น แต่สำหรับ BS Tweaker ผู้ใช้อาจต้องใช้ Root Checker Pro
- ตอนนี้ ที่ ขวาล่าง ของ BS Tweaker ให้คลิกที่ BS Tweaker website URL

- หน้าต่างเบราว์เซอร์ใหม่จะเปิด และ เว็บไซต์ BS Tweaker จะแสดง
- จากนั้น ในแถบด้านบน ให้คลิกที่ Utils และภายใต้ส่วน Manage and Check Root หน้า Root Checker Pro ให้คลิกที่ Download

- ตอนนี้ บันทึก ไฟล์บนเดสก์ท็อปของคุณ และสลับไปที่หน้าต่าง BlueStacks instance
- จากนั้นคลิกที่ปุ่ม Install APK ในแถบด้านขวา คุณอาจลองใช้ชุดปุ่มลัด Ctrl + Shift + B

- ตอนนี้ ดับเบิลคลิก Root Checker Pro และ รอ จนกว่า ไอคอน Root Checker Pro จะแสดง ใน BlueStacks อย่าเปิดแอป Root Check Pro อีก
Root BlueStacks โดยใช้แอปพลิเคชัน BS Tweaker
- หลังจากนั้น สลับไปที่หน้าต่าง BS Tweaker และคลิกที่ปุ่ม stop หน้าอินสแตนซ์ BlueStacks (หากเริ่มต้นแล้ว) ที่คุณต้องการ Root
- จากนั้น ในแถบด้านซ้ายของ BS Tweaker เลือก อินสแตนซ์ BlueStacks ที่คุณต้องการ Root โดยการเลือก checkbox ที่เกี่ยวข้อง
- ตอนนี้ ในแถบด้านขวา ให้ไปที่แท็บ Root และคลิกที่ปุ่ม Unlock

- จากนั้น ยืนยัน คำเตือน และ รอ จนกว่าแถบสถานะด้านล่างจะแสดงชื่ออินสแตนซ์พร้อมข้อความ unlocking true
- หลังจากนั้น เริ่ม อินสแตนซ์ BlueStacks โดยการคลิกปุ่ม Play และ รอ จนกว่าอินสแตนซ์ BlueStacks จะเปิดใช้งาน
ติดตั้งและอัปเดตไบนารี SuperSu
- ตอนนี้ สลับไปที่หน้าต่าง BS Tweaker และคลิกที่ Install SuperSU

- จากนั้นสลับไปที่หน้าต่าง BlueStack และ รอ จนกว่า ไอคอนแอป SuperSU จะแสดงบนหน้าต่าง แต่อย่าเปิดมัน
- ตอนนี้ สลับกลับไปที่หน้าต่าง BS Tweaker และตรวจสอบแถบสถานะด้านล่างสำหรับข้อความที่ระบุว่าการติดตั้ง SuperSu เป็น true
- จากนั้นคลิกที่ Update SU Binary และ รอ จนกว่าแถบสถานะจะแสดง Updates SU Binary เป็น true อินสแตนซ์ BlueStacks อาจปิดอัตโนมัติ

- อีกครั้ง คลิกที่ปุ่ม Play หน้าอินสแตนซ์ BlueStacks ที่กำลังถูก Root และปล่อยให้บูทสมบูรณ์
ยืนยันการ Root BlueStacks โดยใช้ Root Check Pro
- ตอนนี้ ในหน้าต่าง BlueStacks ให้เปิด Root Checker Pro และ ยอมรับ ข้อตกลง (หากยอมรับ)
- ตอนนี้คลิกที่ Verify Root และหากถูกขอ ให้ยอมรับ Grant สิทธิ์ root ให้ Root Checker Pro
- จากนั้นหวังว่าสถานะ Root ของอินสแตนซ์ BlueStacks จะแสดงว่า Rooted แล้ว

อัปเดต SuperSU ผ่าน APK ล่าสุด
- ตอนนี้ สลับไปที่หน้าต่าง BS Tweaker และคลิกที่ BS Tweaker URL ใกล้มุมขวาล่าง
- จากนั้น บนเว็บไซต์ Tweaker ให้ไปที่แท็บ Utils และ ดาวน์โหลด ไฟล์ SuperSu APK ล่าสุด

- ตอนนี้ บันทึก ไฟล์บนเดสก์ท็อปของคุณ และ สลับ ไปที่หน้าต่าง BlueStacks
- จากนั้นคลิกที่ไอคอน Install APK ในแถบด้านขวา และ ดับเบิลคลิก ที่ SuperSU APK

- ตอนนี้คลิกที่ ไอคอน SuperSU บนหน้าจอ Home หากขอให้อัปเดต ให้คลิก Continue

- จากนั้นเลือก Normal (หากใช้ non-custom ROM) และเมื่อแอป SuperSU อัปเดตแล้ว ให้คลิก OK

- จากนั้นเลือก Reboot และรอจนกว่าอินสแตนซ์ BlueStackks จะปิด
- ตอนนี้ เริ่มต้น อินสแตนซ์ BlueStacks จากหน้าต่าง BS Tweaker
- เมื่ออินสแตนซ์ BlueStacks เปิดใช้งานแล้ว ให้เปิดแอปพลิเคชัน SuperSU และตรวจสอบการตั้งค่าต่างๆ ของมัน
ติดตั้ง Xposed Framework
Xposed Framework ให้โมดูลต่างๆ กับผู้ใช้ที่สามารถให้ยูทิลิตี้มากมายเพื่อปรับแต่ง Android และ BlueStacks
- สลับ ไปที่แอปพลิเคชัน BS Tweakers และ เริ่ม อินสแตนซ์ BlueStacks ที่ Root ไปก่อนหน้านี้
- ตอนนี้ เลือก อินสแตนซ์ BlueStacks ใน BS Tweaker และไปที่แท็บ Root
- จากนั้น ในส่วน Xposed ให้คลิกที่ Patch และ รอ จนกว่าแถบสถานะจะแสดง Xposed patch เป็น true

- ตอนนี้คลิกที่ Install และ รอ จนกว่าแถบสถานะจะแสดงข้อความ Xposed installed

- จากนั้นคลิกที่ Flash และ รอ จนกว่าจะแสดงข้อความ Xposed flash True

- ตอนนี้สลับไปที่ หน้าต่าง BlueStacks และหวังว่าคุณจะสังเกตเห็นไอคอน Xposed Installer แต่ อย่าเปิดมัน
- จากนั้น ปิด อินสแตนซ์ BlueStacks และหลังจากนั้น เปิด จากแอปพลิเคชัน BS Tweaker
ใช้ Xposed Installer เพื่อใช้ประโยชน์จาก BlueStacks ที่ Root แล้ว
- เมื่ออินสแตนซ์ BlueStacks เปิดใช้งานแล้ว ให้เปิด Xposed Installer และคลิก OK บนกล่องโต้ตอบคำเตือน
- ตอนนี้ตรวจสอบให้แน่ใจว่า Xposed Status ตั้งค่าเป็น Xposed Framework is active

- จากนั้นคลิกที่ hamburger menu มุมซ้ายบนและเลือก Download

- ตอนนี้คลิกที่ไอคอน search และค้นหา BootManager (ไม่มีช่องว่าง)
- จากนั้นเลือก BootManager และไปที่แท็บ versions
- ตอนนี้ในกล่องของ เวอร์ชันล่าสุด ให้คลิกที่ Download และเมื่อดาวน์โหลดเสร็จ ให้คลิกที่ Install จากนั้น Confirm to Install BootManager

- เมื่อติดตั้งเสร็จแล้ว ปิด อินสแตนซ์ BlueStacks และ เริ่ม จาก BS Tweaker
- เมื่ออินสแตนซ์ BlueStack เปิดใช้งานแล้ว ให้เปิด Xposed Installer และขยาย Menu ของมัน
- ตอนนี้ไปที่แท็บ Modules และ ติ๊ก แอป BootManager

- จากนั้นรีสตาร์ทอินสแตนซ์ BlueStack และเมื่อรีสตาร์ทแล้ว ให้เปิด BootManager
- ตอนนี้เลือกแอปที่คุณไม่ต้องการให้เริ่มต้นที่ BlueStacks startup (เช่น IPTV Smarters Pro)

- ตอนนี้ รีสตาร์ท BlueStacks และแอปที่เลือกจะไม่เริ่มต้นพร้อม BlueStacks
ดังนั้น ผู้อ่านที่รัก ในลักษณะนี้ คุณสามารถใช้โมดูลต่างๆ ของ Xposed installer เพื่อปรับแต่งอินสแตนซ์ BlueStacks นอกจากนี้ ยังมีแอปมากมายสำหรับ BlueStacks ที่ Root แล้ว (อินเทอร์เน็ตเป็นเพื่อนสนิทของคุณ) เพื่อใช้ประโยชน์สูงสุดจากกระบวนการ Root