كيفية حذف IE OdventBar History على Vista/Win7؟
-
01-10-2019 - |
سؤال
أولاً ، هذه صورة لما أراهhttp://img713.imageshack.us/img713/4797/iedrop.png
أحتاج إلى حل لمسح DropDawn Dropdawn ، ولكن عدم استخدام ClearMyTrackSbyProcess أو IE. أنا بحاجة إلى حذف فقط عنوان URL محدد وجميع آثاره.
لقد قمت بحذف جميع آثار عنوان URL يدويًا في:
- المستخدمون appdata local microsoft windows ملفات الإنترنت المؤقتة*
- المستخدمون appdata local microsoft windows history*
- المستخدمين حديث*
أيضا أن عنوان URL يمكن العثور عليه في:
4) المستخدمين appdata local microsoft Internet Explorer Recovery High
الآن قمت بإنشاء برنامج Boottime يبحث عن سلسلة charsets 8 و 16 بت في جميع ملفات أقراص النظام الخاصة بي. لم يتم العثور على عنوان URL في أي مكان ، ولكن بعد تسجيل وبدء IE ، لا يزال عنوان 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 ().