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

วิธี: เพิ่ม Take Ownership ใน Context Menu บน Windows 10

Context Menu คือเมนูที่ขึ้นจากการกระทำบน GUI ยอดนิยมคือเมนูคลิกขวา คลิกขวาไฟล์/โฟลเดอร์/ไดรฟ์ เมนูที่ขึ้นคือ Context Menu ของไอเท็มนั้น ตอนใช้ PC อาจต้องการควบคุมเต็มสิทธิ์บางอย่าง เช่น โฟลเดอร์หรือไฟล์สำคัญ ถ้ามีคำสั่งนี้ใน Context Menu จะสะดวกมาก Windows 10 ทำได้ แต่ อย่าใช้ Take Ownership บนไดรฟ์ C:\ เพราะมี System Users และ Permissions ที่ถ้าประมาท จะต้องติดตั้ง Windows ใหม่ ใช้กับไฟล์ โฟลเดอร์ หรือไดรฟ์ภายนอกเท่านั้น

ทำให้ User ปัจจุบันเป็น Owner ของทรัพยากร และให้สิทธิ์เต็ม ต้อง Login เป็น Admin หรือมีสิทธิ์ Admin ก่อน UAC จะพรอมต์ขอสิทธิ์ Admin User มาตรฐานอาจต้องพิมพ์รหัสผ่าน Admin (ต่างกันคือ Ownership จะไปที่บัญชี Admin ที่ระบุ ไม่ใช่ User มาตรฐาน) Admin แค่คลิก "Yes" ก็พอ แต่ไฟล์แอปพลิเคชัน เช่น CMD, EXE จะไม่มี "Take Ownership" ใน Context Menu จะมี "Run as Administrator" แทน

ก่อนเริ่ม ต้องทราบ: ขั้นตอนนี้ทำงานบน Windows 10 ที่ตั้งภาษาเป็น English

วิธีเพิ่ม Take Ownership ใน Context Menu

ผ่าน Registry Files:

ดาวน์โหลด ไฟล์นี้ เป็นไฟล์บีบอัด แตกด้วย WinRAR หรือ WinZIP จะได้ Registry Files 2 ไฟล์ รันไฟล์ที่เขียนว่า Install หากจะ Uninstall รันไฟล์ที่เขียนว่า Uninstall

รันแล้ว ยอมรับ UAC Prompt คลิก Yes แล้ว Yes อีกครั้ง Registry Editor ขอยืนยันการเพิ่ม เสร็จแล้ว Reboot PC

หลัง Reboot ตัวเลือก "Take Ownership" จะเพิ่มใน Context Menu ของทั้งไฟล์และโฟลเดอร์ คลิกขวาไฟล์/โฟลเดอร์ไหน ก็กลายเป็น Owner ทันที สามารถทำอะไรก็ได้กับทรัพยากรนั้น

วิธี: เพิ่ม Take Ownership ใน Context Menu บน Windows 10

ผู้ใช้ระดับสูงสามารถ Take Ownership เองผ่าน Command Prompt วิธีแตกต่างเล็กน้อยระหว่างไฟล์และโฟลเดอร์:

  1. รัน Command Prompt as Admin กด Windows Key + X เลือก Command Prompt (Admin)
  2. พิมพ์คำสั่ง:

    takeown /f filename

    icacls filename /grant administrators:F

คำสั่งนี้ Take Ownership ไฟล์ และให้ Full Permission สำหรับโฟลเดอร์:

takeown /f foldername /r /d y

icacls foldername /grant administrators:F /t

ทำด้วยตนเองผ่าน Registry:

ต้องแก้ Registry ค่อนข้างยาวและน่าเบื่อ แต่ทำแค่ครั้งเดียว จะสะดวกตลอด Registry Editor เป็นเครื่องมืออันทรงพลัง ต้องระมัดระวังมาก Backup Registry หรือสร้าง Restore Point ก่อน หากมีข้อมูลสำคัญ

  1. กด Windows + R เปิด Run พิมพ์ "regedit" กด Enter เปิด Registry Editor

จะแก้ 2 ตำแหน่งใน Registry ตำแหน่งแรกเพิ่ม "Take Ownership" ให้ Context Menu ของไฟล์ทุกประเภท ตำแหน่งที่สองเพิ่มให้ Context Menu ของโฟลเดอร์ทุกโฟลเดอร์

วิธี: เพิ่ม Take Ownership ใน Context Menu บน Windows 10

  1. ไปที่ตำแหน่งนี้ใน Registry Editor (ด้านซ้าย):
    HKEY_CLASSES_ROOT > * > shell

วิธี: เพิ่ม Take Ownership ใน Context Menu บน Windows 10

  1. สร้าง Key ใหม่ใน Shell Key คลิกขวา Shell Key เลือก "New > Key" ตั้งชื่อ Key ว่า "runas" หากมี Key นี้แล้ว ข้ามขั้นตอนนี้

