I got the program to work, but I can't seem to figure out how to get boot events. I tried actions, but Microsoft's documentation is severely lacking.
I was able to use the boot manager with the following command:
xbootmgr -trace rebootCycle -noPrepReboot -traceFlags BASE+CSWITCH+DRIVERS+POWER+REGISTRY -resultPath C:\
This works, but I can't seem to find out how much time it took to boot the system. In BootVis, this was really easy and it showed you explicitly when the boot process was completed and what took up that processing time. In the new version in Microsoft Windows Performance Toolkit, it doesn't seem to be that easy but maybe I'm missing something.
How do I know when the boot process is done?
Update: I have been looking more and more at those graphs and charts with no luck of finding a definitive boot time (not time since last boot, but the time it took to boot up the system). Does anyone actually use this tool? It seems like no one is interested in this issue at all!
Update 2: Here is a screenshot of how easy it is in BootVis:
Now when I run
xperf –i "boot_base+cswitch+compact_cswitch_1.etl" –o boot_1.xml –a boot" I get the following error: