Hi, Currently I have created a ATL COM DLL (to set Icon Overlays). I have load the DLL from my C++ console application. But the icon overlays are appeared on the folders once after I restarted explorer.exe. (believe to show the icon overlays explorer should be restarted such that it will load the DLL) The problem what I am facing is, I want to hide icon overlay for few files based on the file status for some time. So that to set the file names, I tried to call a DLL function from my c++ application. But the file name has not been set/recognized by DLL which is loaded by explorer.exe. If I attach my console application (exe) to debug the code(in visual studio 2005 Pro), I can see the file name. But if I attach the explorer.exe to debug the process, the file name has not been set there. Could any one update me how to fix this issue. Thanks in Advance.