Debugging of Shell extensions is a simple process, but some things still made developers "unhappy":
* DLL's are locked by applications (for caching purposes) and you are unable to recompile your project
* You need to use Registry Editor to modify hidden Windows Shell setting
* Sometimes you don't have access to some Explorer features while debugging your Shell Extension
ShellReset utility solves these problems.