TrustedInstaller เป็นบัญชีผู้ใช้ของบริการ Windows Modules Installer ที่เป็นเจ้าของไฟล์และโฟลเดอร์ระบบสำคัญ แม้คุณจะเป็น Administrator ก็ไม่สามารถแก้ไข ลบ หรือเปลี่ยนชื่อไฟล์เหล่านี้ได้โดยตรง จะแสดงข้อความ "You need permission from TrustedInstaller"
ควรลบ TrustedInstaller ออกจากสิทธิ์หรือไม่?
ไม่แนะนำ TrustedInstaller มีไว้ปกป้องไฟล์ระบบจากไวรัส/มัลแวร์และการเปลี่ยนแปลงโดยไม่ได้ตั้งใจ หากลองลบออกจะเจอข้อความว่าไม่สามารถลบได้เพราะสืบสิทธิ์จาก parent object
วิธีที่ถูกต้องคือ ยึดความเป็นเจ้าของ (Take Ownership) ไฟล์/โฟลเดอร์มาเป็นของตัวเอง แล้วจึงให้สิทธิ์ Full Control
3 วิธีลบไฟล์ที่ถูกปกป้องโดย TrustedInstaller
วิธีที่ 1: ยึดความเป็นเจ้าของด้วยตนเอง (Manual)
- คลิกขวาไฟล์/โฟลเดอร์ > Properties > แท็บ Security > Advanced
- ที่ Owner (แสดง TrustedInstaller) กด Change
- กด Advanced > Find Now
- เลือกบัญชีผู้ใช้ของคุณจากรายการ > OK > OK
- ติ๊ก Replace owner on subcontainers and objects (หากเป็นโฟลเดอร์) > Apply > OK
- กลับไปที่ Advanced Security Settings อีกครั้ง > Add > Select a principal
- Advanced > Find Now > เลือกบัญชีเดียวกัน > OK
- ติ๊ก Full control (Basic permissions ทั้งหมด) > ติ๊ก "Only apply these permissions to objects and/or containers within this container" > OK
- กด Yes บนข้อความเตือน > Apply > OK ทุกหน้าต่าง
- ตอนนี้สามารถลบ/แก้ไขไฟล์ได้แล้ว
วิธีที่ 2: เพิ่มเมนู "Take Ownership" ใน Context Menu ผ่าน Registry
- เปิด Notepad คัดลอกโค้ด Registry ด้านล่างไปวาง:
Windows Registry Editor Version 5.00 [-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" ... (โค้ดเต็มสำหรับ Directory, dllfile, Drive, exefile - ดูในบทความต้นฉบับ) ...
- Save As > ประเภท All Files ชื่อ
takeownership.reg(ต้องลงท้าย .reg) - คลิกขวาไฟล์ .reg > Install > Yes
- ตอนนี้คลิกขวาไฟล์/โฟลเดอร์ใดๆ จะมีเมนู Take Ownership ให้เลือกใช้ได้ทันที
- ถ้าต้องการลบเมนูนี้ออก ให้สร้างไฟล์
uninstallownership.regด้วยโค้ดลบ Registry แล้วรัน
วิธีที่ 3: ใช้โปรแกรมภายนอก (Take Ownership App)
ดาวน์โหลดและติดตั้งโปรแกรม Take Ownership (ฟรี) จะเพิ่มเมนู "Take Ownership" ให้อัตโนมัติ ใช้งานง่ายกว่าวิธี Registry แต่อาจต้องระวังแหล่งที่มาของโปรแกรม
ข้อแนะนำ: หลังยึดสิทธิ์แล้ว ควรกลับไปตั้งค่าสิทธิ์ให้กลับมาสมดุลหรือสร้าง Restore Point ก่อนทำการลบไฟล์ระบบ