Delay Opening Folders Caused by SDHelper Solved!!
This problem was really bugging me so I got serious.
I downloaded the Microsoft Sysinternals Process Monitor utility and tracked down what Windows Explorer was doing during the 3 second delay when opening a folder. This utility allows you to see in real time what your computer is doing - Registry operations - File-system operations - Processes and Thread operations. Not that I understand most of what it show - but what I found was unmistakable.
To cut a long story short - with SDHelper running Windows Explorer/My Computer spent several seconds checking the Cookies folder and did so for every change of folder. Clearing the Cookies folder removed the delay.
I am not in the habit of clearing my Cookies folder - I remove the ones flagged as Spyware but leave the rest - and it was never a problem under Spybot v1.4 or v1.5 - but Spybot v1.6 obviously reacts badly to excessive numbers of cookies. Not sure how many cookies it takes to cause a noticeable delay but I had around 2,300 cookies on one pc and 3,100 on the other and was seeing approximately a 3 second delay on both computers.
Process Monitor showed that each time you Open a folder in Windows Explorer (with SDHelper running) you see thousands of requests called "Query_Standard_Information_File" which was accessing the file "C:\Documents and Settings\{username}\Cookies\index.dat". The log revealed that my system made just over 6,500 identical requests to access the Index.dat file during the 3 second delay - which stopped anything else from happening. Disable SDHelper and these requests do not happen - and the folder contents displays instantly.
Something has changed in the way SDHelper interacts with Windows Explorer in the current version of Spybot.
Spybot v1.5.2 did not suffer this problem - this is new to Spybot v1.6
I first suspected it was the size of the Index.dat file (700KB) that was causing the problem - as this Index file never gets trimmed back when you delete cookies. But it is actually the number of cookies that causes the delay in Windows Explorer - just using the Delete Cookies option works even though the Index.dat file remains the same size.
So clear your Cookies folder and hopefully you too can use Spybot v1.6 with SDHelper enabled.
Sysinternals Process Monitor Links:
http://technet.microsoft.com/en-gb/sysinternals/default.aspx
http://technet.microsoft.com/en-gb/sysinternals/bb896645.aspx
Process Monitor is an advanced monitoring tool for Windows that shows real-time file system, Registry and process/thread activity.