Shell Extensions

What the best way to view/monitor shell extensions?

I use ShellExView

ShellMenuView as well.

Do you need both of these -- or will one or the other do?

Neither will get everything. ShellMenuView handles static entries while ExView does COM objects. Depends what you want to do. I need both though.