Thanks for the extra details. So I guess this is a performance issue then. Here's something we can try:
1. Just before you close the solution, go to your NCrunch global configuration settings and turn on 'Log to output window'. Set the log verbosity to 'Detailed'.
2. Then close the solution and wait for a few minutes for the engine to completely shut down
3. Open the Visual studio output window and choose the NCrunch diagnostic output
4. This should show a detailed log of everything the engine does while it's shutting down
5. You're very welcome to thumb through this to see if you can find where it's stuck at, or alternatively, you can zip up the log and send it through the
contact form and I'll take a look.