Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> ระบบ >> Windows

ต้องได้รับอนุญาตจาก TrustedInstaller เพื่อเปลี่ยนแปลงโฟลเดอร์นี้

ข้อความ You require permission from TrustedInstaller to make changes to this folder จะขึ้นเมื่อพยายามลบ แก้ไข เปลี่ยนชื่อ หรือเข้าถึงไฟล์ระบบหลักที่ได้รับการป้องกันภายใต้การเป็นเจ้าของของกระบวนการ TrustedInstaller เพื่อทำการเปลี่ยนแปลง คุณต้องเอาการเป็นเจ้าของ (Take ownership) ของไฟล์เหล่านั้น - บทความนี้จะแสดงวิธีการ

ต้องได้รับอนุญาตจาก TrustedInstaller เพื่อเปลี่ยนแปลงโฟลเดอร์นี้

ข้อความนี้ไม่ใช่ปัญหา เว้นแต่คุณต้องการลบไฟล์/โฟลเดอร์ระบบบางไฟล์ เพื่อลบไฟล์หรือโฟลเดอร์ที่ควบคุมโดย TrustedInstaller คุณต้อง Take ownership ก่อน จึงจะสามารถเปลี่ยนชื่อหรือลบได้ มักเจอข้อความนี้ตอน rename หรือลบไฟล์ที่ TrustedInstaller ป้องกัน

ต้องได้รับอนุญาตจาก TrustedInstaller เพื่อเปลี่ยนแปลงโฟลเดอร์นี้

เราสามารถ Take ownership ของไฟล์/โฟลเดอร์ใน Windows 10 ได้ 3 วิธี จะสำรวจในหัวข้อด้านล่าง ข้อควรระวัง: สร้าง System Restore Point ก่อนดำเนินการใดๆ

1] Take ownership ผ่าน File Explorer

ใช้ File Explorer พร้อม Advanced special permissions เป็นวิธีง่ายที่สุดในการ Take ownership ของไฟล์/โฟลเดอร์ที่ต้องการแก้ไข เข้าถึง หรือลบ

เคล็ดลับ: โปรแกรมฟรี Ultimate Windows Tweaker จะช่วยเพิ่มเมนู Take Ownership of Files and Folders ไปที่ Context menu ได้ง่ายๆ

2] Take ownership ผ่าน Command Prompt

ใช้ Command Prompt เป็นวิธีเร็วกว่า

ขั้นตอน Take ownership ผ่าน Command Prompt ใน Windows 10:

  • กด Windows key + R เปิด Run
  • พิมพ์ cmd แล้วกด CTRL + SHIFT + ENTER เพื่อเปิด Command Prompt เป็น Administrator
  • ในหน้าต่าง CMD พิมพ์คำสั่งด้านล่างแล้วกด Enter เพื่อ Take ownership โฟลเดอร์ Windows:
takeown /f “C:\Windows” /R /D Y

ต่อไป เพื่อ Take ownership ของ regedit.exe พิมพ์คำสั่ง:

takeown /f “C:\Windows\ regedit.exe

หลังคำสั่งทำงานเสร็จ ปิด Command Prompt

3] Take ownership ผ่าน Registry Editor

วิธีนี้ต้องเพิ่มโค้ดลง Registry เพื่อเพิ่มตัวเลือก Take Ownership ในเมนูคลิกขวา (Context menu) ของไฟล์/โฟลเดอร์ใน Windows 10

เคล็ดลับ: โปรแกรมฟรี RegOwnIt ช่วย Take ownership ของ Registry keys ได้ง่าย

เนื่องจากเป็นการแก้ไข Registry ควร สำรอง Registry และสร้าง System Restore Point ก่อน แล้วค่อยทำต่อ:

  • กด Windows key + R เปิด Run
  • พิมพ์ notepad กด Enter เปิด Notepad
  • คัดลอกโค้ดด้านล่างวางใน Notepad
