2013-04-26 윈도우XP 부팅속도 빠르게하기

2022. 12. 14. 13:29윈도우 팁

프로그램 설치시 C:WindowsPrefetch폴더의 [*.pf]파일이 많이 쌓여서 지렁이의 숫자가 많아 지는데 어떤 사이트에서는 [*.pf]파일을 지우라고 하기도 하는데, 그 방법은 그렇게 효율적이지 못합니다.

prefetch란, 윈도우의 부팅커널까지 포함하여 모든 프로그램 실행시 실행되었던 기계어와 실행하는 데 필요한 DLL파일들의 주소를 파일에 저장해 놓고 다음 번에 실행시 정보를 저장한 파일을 읽어 미리미리 하드디스크에서 RAM으로 로딩하게끔 하는 건데 오히려 윈XP가 부팅될 시에는 부팅이 느려지게 하는 주범이므로 그 서비스를 꺼주면 다른 작업에 방해를 주지 않으면서 시스템 부팅속도가 엄청 빨라집니다.

1. 시작->실행->regedit를 치고 확인을 누릅니다.

2. 레지스트리 편집기가 뜨는데 왼쪽창에서
HKEY_LOCAL_MACHINE+SYSTEM+CurrentControlSet+Control+Session Manager+Memory Management+PrefetchParameters로 갑니다.(좀 힘들더라도 참고...)

3. 오른쪽창에 EnablePrefetcher를 더블클릭해서 값을 0으로 해줍니다.

4. 재부팅시에는 C:WindowsPrefetch에 파일이 저장되지 않습니다.

참고로 1은 응용프로그램 실행시, 2는 부팅시, 3은 언제나 사용가능하게끔 되어있습니다.
기본값은 3이라고 되어 있을 것입니다.

(아래 부분을 그대로 카피해서 quickboot.reg 이라고 저장한 후 실행해주시면 편하게 레지스트리를 고칠 수 있습니다)


Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlSession ManagerMemory ManagementPrefetchParameters]
"VideoInitTime"=dword:0000070a
"EnablePrefetcher"=dword:00000000
"AppLaunchMaxNumPages"=dword:00000fa0
"AppLaunchMaxNumSections"=dword:000000aa
"AppLaunchTimerPeriod"=hex:80,69,67,ff,ff,ff,ff,ff
"BootMaxNumPages"=dword:0001f400
"BootMaxNumSections"=dword:00000ff0
"BootTimerPeriod"=hex:00,f2,d8,f8,ff,ff,ff,ff
"MaxNumActiveTraces"=dword:00000008
"MaxNumSavedTraces"=dword:00000008
"RootDirPath"="Prefetch"
"HostingAppList"="DLLHOST.EXE,MMC.EXE,RUNDLL32.EXE"