Fix Search Association Settings in Vista

After installing Windows Vista Service Pack 1, when you click Start, type a search string in the Instant Search box, and press ENTER, one of the following problems may occur:

  • Nothing happens
  • Two instances of search window are opened
  • You receive the following error:
This file does not have a program associated with it for performing this action. Create an association in the Set Associations control panel.

Fix Permissions for the Search key

Click Start, type regedit.exe and press ENTER

Navigate to the following key:

HKEY_LOCAL_MACHINE\Software\Classes\Search

Ignore the following error message:

An error is preventing this key from being opened.
Details: Access is denied.

1. Right-click the Search key and choose Permissions…

2. Click Advanced, and select the Owner tab

3. Select Administrators under Change owner to: section

4. Click Apply, OK

5. Back in the Security tab, click Add

6. Type Administrators and press ENTER

7. Select the Allow check box for Full Control permission

8. Click Add, type Users and press ENTER

9. Select the Allow check box for the Read permission

10. Click Add, type SYSTEM and press ENTER

11. Select the Allow check box for Full Control permission

12. Click OK.

If the permissions are correct and the problem still persists, then this may be due to missing association settings. I have created a .reg file that should fix the problem.

Fixing the Search Protocol

1. Download fix_srch_assoc.reg and save it to the Desktop.

2. Right-click on the file and choose Merge.

3. Click Yes when asked for confirmation.

4. Logoff and login back and check if Search work correctly.

Editor’s note: This problem does not occur in every Windows Vista computer with SP1 installed. None of my systems running Windows Vista Service Pack 1 exhibit this behavior.

Last Updated on March 24, 2008

Related Posts


Email SubscriptionPrefer an E-mail subscription?

Enter your email address:

Delivered by FeedBurner

22 Comments

  1. DrWeb
    said this on Thursday, July 3rd 2008 4:01 am

    The registry edit did not work, but longerlife’s technique did.

  2. stefixit
    said this on Saturday, June 21st 2008 1:33 am

    longerlife fix does work, but only after you fix the permissions for the Search reg key. Otherwise when you go to Default Programs you may not see a “Search Protocol” at all. So thank you to this article and to longerlife.

  3. DC
    said this on Tuesday, June 17th 2008 7:22 am

    longlifes’ tip was the winner! Thanks for fixing the vista search problem.

  4. Andrew
    said this on Thursday, June 12th 2008 1:44 am

    This worked exactly as described when I followed your steps. Thank goodness I stumbled onto your tip. Man that was an annoying issue.

  5. longerlife
    said this on Monday, May 19th 2008 9:42 pm

    Actually none of these registry hacks worked for me, to solve the problem it was actually much easier. I recommend you do the following first and see if it solves your problem:

    1. Click Start, and then click Default Programs.
    2. Click Associate a file type or protocol with a program.
    3. Select the search protocol, and then click Change program.
    4. Select Windows Explorer as the default program for handling the search protocol, and then click OK.

    Everything should now work as expected!!

  6. Carel
    said this on Sunday, April 20th 2008 1:37 am

    OMG….nothing works. I did what was writen above no change then i tried to merge the reg file and gues what….cannot import Error accessing the registry…..Microcrap i call it now. SP1 brings more trouble then fixes….Ofcrouse it needs time but this is rediculous…

  7. Carel Schotborgh
    said this on Friday, April 18th 2008 3:16 pm

    Uhmmm acces denied for both

  8. said this on Sunday, April 13th 2008 4:57 am

    Thanks for this, my search is working again. Yipee!!! The first section worked fine for me, I didn’t need to use the reg file. Thanks again

  9. m1d
    said this on Wednesday, April 9th 2008 9:11 pm

    I had to actually do surgery on your .reg since it gave me an access problem every time i tried merging it into my system. I had to repeat steps 1-11 on all registry directories listed in the .reg. Then after that I tried once again, the .reg got merged, tried WinKey+F and whoah! It worked! Thanks a lot for writing this

  10. EXP
    said this on Wednesday, April 9th 2008 9:20 am

    Thanks for this. I have no idea why the registry locks certain keys and does not give access. I’ve had this issue with flash, microsoft’s silverlight, and others. Still trying to figure out the reason why it happens. But thank you for figuring out what key it is!

Leave a Reply