윈도우 PF 파일이란? Prefetch 폴더의 역할과 내용 확인 방법

윈도우의 .pf 파일은 C:\Windows\Prefetch 폴더에 저장되는 프리페치(Prefetch) 기록입니다. Windows가 프로그램이나 시스템을 시작할 때 필요한 데이터를 미리 읽는 데 사용하며, 파일에는 프로그램 이름과 실행 시각 등 분석에 도움이 되는 정보도 들어 있습니다. 그러나 .pf 파일만으로 누가 프로그램을 실행했는지, 어떤 작업을 했는지 또는 그 프로그램이 안전한지는 알 수 없습니다.

Prefetch 폴더와 PF 파일의 역할

프리페치는 과거의 데이터 접근 양상을 참고해 필요한 데이터를 미리 불러오는 기능입니다. Microsoft는 Windows가 이전 시작 과정의 요청 패턴에 따라 메모리 페이지를 미리 읽어 시작 시간을 줄인다고 설명합니다. .pf 파일은 이러한 동작에 쓰이는 기록이므로, 문서나 사진처럼 사용자가 직접 여는 파일과는 용도가 다릅니다. 관련 배경은 Microsoft의 시스템 시작 성능 설명에서 확인할 수 있습니다.

일반적인 저장 위치는 C:\Windows\Prefetch입니다. 파일 탐색기 주소 표시줄에 이 경로를 입력하면 폴더를 확인할 수 있습니다. 접근 권한을 묻는 메시지가 나타나면 자신의 PC에서 내용을 확인하는 경우에만 진행하세요. PC의 설정이나 사용 방식에 따라 특정 프로그램의 .pf 파일이 보이지 않을 수도 있습니다.

PF 파일에는 어떤 정보가 들어 있나요?

PF 파일의 구성은 Windows 버전에 따라 다르지만, 파일 형식 분석 자료에는 실행 파일 이름, 실행 횟수 필드, 최근 실행 시각 필드, 관련 파일 경로와 볼륨 정보 등이 설명되어 있습니다. 최근 Windows의 PF 파일은 압축되어 저장될 수 있어 메모장으로 열면 읽을 수 없는 문자처럼 보이는 것이 정상입니다. 자세한 형식은 libscca 프로젝트의 PF 파일 형식 문서를 참고할 수 있습니다.

항목 의미와 해석할 때 주의할 점
실행 파일 이름 어떤 실행 파일에 대응하는 기록인지 파악하는 단서입니다. 이름만으로 실제 파일의 출처나 안전성을 확인할 수는 없습니다.
실행 횟수 PF 파일 안에 기록된 횟수입니다. 컴퓨터에서 그 프로그램이 실행된 평생의 총횟수라고 단정하면 안 됩니다.
최근 실행 시각 기록된 최근 실행 시각입니다. 지원하는 시각의 개수는 형식 버전에 따라 다르며, 분석 도구가 표시하는 시간대도 확인해야 합니다.
관련 파일 경로 프로그램을 시작할 때 참조된 파일이나 폴더의 흔적입니다. 목록에 있는 모든 파일을 사용자가 직접 열었다는 뜻은 아닙니다.

파일명은 보통 PROGRAM.EXE-12345678.pf처럼 실행 파일 이름 뒤에 해시값이 붙는 형태입니다. 여기서 해시는 파일을 구분하는 데 쓰이는 값이지, 보안 검사 결과나 디지털 서명을 뜻하지 않습니다. 파일명에 익숙하지 않은 프로그램 이름이 나타나더라도 그것만으로 악성코드라고 판단하지 마세요.

PF 파일 내용을 확인하는 방법

파일 이름과 크기 정도는 파일 탐색기에서 확인할 수 있지만, 내부의 실행 시각과 관련 경로를 읽으려면 PF 형식을 해석하는 도구가 필요합니다. 예를 들어 PECmd 프로젝트는 단일 PF 파일 또는 폴더를 분석하는 명령을 제공합니다. 공식 프로젝트에서 도구를 내려받아 사용하고, 출처가 불분명한 파일 분석 사이트에 개인 PC의 PF 파일을 업로드하지 않는 편이 안전합니다.

  1. 파일 탐색기에서 C:\Windows\Prefetch를 열고 확인할 .pf 파일의 이름을 찾습니다. 분석 전에 원본을 수정하지 않도록 읽기 전용으로 다루세요.
  2. PECmd를 준비한 다음 터미널에서 아래 명령을 실행합니다. 예시 파일명은 자신의 파일명으로 바꾸고, PECmd.exe가 있는 폴더에서 실행하거나 실행 파일의 전체 경로를 지정합니다.
