윈도우 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 / 다중 모니터 사용시 메인 모니터에만 작업 표시줄 나오게 설정하는 방법

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

윈도우 11 / PowerToys / 사용법 / Always On

윈도우 11 / PowerToys / 사용법 / Always On

PowerToys의 Always On은 선택한 창이 항상 위에 있게 한다. 단축키는 이다. 창을 선택한 후 를 누르면 파란색 테두리가 생기면서 항상 다른 창보다 위에 있게 된다. 다시 한 번 를 누르면 해제된다.

윈도우 10 / 명령 프롬프트(CMD) 글꼴 변경하는 방법

윈도우 10 / 명령 프롬프트(CMD) 글꼴 변경하는 방법

윈도우 10 명령 프롬프트(CMD)의 기본 글꼴은 굴림체입니다. 고정폭이기는 하나 예쁜 글꼴은 아닙니다. 만약 글꼴을 변경하고 싶다면 다음과 같이 합니다. 명령 프롬프트 왼쪽 위에 있는 아이콘을 클릭합니다. 을 클릭합니다. 을 클릭합니다. 이제 명령 프롬프트를 닫고 다시 열면 변경된 글꼴로 나오는 것을 확인할 수 있습니다. 속성에서도 글꼴을 변경할 수 있는데, ...

윈도우 / Sysprep 사용법

윈도우 / Sysprep 사용법

윈도우 이미지 파일을 만들어서 배포할 때, Hyper-V에서 내보내가 가져오기로 가상 머신을 여러 개 만들 때, SID 등 고유 정보가 그대로 유지되는데, 이로 인해 여러 가지 문제가 발생할 수 있다. Sysprep를 이용하면 SID 등을 새로 생성하여 그런 문제를 예방할 수 있다. SID 확인은 whoami /user로 확인할 수 있다. Sysprep는 UI을 이용하여 작업할 수도 있고, ...

윈도우 11 / PowerToys / 설치

윈도우 11 / PowerToys / 설치

PowerToys는 Microsoft가 제공하는 유용한 유틸리티 모음이다. 현재 구성은 다음과 같다. Always On PowerToys Awake Color Picker FancyZones File Explorer Add-ons Image Resizer Keyboard Manager Mouse utilities PowerRename PowerToys Run Shortcut Guide Video Conference Mute 설치는 두 가지 방식으로 할 수 있다. GitHub에서 다운로드하여 설치하기 https://github.com/microsoft/PowerToys에 접속한 후 최신 릴리즈를 클릭한다. PC나 노트북이라면 보통 PowerToysSetup-0.6.1.1-x64.exe를 다운로드하면 된다. 다운로드한 파일을 실행하여 설치한다. 설치 후 실행하면 포함된 기능을 볼 수 있고, ...

윈도우 10 / PC용 구글 드라이브 여러 계정 추가하는 방법

윈도우 10 / PC용 구글 드라이브 여러 계정 추가하는 방법

네이버는 한 명이 만들 수 있는 계정 개수에 제한이 있습니다. 3개까지 만들 수 있죠. 그런데, 구글은 그런 제한이 없습니다. 계속해서 만들 수 있습니다. 개인용, 업무용, 친목용, 가족용, 동호회용, 투잡용 등 구분해서 만드는 게 가능합니다. 그리고 그 계정마다 15G의 클라우드 공간을 사용할 수 있습니다. 구글이 제공하는 클라우드는 PC용 구글 드라이브를 이용해서 관리를 ...

윈도우 10 / 제품 키 변경, 제품 에디션 변경

윈도우 10 / 제품 키 변경, 제품 에디션 변경

윈도우 10의 제품 키를 변경해야 할 때가 있습니다. 메인보드 등 주요 부품이 바뀌어서 새 라이선스 키를 넣어야 할 때도 있고, Windows 10 Home에서 Windows 10 Pro로 에디션 업그레이드를 해야 할 때도 있고... 흔한 경우는 아니지만 작업이 필요할 때가 있습니다. Windows 10에서는 Windows Home에서 Windows Pro로, Windows Pro에서 Windows Enterprise로 변경할 때 포맷하고 ...

윈도우 11 / 디스크 100% 해결하는 방법

윈도우 11 / 디스크 100% 해결하는 방법

윈도우 11에서 디스크 사용률이 100%에 도달하는 문제는 시스템 성능을 저하시킬 수 있습니다. 이 문제를 해결하기 위해 다음 단계를 시도해 볼 수 있습니다. Windows Search 서비스 비활성화 Windows Search 서비스가 디스크 사용률을 높일 수 있습니다. Windows 키 + R을 눌러 실행 창을 엽니다. services.msc를 입력하고 Enter를 누릅니다. Windows Search를 찾은 후 더블 클릭합니다. 시작 유형을 사용 안 ...

윈도우 10 / 사진 / 사진을 동영상으로 만드는 방법

윈도우 10 / 사진 / 사진을 동영상으로 만드는 방법

사진을 동영상으로 만드는 프로그램은 여러 가지가 있습니다. 그 중 즐겨 사용했던 것이 마이크로소프트의 무비 메이커인데, 현재는 개발이 중단되었습니다. 무비 메이커를 대체할 소프트웨어를 찾다가 윈도우 10의 사진 앱으로도 사진을 동영상으로 만들 수 있다는 것을 알게되었습니다. 새 소프트웨어를 설치하는 것보다는 이미 설치되어 있는 것을 활용하는 게 나을 거 같아 사진 앱으로 동영상을 ...

윈도우 10 / 모니터 주사율(새로 고침 빈도) 설정하는 방법

윈도우 10 / 모니터 주사율(새로 고침 빈도) 설정하는 방법

모니터는 별도의 설정 없이 연결만 하면 사용할 수 있는 기기 중의 하나입니다. 그런데 간혹 설정이 맞지 않아 제대로 작동하지 않는 경우가 있습니다. 대표적인 것이 주사율입니다.(Windows에서는 새로 고침 빈도라고 표현하고 있습니다.) 그래픽 카드를 교체하거나, 새 모니터를 연결했을 때 주사율이 엉뚱하게 설정된다면 윈도우 설정에서 제대로 잡아줍니다. 설정하는 방법은... Windows 설정을 엽니다. 단축키는 WIN+I입니다. 을 클릭합니다. 왼쪽에서 ...