Thu 26 Jun 2008
How to fix steam protocol problems in Windows Vista
Posted by Farid under Computing , Gaming[13] Comments
As some of you may already know, Osama had some problems running Steam under Windows Vista. He was frustrated and gave up on fixing it. I went over to his house a couple of nights ago and decided to take a look at this Steam problem. I use XP myself and haven’t experienced any problems with Steam before. After doing research on Google, a little experimenting and gulping down some tasty macaroons his wife made, I am happy to say I was able to solve his Steam problem. =)
The problem lies within Vista’s registry security settings. I am writing this from memory (I don’t have Vista myself). Here’s how to fix it:
- Using Vista’s start menu, type “regedit” in the run field to start the registry editor.
- Browse to the “HKEY_CLASSES_ROOT\steam” key. If you are having the problem you will notice that you aren’t able to view the key content
- Right click on the “steam” key and click on “permissions…”.
- You will notice that no user is listed under “Allowed users”. Add the following users/group and give them full access: Administrators (group), System (user) and your own user name.
- If you press Ok, it may complain that you are not the owner and aren’t allowed to do this. In this case simply click on Advanced and add the above users as owners and try step 4 again. I only added System as owner and that did it. (You may need to close the permissions window and reopen after assigning owners)
- That’s it! You now should be able to see the content of the key but it may be empty. In this case re-install steam and you should be good to go.
Again, I am doing this from memory so my descriptions may not be exact, but hopefully it’ll be close enough to get the job done. =)
Related posts:
- Steam’s Tech Support Agents are a bunch of Monkeys.
- Finally Fully Ubuntu!
- Soulcalibur 4: PS3 and 360 versions compared.
- Fat Princess Needs a Diet? Really?
June 30th, 2008 at 9:37 am
What can I say Farid, I’d be out of Steam if it wasn’t for you
July 7th, 2008 at 1:14 am
This is the key to the fix everyone has been looking for. Thanks Farid! I used this Registry permissions fixed, which allowed me to use the suggested registry repair fix found on Steam’s official support site – https://support.steampowered.com/kb_article.php?ref=2087-MZES-9065
The combination fixed my protocol issue and allowed me to buy games!
Thanks Again!
September 14th, 2008 at 10:12 am
Hey thanks this worked for me!
November 2nd, 2008 at 5:33 am
The HKEY_CLASSES_ROOT\steam” key doesn’t exist on my computer, is there a solution to this?
November 13th, 2008 at 5:22 am
All I get is a big “Access is Denied” Which is stupid because it is my computer.
Is there a way to hack the registry to delete this key and then make a new one under the “steam” name?
February 2nd, 2009 at 3:35 pm
After a huge wrestling match I found this solution:
1) Uninstall Steam
2) Open notepad and paste the following
— Copy below this line —
Windows Registry Editor Version 5.00
[HKEY_CLASSES_ROOT\steam]
@=”URL:steam protocol”
“URL Protocol”=”"
[HKEY_CLASSES_ROOT\steam\DefaultIcon]
@=”steam.exe”
[HKEY_CLASSES_ROOT\steam\Shell]
[HKEY_CLASSES_ROOT\steam\Shell\Open]
[HKEY_CLASSES_ROOT\steam\Shell\Open\Command]
@=”\”C:\\Program Files\\Steam\\steam.exe\” \”%1\”"
— Copy above this line —
and save it as Steam.reg
(yeah, the file is the same as in https://support.steampowered.com/kb_article.php?ref=2087-MZES-9065).
3) Double-click the freshly created Steam.reg to add its contents to registry.
4) Open the registry editor (regedit) and locate HKEY_CLASSES_ROOT/steam
5) Right-click the key in the tree (HKEY_CLASSES_ROOT/steam) and modify the permissions so that your user account has full rights. Apply, OK.
6) Re-install steam.
7) ???
This worked for me where other solutions presented across the didn’t. Hope it helps someone. I’m gonna post this around until you like it.
March 5th, 2009 at 8:54 pm
It worked, however took me quite a few tries, how i was able to fix it was, i had 2 program’s file in my c drive, 1 was program files the other was program files (x86).
The registry fix, apply it before you install steam, first uninstall then apply the fix then install steam, make sure all the permissions are correctly added before installing.
if your steam installed into the
c:/program files(x86)/Steam/
Make sure that your registry is set for only c:/program files/Steam/Steam.exe
Hope this helps, goodluck took me awile.
June 26th, 2009 at 5:56 pm
Thank you soo much!! You and kepa helped me a lot. I can finally download Age of Chivalry now
July 13th, 2009 at 1:23 pm
kepa’s solution is easier to follow and works perfectly, tyvm.
July 14th, 2009 at 7:03 pm
Thank you, now steam work again I LOVE YOU ! lol.
October 31st, 2009 at 11:37 am
a big thanx to kepa and farid for that solution i was losing hair over this problem. now im gona frag some ass hehe
December 30th, 2009 at 11:15 pm
i love you
January 3rd, 2010 at 8:46 am
please help me i have vista (=
and it doent work me
and have teamviewer also