PECmd.exe -f "C:\Windows\Prefetch\PROGRAM.EXE-12345678.pf"

폴더 전체를 분석하려면 다음과 같이 -d 옵션을 사용할 수 있습니다. 두 명령은 PECmd 사용 설명서에 제시된 형식입니다.

PECmd.exe -d "C:\Windows\Prefetch"

결과에서 실행 횟수와 시각, 관련 파일 경로를 각각 확인하세요. PF 내부 시각은 UTC 기반의 Windows 파일 시간 형식으로 저장되므로, 도구가 UTC로 보여 주는지 한국 표준시 같은 현지 시간으로 변환해 보여 주는지 확인해야 합니다. 분석 도구가 해당 Windows 버전의 PF 형식을 지원하지 않으면 결과가 비어 있거나 잘못 해석될 수 있습니다.

PF 파일을 삭제해도 되나요?

일반적인 PC 관리 목적으로는 Prefetch 폴더를 정기적으로 비우지 않는 것이 좋습니다. PF 파일은 시작 성능을 위한 기록이므로 삭제하면 기존 기록이 사라지고, Windows가 필요에 따라 다시 기록을 만들 수 있습니다. 따라서 폴더를 비우는 것은 프로그램 제거 방법도, 악성코드 검사 방법도 아닙니다. 용량 문제나 특정 오류를 해결하려는 경우라면 먼저 실제 원인을 확인하세요.

또한 PF 파일이 없다는 이유만으로 “해당 프로그램이 실행된 적이 없다”고 결론 내릴 수 없습니다. 기록 생성 여부와 보존 상태는 환경에 따라 달라지고, 파일은 삭제되거나 교체될 수 있습니다. 반대로 PF 파일이 있다는 사실만으로 실행한 사용자, 실행 목적, 실행 후의 구체적인 동작까지 확정할 수도 없습니다. 보안 사고를 조사한다면 PF 파일은 여러 단서 중 하나로 취급하고 다른 로그와 원본 실행 파일도 함께 확인해야 합니다.

같은 카테고리의 다른 글
윈도우 10 / 보안 질문 업데이트(변경)하는 방법

윈도우 10 / 보안 질문 업데이트(변경)하는 방법

윈도우에 로그인할 때 마이크로소프트 계정을 사용하지 않습니다. 로컬 계정을 사용합니다. 내 PC가 마이크로소프트와 연동되는 것이 괞히 싫기 때문입니다. 그리고 비밀번호도 만들어 두었습니다. 내 자료를 남이 보는 것도 싫기 때문입니다. 비밀번호를 만들면 항상 신경쓰이는 것이 잊어버린다는 것입니다. 사용자가 비밀번호를 잊을 경우를 대비해서 윈도우 10에서는 보안 질문을 만들게  합니다. 그 질문이나 답이 비밀번호보다 ...

윈도우 / 서비스 / 관리하는 방법

윈도우 / 서비스 / 관리하는 방법

윈도우 운영체제는 다양한 백그라운드 서비스에 의존하여 원활한 시스템 작동을 유지합니다. 이러한 서비스는 시스템 성능, 보안, 네트워크 연결 등 여러 중요한 기능을 담당합니다. 따라서 적절하게 서비스를 관리하는 것은 컴퓨터의 성능을 최적화하고 문제를 예방하는 데 매우 중요합니다. 이번 포스팅에서는 윈도우 서비스의 개념, 주요 서비스, 서비스 관리 방법 및 최적화 팁에 대해 자세히 ...

윈도우 11 / 시작 프로그램 관리하는 방법

윈도우 11 / 시작 프로그램 관리하는 방법

윈도우를 시작하면 자동으로 실행되는 프로그램을 시작 프로그램 또는 시작 앱이라고 합니다. 사용의 편의, 보안 등 여러 가지 이유로 등록이 되는데, 시스템이 느려지는 이유이기도 하죠. 자주 사용하지 않는 앱이라면 자동으로 시작하지 않게 설정하는 게 좋습니다. 방볍은 여러 가지가 있는데, 보통 다음 세가지 중 하나를 사용합니다. 개별 프로그램 설정에서 설정하기 작업 관리자에서 설정하기 설정에서 설정하기 개별 프로그램 ...

윈도우 11 / 마우스 / 포인터 크기 변경하는 두 가지 방법

윈도우 11 / 마우스 / 포인터 크기 변경하는 두 가지 방법

