views:

15

answers:

3

I asked same question on stackoverflow.

First, here is a picture of what I see http://img713.imageshack.us/img713/4797/iedrop.png

I need an solution to clear addressbar dropdawn, but not using ClearMyTracksByProcess or IE dialogs. I need to delete only a specific URL and all his traces.

I deleted manually all traces of that URL in:

  1. Users\user\AppData\Local\Microsoft\Windows\Temporary Internet Files*
  2. Users\user\AppData\Local\Microsoft\Windows\History*
  3. Users\user\Recent*

also that URL can be found in:

4) Users\user\AppData\Local\Microsoft\Internet Explorer\Recovery\High*

Now I made an BootTime program that searches for 8 and 16 bit charsets string in all my system disc files. URL wasn't found anywhere, but after logging and starting IE, the URL is still there. I suspect this is related to 4), but can't understand how.

PS: This IS NOT TypedUrls. I know where are and how to delete TypedUrls.

A: 

They are stored in the registry

HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\Typed URLs

.

-1 The poster clearly states `PS: This IS NOT TypedUrls. I know where are and how to delete TypedUrls`.
DMA57361
+1  A: 

In your screenshot, you can see - at the far right side of the entry you want to get rid of - a red X. Click that. You will need to drop the list down the same way you did to make the screenshot first of course.

boot13
Well, i'm not blind... sure I know about that red X. I said "not using ClearMyTracksByProcess or **IE dialogs**"
ssianky
@ssianky: Which just goes to show how important it is to be clear. If you had said "without using IE itself" I wouldn't have bothered answering. As it was, I was torn between wanting to help someone and wanting to avoid this exact situation in case your interpretation of "dialog" was not the same as mine. For what it's worth, I don't consider a drop-down list to be a dialog.
boot13
+1  A: 

Finally I found solution.

HRESULT CreateCatalogManager(ISearchCatalogManager **ppSearchCatalogManager)
{
    *ppSearchCatalogManager = NULL;

    ISearchManager *pSearchManager;
    HRESULT hr = CoCreateInstance(CLSID_CSearchManager, NULL, CLSCTX_SERVER, IID_PPV_ARGS(&pSearchManager));
    if (SUCCEEDED(hr))
    {
        hr = pSearchManager->GetCatalog(L"SystemIndex", ppSearchCatalogManager);
        pSearchManager->Release();
    }
    return hr;
}

{

    ISearchCatalogManager *pCatalogManager;
    HRESULT hr = CreateCatalogManager(&pCatalogManager);

    if (SUCCEEDED(hr))
    {
        pCatalogManager->Reset();
        pCatalogManager->Release();
    }
}
ssianky