[-HKEY_CLASSES_ROOT\*\shell\runas]
[HKEY_CLASSES_ROOT\*\shell\runas]
@="Take Ownership"
"HasLUAShield"=""
"NoWorkingDirectory"=""
"Position"="middle"
[HKEY_CLASSES_ROOT\*\shell\runas\command]
@="cmd.exe /c takeown /f \"%1\" && icacls \"%1\" /grant administrators:F /c /l & pause"
"IsolatedCommand"="cmd.exe /c takeown /f \"%1\" && icacls \"%1\" /grant administrators:F /c /l & pause"
[-HKEY_CLASSES_ROOT\Directory\shell\runas]
[HKEY_CLASSES_ROOT\Directory\shell\runas]
@="Take Ownership"
"HasLUAShield"=""
"NoWorkingDirectory"=""
"Position"="middle"
[HKEY_CLASSES_ROOT\Directory\shell\runas\command]
@="cmd.exe /c takeown /f \"%1\" /r /d y && icacls \"%1\" /grant administrators:F /t /c /l /q & pause"
"IsolatedCommand"="cmd.exe /c takeown /f \"%1\" /r /d y && icacls \"%1\" /grant administrators:F /t /c /l /q & pause"
[-HKEY_CLASSES_ROOT\dllfile\shell\runas]
[HKEY_CLASSES_ROOT\dllfile\shell\runas]
@="Take Ownership"
"HasLUAShield"=""
"NoWorkingDirectory"=""
"Position"="middle"
[HKEY_CLASSES_ROOT\dllfile\shell\runas\command]
@="cmd.exe /c takeown /f \"%1\" && icacls \"%1\" /grant administrators:F /c /l & pause"
"IsolatedCommand"="cmd.exe /c takeown /f \"%1\" && icacls \"%1\" /grant administrators:F /c /l & pause"
[-HKEY_CLASSES_ROOT\Drive\shell\runas]
[HKEY_CLASSES_ROOT\Drive\shell\runas]
@="Take Ownership"
"HasLUAShield"=""
"NoWorkingDirectory"=""
"Position"="middle"
[HKEY_CLASSES_ROOT\Drive\shell\runas\command]
@="cmd.exe /c takeown /f \"%1\" /r /d y && icacls \"%1\" /grant administrators:F /t /c /l /q & pause"
"IsolatedCommand"="cmd.exe /c takeown /f \"%1\" /r /d y && icacls \"%1\" /grant administrators:F /t /c /l /q & pause"
[-HKEY_CLASSES_ROOT\exefile\shell\runas]
[HKEY_CLASSES_ROOT\exefile\shell\runas]
"HasLUAShield"=""
[HKEY_CLASSES_ROOT\exefile\shell\runas\command]
@="\"%1\" %*"
"IsolatedCommand"="\"%1\" %*"
  • คลิก File > Save As
  • เลือกตำแหน่งบันทึก (แนะนำ Desktop)
  • ตั้งชื่อไฟล์副檔名 .reg (เช่น TakeOwnership.reg)
  • เลือก All Files ใน Save as type
  • ดับเบิลคลิกไฟล์ .reg ที่บันทึกเพื่อ Merge
  • หากมีพรอมต์ คลิก Run > Yes (UAC) > Yes > OK เพื่อยืนยัน
  • หลัง Merge เรียบร้อย คลิกขวาที่ไฟล์ โฟลเดอร์ หรือไดรฟ์ จะเห็นเมนู Take Ownership
  • สามารถลบไฟล์ .reg ได้หากต้องการ

หากต้องการย้อนกลับ ให้ทำขั้นตอนเดียวกัน แต่ใช้โค้ดด้านล่าง แล้วบันทึกเป็น RemoveTakeOwnership.reg

Windows Registry Editor Version 5.00
[-HKEY_CLASSES_ROOT\*\shell\runas]
[-HKEY_CLASSES_ROOT\Directory\shell\runas]
[-HKEY_CLASSES_ROOT\dllfile\shell\runas]
[-HKEY_CLASSES_ROOT\Drive\shell\runas]
[-HKEY_CLASSES_ROOT\exefile\shell\runas]
[HKEY_CLASSES_ROOT\exefile\shell\runas]
"HasLUAShield"=""
[HKEY_CLASSES_ROOT\exefile\shell\runas\command]
@="\"%1\" %*"
"IsolatedCommand"="\"%1\" %*"

ขอจบในหัวข้อนี้ หวังว่าจะช่วยได้

บทความเกี่ยวข้อง: วิธีกู้คืน TrustedInstaller เป็น Owner และ Permission เริ่มต้น

ต้องได้รับอนุญาตจาก TrustedInstaller เพื่อเปลี่ยนแปลงโฟลเดอร์นี้