윈도우 prefetch .pf파일 삭제하기

.pf파일 삭제가 되지 않는데요 이는 윈도우 프리패치 파일로 보호받고 있어 삭제가 되지 않습니다.

윈도우 prefetch 프리패치란?

윈도우에서 프로그램 실행 속도를 빠르게 하기 위해 파일을 미리 메모리에 로딩하는 기술입니다.

SSD, NVME와 같은 보조기억장치는 속도가 빨라서 별 의미가 없지만, 예전 하드디스크를 사용할 때 윈도우에서 프로그램을 실행하려면, 파일을 읽어서 메모리에 로딩을 하는데 이를 줄이기 위해서 미리(pre) 불러오는 방식이라고 생각하면 됩니다. 하지만 지금은 효용성이 떨어집니다.

프리패치 저장경로

C드라이브 %SystemRoot%Prefetch(C:\Windows\Prefetch)에 저장되며 저장방식은 파일이름-hash.pf로 저장됩니다.

프리패치 활성화 및 비활성화 방법

아래 레지스트리 경로에서 값을 지정하면 됩니다.

HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\Session Manager\Memory Management\PrefetchParameters
  • 0 : 프리패치 모두 비활성화
  • 1 : 응용 프로그램 프리패치만 활성화
  • 2 : 부팅 프리패치만 활성화
  • 3 : 모든 프리패치 활성화

부트 프리패치(Boot Prefetch)

부트 프리패치는 부팅속도를 향상하기 위한 프리패치로 시스템 자원을 미리 로드하며 NTOSBOOT-BOODFAAD.PF이 이 역할을 한다.

응용 프로그램 프리패치(Application Prefetch)

사용빈도가 높은순으로 프리패칭해 저장하며, 실행 흔적과 이력을 파악하는데도 사용할 수 있으며, 실행프로그램의 종류, 실행시간, 실행빈도(횟수) 등 다양한 정보를 파악할 수 있다.

.pf prefetch 파일 위치

프리패치파일을 확인하기 위해서는 숨김파일을 표시한다음 C:\Windows\Prefetch 경로에서 확인할 수 있다.

숨김파일 표시하기

prefetch경로 확인

.pf prefetch 파일 삭제방법

프리패치가 활성화 상태에서는 .pf파일을 삭제할 수 없습니다. 아래레지스트리에서 값을 3에서 0으로 교체해 비활성화 한다음 .pf파일을 삭제할수 있습니다.

prefetch 비활성화

상세 정보 : https://dotaky99.tistory.com/9

https://note-ing.tistory.com/57?category=1039875

이상으로 윈도우 prefetch파일의 용도와 .pf파일 삭제하는 방법에 대해 살펴봤습니다.