Windows에서 시스템 파일을 삭제, 수정, 이름 변경 또는 접근하려고 할 때 '이 폴더를 변경하려면 TrustedInstaller의 권한이 필요합니다'라는 메시지가 나타나는 경우가 있습니다. 이 메시지는 해당 파일이나 폴더의 소유자가 TrustedInstaller 프로세스로 지정되어 있어 발생하는 것으로, Windows 핵심 시스템 파일을 보호하기 위한 안전장치입니다.

다행히 이 문제는 파일이나 폴더의 소유권(Ownership)을 가져오면 해결할 수 있습니다. 이 글에서는 초보자도 따라 할 수 있도록 세 가지 방법을 자세히 안내해 드립니다.
참고로 이 메시지 자체는 오류가 아니며, 일반적인 상황에서는 시스템을 보호하는 정상적인 동작입니다. 다만 특정 시스템 파일이나 폴더를 반드시 삭제하거나 수정해야 하는 경우에만 소유권 변경 작업을 진행하는 것이 좋습니다.
TrustedInstaller 권한 요구 메시지 해결 방법
Windows 10에서 파일 또는 폴더의 소유권을 가져오는 방법은 크게 세 가지가 있습니다. 각 방법을 살펴보기 전에, 만약의 사태에 대비해 시스템 복원 지점을 먼저 생성해 두는 것을 강력히 권장합니다.
1] 파일 탐색기를 이용한 소유권 가져오기
파일 탐색기의 고급 보안 설정을 사용하는 것이 가장 직관적이고 쉬운 방법입니다.
- 소유권을 가져올 파일이나 폴더를 마우스 오른쪽 버튼으로 클릭하고 속성을 선택합니다.
- 보안 탭에서 고급 버튼을 클릭합니다.
- 상단의 소유자 항목 옆 변경 링크를 클릭합니다.
- 사용자 계정 이름을 입력하거나 고급 → 지금 찾기를 통해 본인 계정을 선택한 후 확인을 누릅니다.
- 하위 컨테이너 및 개체의 소유자 바꾸기에 체크한 뒤 적용하면 완료됩니다.
TIP: 무료 유틸리티인 Ultimate Windows Tweaker를 사용하면 우클릭 컨텍스트 메뉴에 소유권 가져오기(Take Ownership) 옵션을 손쉽게 추가할 수 있습니다.
2] 명령 프롬프트를 이용한 소유권 가져오기
명령 프롬프트를 사용하면 더 빠르게 소유권을 가져올 수 있습니다. 아래 순서대로 진행하세요.
- Windows 키 + R을 눌러 실행 대화 상자를 엽니다.
- cmd를 입력한 후 Ctrl + Shift + Enter를 눌러 관리자 권한으로 명령 프롬프트를 실행합니다.
- 아래 명령어를 입력하고 Enter를 눌러 Windows 폴더의 소유권을 가져옵니다.
takeown /f "C:\Windows" /R /D Y
이어서 regedit 실행 파일의 소유권을 가져오려면 아래 명령어를 입력하고 Enter를 누릅니다.
takeown /f "C:\Windows\regedit.exe"
명령 실행이 완료되면 명령 프롬프트 창을 닫으면 됩니다.
3] 레지스트리 편집기를 이용한 소유권 가져오기
이 방법은 Windows 레지스트리에 코드를 추가하여, 파일이나 폴더를 우클릭했을 때 나타나는 컨텍스트 메뉴에 소유권 가져오기(Take Ownership) 옵션을 추가하는 방식입니다.
TIP: 무료 도구 RegOwnIt을 사용하면 레지스트리 키의 소유권을 간편하게 가져올 수 있습니다.
레지스트리 작업은 실수할 경우 시스템에 문제가 생길 수 있으므로, 시작 전에 레지스트리 백업과 시스템 복원 지점 생성을 반드시 진행하세요. 준비가 되었다면 아래 단계를 따르세요.
- Windows 키 + R을 눌러 실행 대화 상자를 열고, notepad를 입력한 후 Enter를 눌러 메모장을 실행합니다.
- 아래 코드를 복사하여 붙여넣습니다.
[-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\" %*"
- 메뉴에서 파일 → 다른 이름으로 저장을 클릭합니다.
- 저장 위치를 선택합니다(바탕 화면 권장).
- 파일 이름은 .reg 확장자로 입력합니다(예: TakeOwnership.reg).
- 파일 형식 드롭다운 목록에서 모든 파일을 선택합니다.
- 저장된 .reg 파일을 더블클릭하여 병합합니다.
- 확인 창이 뜨면 실행 → 예(UAC) → 예 → 확인 순으로 클릭하여 병합을 승인합니다.
- 병합이 완료되면 파일, 폴더 또는 드라이브를 우클릭했을 때 컨텍스트 메뉴에 소유권 가져오기 옵션이 나타납니다.
- 작업 후에는 .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 권한 관련 메시지를 해결하고 파일·폴더 소유권을 가져오는 방법을 알아보았습니다. 도움이 되었기를 바랍니다.
관련 글: TrustedInstaller를 소유자로 복원하고 기본 권한을 되돌리는 방법