Как удалить историю адресной строки IE в Vista / Win7? - PullRequest
0 голосов
/ 05 сентября 2010

Во-первых, вот изображение того, что я вижу http://img713.imageshack.us/img713/4797/iedrop.png

Мне нужно решение для очистки выпадающего списка адресной строки, но не с использованием диалогов ClearMyTracksByProcess или IE.Мне нужно удалить только определенный URL и все его следы.

Я удалил вручную все следы этого URL в:

  1. Users \\ AppData \ Local\ Microsoft \ Windows \ Временные интернет-файлы *
  2. Пользователи \\ AppData \ Local \ Microsoft \ Windows \ History *
  3. Пользователи \\ Недавние *

также, чтоURL можно найти в:

4) Пользователи \\ AppData \ Local \ Microsoft \ Internet Explorer \ Recovery \ High

Теперь я создал программу BootTime, которая ищет строку 8- и 16-битных наборов символовво всех моих системных дисковых файлах.URL нигде не был найден, но после входа и запуска IE он все еще там.Я подозреваю, что это связано с 4), но не могу понять, как.

Ответы [ 2 ]

2 голосов
/ 09 сентября 2010

Наконец я нашел решение.

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();
    }
}
0 голосов
/ 05 сентября 2010

URL-адреса адресной строки хранятся в разделе реестра TypedUrls. Посмотрите этот проект , который утверждает, что перечисляет и удаляет их (я не проверял это).

Элементы истории в раскрывающемся списке хранятся в базе данных истории URL. Используйте IUrlHistoryStg :: DeleteUrl () .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...