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.