Come eliminare IE storia barra degli indirizzi su Vista / Win7?
-
01-10-2019 - |
Domanda
Per prima cosa, ecco una foto di quello che vedo http://img713.imageshack.us/img713/4797/iedrop.png
Ho bisogno di una soluzione di chiara dropdawn AddressBar, ma non utilizzando ClearMyTracksByProcess o IE finestre di dialogo. Ho bisogno di eliminare solo un URL specifico e tutti i suoi tracce.
I eliminati manualmente tutte le tracce di tale URL in:
- Gli utenti \\ AppData \ Local \ Microsoft \ Windows \ Temporary Internet Files *
- Gli utenti \\ AppData \ Local \ Microsoft \ Windows \ Storia *
- Gli utenti \\ * recenti
anche che URL può essere trovato in:
4) Gli utenti \\ AppData \ Local \ Microsoft \ Internet Explorer \ Recovery \ alta ??p>
Ora ho fatto un programma del boot che le ricerche per stringa di set di caratteri a 8 e 16 bit in tutti i file i miei dischi di sistema. URL non è stato trovato da nessuna parte, ma dopo la registrazione e l'avvio di IE, l'URL è ancora lì. Ho il sospetto che questo è legato a 4), ma non riesco a capire come.
Soluzione
Finalmente ho trovato la soluzione.
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();
}
}
Altri suggerimenti
Indirizzo gli URL bar sono memorizzate nella chiave del Registro di TypedURLs. Vedere questo progetto che pretende di enum e cancellarli (non ho provato esso).
Gli elementi di storia della discesa vengono memorizzati nel database di URL di storia. Utilizzare IUrlHistoryStg :: DeleteUrl () .