3840x2160 해상도의 4K 모니터를 사용합니다. FHD 모니터 4개를 붙여 놓은 만큼의 해상도여서 스크롤 하는 시간이 대폭 줄어들었다. 한 번 4K 모니터를 경험하면 FHD 모니터는 답답해서 사용하기 싫어집니다. 처음 4K 모니터를 사용할 때 가장 불편했던 것은 마우스 포인터 크기였습니다. 마우스 포인터가 너무 작아서 어디 있는지 찾기 힘들 때가 많았습니다. 마우스 우클릭 해서 ...

윈도우 10 / 메일 / 지메일(Gmail) 추가하는 방법

윈도우 10 / 메일 / 지메일(Gmail) 추가하는 방법

윈도우 10의 메일 앱에 지메일을 추가하는 방법입니다. 예전에 여러 가지 설정이 필요했었는데, 지금은 간단히 추가할 수 있습니다. 메일 앱을 실행합니다. 메일 앱을 처음 사용하는 거라면 다음과 같이 계정을 추가하라는 창이 나옵니다. 를 클릭합니다. 계정을 처음 추가하는 게 아니라면, 설정에서 추가할 수 있습니다. 구글 계정을 입력합니다. abc@gmail.com으로 입력해도 되고 abc만 입력해도 됩니다. 을 클릭합니다. 비밀번호를 입력하고 을 클릭합니다. 권한이 ...

윈도우 10 / 다중 모니터 사용시 메인 모니터에만 작업 표시줄 나오게 설정하는 방법

윈도우 10 / 다중 모니터 사용시 메인 모니터에만 작업 표시줄 나오게 설정하는 방법

컴퓨터 작업을 할 때 모니터를 여러 대 사용하는 게 유행입니다. 특히 노트북을 사용할 때는 화면이 작아서 큰 모니터를 연결해서 사용하는 경우가 많습니다. 윈도우의 디스플레이 확장 기능으로 여러 모니터를 사용하면, 각 화면마다 작업 표시줄이 나옵니다. 어떻게 보면 편한 기능이고, 어떻게 보면 불편한 기능입니다. 만약 모든 모니터에 작업 표시줄이 나오는 게 불편하다면, 설정에서 ...

윈도우 11 / 파일 탐색기 / 즐겨찾기 관리, 최근 항목 지우기

윈도우 11 / 파일 탐색기 / 즐겨찾기 관리, 최근 항목 지우기

파일 탐색기 왼쪽 위에 즐겨찾기가 있습니다. 몇 개의 폴더가 기본적으로 고정되어 있고, 자주 사용하는 폴더가 자동으로 추가되기도 합니다. 즐겨찾기에 수동으로 폴더를 추가하고 제거하는 방법, 그리고 최근에 사용할 파일 목록을 없애는 방법을 알아보겠습니다.

윈도우 / ADMIN$, C$ 제거하는 방법, 복원하는 방법

윈도우 / ADMIN$, C$ 제거하는 방법, 복원하는 방법

윈도우에는 기본적으로 공유되는 폴더가 있다. ADMIN$, C$, IPC$인데, 보안 등 여러 가지 이유로 공유를 중지해야 할 때가 있다. 공유를 중지하는 방법에 대하여 알아본다. 공유 폴더 확인 하기 방법 1 에서 확인할 수 있다. 방법 2 CMD 창을 실행 후 다음과 같이 명령하면 공유 폴더 목록이 나온다. net ...

윈도우 11 / 휴지통

윈도우 11 / 휴지통

윈도우 11의 휴지통 기능은 사용자들이 삭제한 파일을 임시로 보관하여, 필요할 경우 복구할 수 있게 해줍니다. 즉, 기본적으로 삭제는 휴지통이라는 폴더로 이동하는 것입니다. 기본 기능 삭제 파일 또는 폴더를 선택 후 Delete 키를 누르거나, 마우스 우클릭 후 휴지통 아이콘을 클릭하면, 해당 파일 또는 폴더는 휴지통으로 이동합니다. 휴지통에 파일 또는 폴더가 있으면 휴지통 아이콘이 휴지가 있는 ...

윈도우 10 / Sticky Notes / 포스트잇 프로그램

윈도우 10 / Sticky Notes / 포스트잇 프로그램

Sticky Notes 간단한 메모를 할 때 포스트잇을 많이 사용합니다. 포스트잇에 메모를 하고 눈에 잘 띄는 모니터 같은 곳에 붙여놓죠. 그러한 메모를 컴퓨터에서 할 수 있는 프로그램들이 있습니다. 그 중 하나가 Sticky Notes입니다. Sticky Notes의 가장 큰 특징은 마이크로소프트가 만들었고 윈도우 10에 포함되어 있다는 것입니다. 한마디로 접근성이 좋다는 것이죠. 윈도우 10 사용자라면 따로 무언가를 ...