2010-09-05 24 views
2

J'ai posé la même question sur stackoverflow.Comment faire pour supprimer l'historique de la barre d'adresse IE sur Vista/Win7?

Tout d'abord, voici une photo de ce que je vois http://img713.imageshack.us/img713/4797/iedrop.png

je besoin d'une solution pour effacer dropdawn barre d'adresses, mais ne pas utiliser les boîtes de dialogue ClearMyTracksByProcess ou IE. Je dois supprimer seulement une URL spécifique et toutes ses traces.

Je supprimé manuellement toutes les traces de cette URL dans:

  1. Users \ user \ AppData \ Local \ Microsoft \ Windows \ Temporary Internet Files *
  2. Users \ user \ AppData \ Local \ Microsoft \ Windows \ Histoire *
  3. Users \ user \ * récent

également que l'URL se trouve dans:

4) Les utilisateurs nous \ er \ AppData \ Local \ Microsoft \ Internet Explorer \ Recovery \ High *

Maintenant, j'ai créé un programme BootTime qui recherche des chaînes de caractères 8 et 16 bits dans tous mes fichiers de disque système. L'URL n'a été trouvée nulle part, mais après la connexion et le démarrage de IE, l'URL est toujours là. Je soupçonne que c'est lié à 4), mais je ne comprends pas comment.

PS: Ceci N'EST PAS TypedUrls. Je sais où sont et comment supprimer TypedUrls.

+0

Je le veux aussi. Je crois que c'est possible dans Firefox, pour supprimer tout l'historique d'un site web spécifique. Serait une bonne fonctionnalité à avoir dans IE, mais je ne pense pas qu'il existe. –

+0

Voter pour fermer, car cela ne s'applique pas vraiment sur SU, et vous l'avez demandé sur SO. –

Répondre

1

Enfin j'ai trouvé la solution.

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

Ils sont stockés dans le registre

HKEY_CURRENT_USER \ Software \ Microsoft \ Internet Explorer \ URL tapées

.

+1

-1 L'affiche indique clairement 'PS: Ceci N'EST PAS TypedUrls. Je sais où sont et comment supprimer TypedUrls'. – DMA57361

1

Dans la capture d'écran, vous pouvez voir - à l'extrême droite de l'entrée que vous voulez vous débarrasser de - un rouge X. Cliquez ça Vous aurez besoin de déposer la liste de la même manière que vous avez fait pour faire la capture d'écran bien sûr.

+0

Eh bien, je ne suis pas aveugle ... sûr que je sais à propos de ce X rouge. J'ai dit "ne pas utiliser ClearMyTracksByProcess ou ** IE dialogs **" – ssianky

+0

@ssianky: Ce qui va juste montrer combien il est important d'être clair. Si vous aviez dit "sans utiliser IE lui-même" je n'aurais pas pris la peine de répondre. Comme c'était le cas, j'étais déchiré entre vouloir aider quelqu'un et vouloir éviter cette situation exacte au cas où votre interprétation du "dialogue" n'était pas la même que la mienne. Pour ce que ça vaut, je ne considère pas une liste déroulante comme un dialogue. – boot13

0

ne facturons pas besoin de supprimer la barre d'adresse historique en allant lecteur C et retirer de là où vous devez avoir à suivre la toute la piste de rite. il suffit de télécharger un historique de nettoyage et tout comme scanner antivirus analyser votre historique de navigation.

+0

Cette réponse est exacte, mais vous devriez la rendre plus facile à comprendre. – mikijov