Question Contenu du fichier d'index de type de fichier inconnu


Je voudrais indexer le contenu du fichier de types de fichiers inconnus. Cette fenêtre vous permet de modifier les paramètres pour un type de fichier particulier, mais je souhaite éviter de le faire avec chaque type de fichier dont Windows ne dispose pas.

index

J'ai utilisé la clé de registre

HKEY_CLASSES_ROOT\Unknown

avant mais je ne vois pas comment l'utiliser dans cette situation.


3
2018-01-01 04:34


origine




Réponses:


Quand quelqu'un d'autre a posé cette question, la réponse d'un MVP de Microsoft était de utiliser un programme tiers. Apparemment, même Microsoft reconnaît que la fonction de recherche dans Windows Vista + est inutile.

Windows utilise deux entrées de registre différentes pour les types de fichiers. Il y a une entrée pour l'extension réelle qui, à son tour, pointe vers une entrée de type de fichier correspondante.

Par exemple, les fichiers texte auront une entrée à hkcr\.txt qui contiendra une référence à txtfile qui pointe vers hkcr\txtfile qui a des informations spécifiques au type. (Plusieurs extensions peuvent pointer vers le même type, par exemple, .cpp ou .mytype peut pointer vers txtfile les traiter comme des fichiers texte).

Si vous utilisez un moniteur d'activité de registre (par exemple, avec Process Monitor), vous pouvez voir l'énumération et l'accès de l'indexeur HKCRLes sous-clés. Malheureusement, l'indexeur n'accède pas aux entrées spécifiques au type unknown est. Il ne fait qu'énumérer des extensions, et puisque les types inconnus n'ont pas d'extension (eh bien, ils le font, mais ils varient), il n'y a aucun moyen d'enregistrer manuellement les types inconnus avec l'indexeur.

Cela dit, indexer les types inconnus était  faisable dans Windows XP (Figure 1). Vous pouvez essayer d'utiliser la même option dans Windows 7:

  1. Ouvrez l'éditeur de registre
  2. Accédez à la clé de registre suivante:

    HKLM\System\CurrentControlSet\Control\ContentIndex\FilterFilesWithUnknownExtensions
    
  3. Localisez la valeur DWORD FilterFilesWithUnknownExtensions ou en créer un si aucun n'existe
  4. Attribuez-lui une valeur de 1 indexer les types inconnus ou 0 désactiver l'indexation de type inconnu
  5. Redémarrez le Windows Search un service

Si cela ne fonctionne toujours pas, je crains que la possibilité d’indexer le contenu de fichiers inconnus ait simplement été supprimée de l’indexeur de Vista.


Figure 1: Option d'indexation de type inconnu de Windows XP

Indexing unknown types in XP


1
2018-01-01 05:09



Je l'accepte à cause de l'effort, mais il semble que la fonctionnalité a été supprimée comme vous l'avez dit. - Steven Penny
Malheureusement, ils ont fait beaucoup de changements indésirables dans Vista et ne les ont pas annulés en 7. Ils n’écoutent tout simplement pas les commentaires des utilisateurs. :-| - Synetech


Le Notepad ++ gratuit et populaire a une fonctionnalité utile pour rechercher le contenu d'un fichier dans un répertoire, de manière récursive. Je l'utilise souvent. Analyse tous les fichiers texte, y compris les types de fichiers inconnus.

Fonctionnalité supplémentaire: bien intégré avec Notepad ++. La ligne entière correspondante est affichée dans le résultat de la recherche, avec la phrase cible en surbrillance. Cliquez sur une ligne pour ouvrir le fichier dans Notepad ++.

Il traite le contenu des fichiers binaires comme un tas de personnages amusants.

Cela prend du temps lors de la recherche de gros fichiers, mais cela ne plante pas.

Cette solution n'utilise pas l'indexation, mais résout néanmoins le problème.


0
2017-11-23 02:12