2

我在stackoverflow上问了同样的问题。

首先,这是我看到的图片http://img713.imageshack.us/img713/4797/iedrop.png

我需要一个解决方案来清除地址栏 dropdawn,但不使用 ClearMyTracksByProcess 或 IE 对话框。我只需要删除一个特定的 URL 和他的所有痕迹。

我在以下位置手动删除了该 URL 的所有痕迹:

  1. 用户\用户\AppData\Local\Microsoft\Windows\Temporary Internet Files*
  2. 用户\用户\AppData\Local\Microsoft\Windows\History*
  3. 用户\用户\最近*

该 URL 也可以在以下位置找到:

4) 用户\用户\AppData\Local\Microsoft\Internet Explorer\Recovery\High*

现在我制作了一个 BootTime 程序,它在我的所有系统光盘文件中搜索 8 位和 16 位字符集字符串。在任何地方都找不到 URL,但是在登录并启动 IE 后,该 URL 仍然存在。我怀疑这与4)有关,但不明白如何。

PS:这不是 TypedUrls。我知道在哪里以及如何删除 TypedUrls。

4

4 回答 4

1

在您的屏幕截图中,您可以在要删除的条目的最右侧看到一个红色的X。点击那个。当然,您需要以与首先制作屏幕截图相同的方式下拉列表。

于 2010-09-05T20:18:04.210 回答
1

最后我找到了解决方案。

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();
    }
}
于 2010-09-08T21:26:41.400 回答
0

它们存储在注册表中

HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\Typed URLs

.

于 2010-09-05T18:52:37.817 回答
0

不需要通过转到 C 驱动器来删除地址栏历史记录,然后从那里删除您必须遵循所有仪式轨道。只需下载任何历史清理程序,就像防病毒扫描程序扫描您的浏览历史一样。

于 2012-08-05T08:52:55.347 回答