일상적으로 컴퓨터를 사용하다 보면 자연스럽게 파일을 만들고 삭제하게 됩니다. 새 파일을 생성하고 필요 없는 파일은 휴지통으로 보내거나 영구 삭제하는 것이 우리에게 익숙한 흐름이죠. 그런데 시간이 지날수록 디스크 공간이 점점 줄어드는 이유를 생각해 본 적 있으신가요? 놀랍게도 영구 삭제한 파일조차 복구가 가능하다는 사실을 알고 계셨나요? 다행히 Microsoft의 Sysinternals SDelete 도구를 사용하면 삭제된 파일이 다시는 복구되지 않도록 확실하게 지울 수 있습니다. 이 글에서는 Windows 10의 컨텍스트 메뉴(우클릭 메뉴)에 보안 삭제(Secure Delete) 기능을 추가하는 방법을 소개합니다.
보안 삭제는 파일이나 폴더를 삭제할 때 해당 저장 공간을 덮어써서(overwrite) 데이터가 남지 않도록 처리하는 방식입니다. 이를 통해 파일에 속한 할당되지 않은 모든 영역이 완전히 해제되어 재사용 가능한 상태로 정리됩니다.
보안 삭제로 사실상 모든 항목을 완전히 지울 수 있지만, 예외도 존재합니다. Windows 시스템 운영에 필수적인 일부 폴더는 보안 삭제 대상에서 제외됩니다. 해당 폴더는 다음과 같습니다.
- C:\Program Files
- C:\Program Files (x86)
- C:\ProgramData
- C:\Users
- C:\Windows
- C:\Windows.old
위 폴더 내부에서는 프로그램이 여전히 정상적으로 작동합니다. 이 폴더들이 예외로 지정된 이유는, 실수로 삭제할 경우 Windows를 새로 설치해야 하는 심각한 문제가 발생할 수 있기 때문입니다.
Windows 10 컨텍스트 메뉴에 보안 삭제 추가하기
파일을 영구 삭제하려면 먼저 Microsoft 공식 사이트에서 SDelete를, 그리고 레지스트리 편집용 .reg 파일 두 개를 다운로드하세요.

진행하기 전에 반드시 시스템 복원 지점을 먼저 생성한 뒤, 아래 단계를 신중하게 따라 하시기 바랍니다.
- SDelete.zip 파일의 압축을 풀고 압축 해제된 폴더를 엽니다.
- sdelete.exe 파일을 C:\Windows\System32 폴더로 복사합니다.
- 관리자 권한 확인 창이 나타나면 '계속'을 클릭합니다.
- ARSDCM.zip 파일을 폴더에 압축 해제하고 해당 폴더로 이동합니다.
- Add_Secure_Delete_to_context_menu.reg 파일을 더블클릭합니다.
- UAC(사용자 계정 컨트롤) 창이 뜨면 '예'를, 레지스트리 편집기 확인 창이 뜨면 '확인'을 차례로 클릭합니다.
설정이 완료되면 시스템을 한 번 재시작합니다. 이후 원하는 폴더로 이동해 삭제할 파일이나 폴더를 선택하고, 마우스 오른쪽 버튼을 누른 뒤 'Secure Delete'를 클릭하면 됩니다. 일반 삭제 과정만큼 간단하게 파일을 완전히 지울 수 있습니다.

컨텍스트 메뉴에서 보안 삭제 제거하는 방법
- 압축을 푼 레지스트리 파일이 저장된 폴더로 이동합니다.
- Remove_Secure_Delete_from_context_menu.reg 파일을 더블클릭합니다.
- UAC 창이 뜨면 '예'를, 레지스트리 편집기 확인 창이 뜨면 '확인'을 차례로 클릭합니다.
다시 한번 시스템을 재시작하면 컨텍스트 메뉴에서 보안 삭제 옵션이 사라집니다.
보안 삭제 기능을 제거한 후 당분간 사용할 계획이 없다면, C:\Windows\System32 폴더에서 sdelete.exe 파일을 삭제해도 무방합니다.
함께 읽으면 좋은 글: 삭제되지 않거나 잠긴 파일·폴더를 강제로 삭제하는 방법