Consultor Eletrônico



Kbase P29868: Progress files aren't searched when using the Search feature within Windows Explorer on Windows XP.
Autor   Progress Software Corporation - Progress
Acesso   Público
Publicação   7/20/2010
Status: Verified

SYMPTOM(s):

Progress files aren't searched when using the Search feature within Windows Explorer on Windows XP.

Search for a word or sentence on Windows XP in .w .p or .i files does not give any results.

FACT(s) (Environment):

Windows XP
Progress 9.1E
OpenEdge 10.x
Windows Server 2008

CAUSE:

Microsoft has changed the way that the Windows Search feature works. They have implemented a new feature to speed up the search process when searching for contents within a file.

New Windows registry keys are now required to enable this searching and Progress has not yet created these keys.

FIX:

There are three methods of resolving the problem:
Method 1:
You must create a new registry key for each file extension that you wish to enable searching on. e.g. .w, .p, .i.

To do this:
1. Start / Run / Regedit.
2. HKEY_CLASSES_ROOT / .w (or .p, .i , .cls, .pf etc)
3. Edit / New / Key from the menu.
4. Make the name of the key to be "PersistentHandler" without the quotes.
5. While the PersistentHandler key is selected, double-click the default key in the right hand window and change it's Value Data to "{5e941d80-bf96-11cd-b579-08002b30bfeb}" without the quotes.
6. Repeat the steps for each extension that you wish to enable searching.
7. Log off and back on for the changes to take effect.
Method 2:
It is possible to automate Method 1.

To do this, put this into a .reg file and double click it. It will be entered into the Registry for you:
Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\.I\PersistentHandler]
@="{5e941d80-bf96-11cd-b579-08002b30bfeb}"

[HKEY_CLASSES_ROOT\.P\PersistentHandler]
@="{5e941d80-bf96-11cd-b579-08002b30bfeb}"

[HKEY_CLASSES_ROOT\.W\PersistentHandler]
@="{5e941d80-bf96-11cd-b579-08002b30bfeb}"

[HKEY_CLASSES_ROOT\.PF\PersistentHandler]
@="{5e941d80-bf96-11cd-b579-08002b30bfeb}"

[HKEY_CLASSES_ROOT\.CLS\PersistentHandler]
@="{5e941d80-bf96-11cd-b579-08002b30bfeb}"

Method 3:
Within the Microsoft solution, there is a second method that allows you to turn on searching for all file types. However, this may have a performance impact. You are also required to have Windows XP Service Pack 1.