MagicAndre1981

trace slow Explorer startup with xperf

Aug 27th, 2015
464
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. Install the Windows Performance Toolkit (http://social.technet.microsoft.com/wiki/contents/articles/4847.install-the-windows-performance-toolkit-wpt.aspx), open the command prompt with admin rights (http://superuser.com/a/497256/174557).
  2.  
  3. Copy this into a new txt file and rename it to CMD and run it from the cmd:
  4. //////////////////////////77
  5.  
  6. xperf -on latency+FILENAME+FILE_IO+FILE_IO_INIT -stackwalk profile+FileCreate+FileCleanup+FileClose+FileRead+FileWrite+FileSetInformation+FileDelete+FileRename -buffersize 1024 -MaxFile 1024 -FileMode Circular -f kernel.etl
  7. xperf -start UserLogger -on Microsoft-Windows-Immersive-Shell:0xffffffffffffffff:0xff:'stack'+Microsoft-Windows-WindowsUIImmersive:0xffffffffffffffff:0xff:'stack'+Microsoft-Windows-Search-Core:0xffffffffffffffff:0xff:'stack'+Microsoft-Windows-Search:0xffffffffffffffff:0xff:'stack'+Microsoft-Windows-UI-Search:0xffffffffffffffff:0xff:'stack' -BufferSize 1024 -f USER.etl
  8.  
  9. echo At this point, the test pass should be performed.
  10.  
  11. pause
  12.  
  13.  
  14. Xperf -stop
  15. Xperf -stop USERLogger
  16. Xperf -merge USER.etl kernel.etl Result.etl
  17.  
  18. del USER.etl
  19. del kernel.etl
  20. //////////////
  21.  
  22. Now start the Explorer from a hotkey and when Explorer is running press a key to stop tracing. Rename the Result.etl to Result_Explorer_Start_Hotkey.etl
  23.  
  24. Repeat this now a 2nd time when starting Explorer from taskbar.
  25.  
  26. zip the 2 Result ETL files as 7z/RAR (to reduce the size), upload it (Onedrive, dropbox, Google Drive) and paste a link here.
Advertisement
Add Comment
Please, Sign In to add comment