วิธี: เพิ่ม Take Ownership ใน Context Menu บน Windows 10

  1. เปลี่ยนค่า Default ภายใน Key runas ที่เพิ่งสร้าง เลือก runas Key ดับเบิลคลิก "Default" เร็วๆ เพื่อเปิด Properties
  2. ใน Properties พิมพ์ "Take Ownership" ในช่อง Value Data คลิก OK บันทึก ค่านี้จะกลายเป็นคำสั่งตอนเปิด Context Menu สามารถเปลี่ยนชื่ออื่นได้

วิธี: เพิ่ม Take Ownership ใน Context Menu บน Windows 10

  1. สร้าง Value ใหม่ใน runas Key คลิกขวา runas Key เลือก "New > String Value" ตั้งชื่อ "NoWorkingDirectory"

วิธี: เพิ่ม Take Ownership ใน Context Menu บน Windows 10

  1. สร้าง Key ใหม่ใน runas Key คลิกขวา runas Key เลือก "New > Key" ตั้งชื่อ "command"
    วิธี: เพิ่ม Take Ownership ใน Context Menu บน Windows 10
  2. เลือก Command Key ดับเบิลคลิก Default ด้านขวา เปิด Properties
  3. ในช่อง Value Data พิมพ์โค้ดนี้ (ระวัง Space และตัวเลข) คลิก OK:
    วิธี: เพิ่ม Take Ownership ใน Context Menu บน Windows 10

 

วิธี: เพิ่ม Take Ownership ใน Context Menu บน Windows 10

  1. สร้าง Value ใหม่ใน Command Key คลิกขวา Command Key เลือก "New > String Value" ตั้งชื่อ "IsolatedCommand"

วิธี: เพิ่ม Take Ownership ใน Context Menu บน Windows 10

  1. หลังตั้งชื่อ ดับเบิลคลิก เปิด Properties
  2. ใน Value Data พิมพ์ข้อความเดียวกับที่เพิ่มใน Default Value ก่อนหน้า คลิก OK

วิธี: เพิ่ม Take Ownership ใน Context Menu บน Windows 10
วิธี: เพิ่ม Take Ownership ใน Context Menu บน Windows 10

จะเพิ่มคำสั่ง "Take ownership" ให้ Context Menu ของไฟล์

วิธี: เพิ่ม Take Ownership ใน Context Menu บน Windows 10

ต่อไปเพิ่มให้โฟลเดอร์ ทำการเปลี่ยนแปลงเดียวกันแต่ที่ Directory ที่ต่างออกไป

  1. ไปที่เส้นทางใน Registry Editor:
    HKEY_CLASSES_ROOT > Directory > shell

วิธี: เพิ่ม Take Ownership ใน Context Menu บน Windows 10

  1. สร้าง Key ใหม่ใน Shell Key คลิกขวา Shell Key เลือก "New > Key" ตั้งชื่อ "runas" หากมีแล้วข้าม

วิธี: เพิ่ม Take Ownership ใน Context Menu บน Windows 10

  1. เปลี่ยน Default Value ใน runas Key เลือก runas Key ดับเบิลคลิก "Default" เปิด Properties
  2. พิมพ์ "Take Ownership" ใน Value Data คลิก OK

วิธี: เพิ่ม Take Ownership ใน Context Menu บน Windows 10

  1. สร้าง Value ใหม่ใน runas Key คลิกขวา runas Key เลือก "New > String Value" ตั้งชื่อ "NoWorkingDirectory"

วิธี: เพิ่ม Take Ownership ใน Context Menu บน Windows 10

  1. สร้าง Key ใหม่ใน runas Key คลิกขวา runas Key เลือก "New > Key" ตั้งชื่อ "command"

วิธี: เพิ่ม Take Ownership ใน Context Menu บน Windows 10

  1. เลือก Command Key ดับเบิลคลิก Default ด้านขวา เปิด Properties
  2. ใน Value Data พิมพ์โค้ดเดียวกับข้างต้น (ระวัง Space และตัวเลข) คลิก OK

วิธี: เพิ่ม Take Ownership ใน Context Menu บน Windows 10

วิธี: เพิ่ม Take Ownership ใน Context Menu บน Windows 10

  1. สร้าง Value ใหม่ใน Command Key คลิกขวา Command Key เลือก "New > String Value" ตั้งชื่อ "IsolatedCommand"

วิธี: เพิ่ม Take Ownership ใน Context Menu บน Windows 10

  1. ดับเบิลคลิก เปิด Properties
  2. ใน Value Data พิมพ์คำสั่งเดียวกับที่เพิ่มใน Default Value ก่อนหน้า คลิก OK

วิธี: เพิ่ม Take Ownership ใน Context Menu บน Windows 10
วิธี: เพิ่ม Take Ownership ใน Context Menu บน Windows 10

จะเพิ่มคำสั่ง "Take ownership" ให้ Context Menu ของโฟลเดอร์

วิธี: เพิ่ม Take Ownership ใน Context Menu บน Windows 10