Вопрос

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

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

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

  1. Пользователи appdata local Microsoft Windows Временные Интернет-файлы *
  2. Пользователи appdata local Microsoft Windows История *
  3. Пользователи Недавние *

Также этот URL можно найти в:

4) Пользователи appdata local Microsoft Internet Explorer Recovery High

Сейчас я сделал программу Beotime, которая ищет 8 и 16 битных Charset String во всех моих файлах дисков системы. URL нигде не найден, но после регистрации и начала т. Е. Урл все еще там. Я подозреваю, что это связано с 4), но не может понять, как.

Это было полезно?

Решение

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

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();
    }
}

Другие советы

URL-адреса адресаты хранятся в реестре TypedURLS. Видеть это проект Что утверждает, что он и удаляет их (я не проверял его).

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top