This topic has been locked
Prometheus Aug 15, 2014 @ 4:12pm
Give me the option to get rid of steamwebhelper.exe - if only when I'm not in-game
I'm pretty sure I'm about to do a system restore to go back to before I updated Steam. I don't want this steamwebhelper app to be running at times when it doesn't serve a purpose.

If I'm not currently in-game, and not currently using Steam's browser, then there is absolutely no reason for the steamwebhelper.exe service to be running. I don't care how little resources it uses - it shouldn't be hanging around in the background when I don't need it.

If this service helps in-game / loading screen ads load more quickly or use less bandwidth or whatever, then that's great. I'm not requesting that it get completely removed. I just don't want it to run during times when it clearly doesn't serve a purpose.

Something went wrong while displaying this content. Refresh

Error Reference: Community_9708323_
Loading CSS chunk 7561 failed.
(error: https://community.fastly.steamstatic.com/public/css/applications/community/communityawardsapp.css?contenthash=789dd1fbdb6c6b5c773d)
Showing 1-12 of 12 comments
Satoru Aug 15, 2014 @ 4:34pm 
It's the built in browser for STeam

You're basically just seeing the equivalent of the chrome.exe for each tab
Apparently it is some nasty chrome based cow manure client left over; and added in from the steam beta. Given i loath chrome due to its multitude of security issues, Googles "big guy" lets make the world 1984 mentality of late, and in particular its totally and incompetent programmer 1 tab 1 new process instance crap like Microsucks internet exploiter; and add to that my complete distrust of chrome given I am forever removing stupid viruses caught by users browsing with chrome at my PC shop - I can totally relate with all the steam-user rage at Valve joining the "i am too lazy to program properly, lets just use some drag and drop toolkit" 31337 mentality.

There is however a simple solution, but it may be worse than using a security sandbox tool on steamwebhelper; or simply putting up with it..

Close steam, locate steamwebhelper.exe in the steam bin folder, right click, bring up properties - on the security tab hit advanced and edit permissions, untick inherit, then say "remove" at the prompt. If any users still show, delete them, hit ok - it will warn that only the owner can change perms now, hit ok.

Now run steam, it will try to close and reload about 10 times in task manager, then it will try to force an update; then it will start sending steam bug reports for about a minute, then it will bring up your steam login prompt.

Login - it will again try to spawn a few times, then cry to steam bug report again. Then the steam client will load normally, but you will be unable to view the game store.

At this point you may have some blank or transparent "news" or "store" windows, just close them via the task bar, and hit your "library" option. From here you can launch games - But after a few minutes it will again attempt to force a steam client update - and then half lock up.

To avoid this switch to big picture mode as soon as you log in and you can browse the store or your library, or load games without issue.

Downside is you have to put up with big picture mode! :/
Prometheus Aug 16, 2014 @ 4:58am 
Originally posted by Satoru:
It's the built in browser for STeam

You're basically just seeing the equivalent of the chrome.exe for each tab
Ok, well I'm still not using it all the time Steam is running. It shouldn't be running when I'm not using it.
Prometheus Aug 16, 2014 @ 5:04am 
Originally posted by PhoenixX:
Close steam, locate steamwebhelper.exe in the steam bin folder, right click, bring up properties - on the security tab hit advanced and edit permissions, untick inherit, then say "remove" at the prompt. If any users still show, delete them, hit ok - it will warn that only the owner can change perms now, hit ok.

Now run steam, it will try to close and reload about 10 times in task manager, then it will try to force an update; then it will start sending steam bug reports for about a minute, then it will bring up your steam login prompt.

Login - it will again try to spawn a few times, then cry to steam bug report again. Then the steam client will load normally, but you will be unable to view the game store.

At this point you may have some blank or transparent "news" or "store" windows, just close them via the task bar, and hit your "library" option. From here you can launch games - But after a few minutes it will again attempt to force a steam client update - and then half lock up.

To avoid this switch to big picture mode as soon as you log in and you can browse the store or your library, or load games without issue.

Downside is you have to put up with big picture mode! :/

Heh, I actually tried something very similar to that - I deleted steamwebhelper.exe, created a blank file in its place with the same name, made sure I had ownership of that file, and removed as many accounts from permissions as I could. Then I made the blank file read-only. Steam still managed to remove my blank copy and replace it with the real one on next run. Figures this is Google's work - this service is as frustrating as googleupdate.exe

I'll try to remove it your way and see how it goes :D

Last edited by Prometheus; Aug 16, 2014 @ 5:04am
i tried a few similar things myself, as soon as it detects an issue it forces an update even if it is to the same version you have. if there is any permission at all allowing them to alter the file it will either overwrite or rename the file to put a new one in. Looks like someone went to a lot of trouble to add a few tricks to force it to replace itself. Even if you use a force delete tool while steam is running by killing the process then deleting it in one shot, this will result in steam triggering another software update and replacing the file again.

Interestingly in many cases it is still running and active after exiting steam according to some reports - which is quite a concern.

Only way to stop it , is to specifically barr all access to the file entirely.

From what I am reading on the web, it /sounds/ (don't quote me on this) like steam are considering the idea of selling advertising space, thus they need a dedicated client to pull all the crap in the background. Steam works great keeping games up to date, you can imagine how effective it would be syncronising ads too. I can only hope they don't go this path. It is bad enough it dumps me on the store page and loads a news window every other login. The really worrying part is if it is chrome derived, there are a number of nasty adware "add-ons" that are hard enough to remove wth a real chrome UI, steams silent mode means if any addwares "bolt onto" the chrone addon UI, the lack of an interface means you wont know about it, nor when you are will you be able to go into the settings and disable it. Its opening a whole can of unnecessary worms IMO
Last edited by Captain X (PhoenixX); Aug 16, 2014 @ 9:45pm
aiusepsi Aug 17, 2014 @ 2:23am 
Originally posted by PhoenixX:
Looks like someone went to a lot of trouble to add a few tricks to force it to replace itself.
Yup, Steam is pretty hardcore in protecting its own integrity. Not a new thing, though.

Interestingly in many cases it is still running and active after exiting steam according to some reports - which is quite a concern.
If it is, that's a bug. I'm sure it'll be squashed in due course.

From what I am reading on the web, it /sounds/ (don't quote me on this) like steam are considering the idea of selling advertising space,
Where have you heard that? I follow Steam news fairly closely and I haven't heard anything of the sort.

thus they need a dedicated client to pull all the crap in the background. Steam works great keeping games up to date, you can imagine how effective it would be syncronising ads too.
Not sure what this has to do with the web helper in any case.

It is bad enough it dumps me on the store page and loads a news window every other login.
You can set which area Steam opens to from the settings so you canset it to open on the library or friends list if you prefer. There's also a check box to turn off those news windows.

The really worrying part is if it is chrome derived, there are a number of nasty adware "add-ons" that are hard enough to remove wth a real chrome UI, steams silent mode means if any addwares "bolt onto" the chrone addon UI, the lack of an interface means you wont know about it, nor when you are will you be able to go into the settings and disable it. Its opening a whole can of unnecessary worms IMO
It's Chromium Embedded Framework, not Chrome. If the CEF guys left the ability for addons to be installed enabled, I'd be extremely surprised.
Satoru Aug 17, 2014 @ 5:53am 
thus they need a dedicated client to pull all the crap in the background. Steam works great keeping games up to date, you can imagine how effective it would be syncronising ads too.

That's of course nonsensical since if the point was to 'add advertising' you could have done that with teh old client, just like ads are not magically blocked in Firefox because it uses a single exe. Or that ads were not blocked on the old steam client in the overlay.
Thus the comment don't quote me on this :P wasn't official steam stuff i was reading in any event. It was all the various steam rage posts all over the web.

I know it is tin foil hat territory but still a worrying trend that steam are in bed with google now. Google were the good guys when they ran out of mum's Garage, but now they have almost as much spyware and advertising/tracking as facebook - and are still willing to cooperate with less than reputable spy/IP agencies. I would not trust them with something like steam that caches payment info.

Chrome has a lot of issues i really don't want to see in steam. Especially if the purchase page runs on chrome now. All it would take is a hijak and the payment you thought you made on that new game ends up in someone elses pocket.

Bad enough I work all day having to fix pcs with the issues, I would rather avoid it on my own PCs. Some months I see more computers infected with crap from chrome than internet explorer, that is a pretty nasty indictment.
aiusepsi Aug 17, 2014 @ 8:21pm 
They're not in bed with Google; Steam uses an open-source project called Chromium Embedded Framework, and has since 2010. The recent change was upgrading from v1 to v3 of CEF.

http://en.wikipedia.org/wiki/Chromium_Embedded_Framework
So it is CEF we can blame for the bloatware drag and drop tool programming style processes then.. great... On the up side it runs in all the OS's steam supports.. on the down side, it seems to use process spawning to enable multi threading like behaviour then.. yay more crap for our process manager. Still can't see why they need to be spawning a bunch of processes instead of proper threading on a single application process. But then I suppose that would require totally different programming techniques to support each different platform, instead of a common source. No less frustrating for us process nazi's that rule their process list with an iron fist on our gaming systems.
aiusepsi Aug 19, 2014 @ 3:52pm 
PhoenixX, you suppose wrong. You criticise "drag and drop tool programming" but you display very little knowledge of systems programming. For instance, your supposition about not being able to use threads in a cross-platform way is entirely incorrect. See for example std::thread in the C++11 standard library.

Furthermore, CEF's usage of processes isn't because they can't do multithreading; indeed each CEF process itself is multithreaded. Processes are used because they have isolation properties; because they don't share memory, they can't crash each other.

Your complaints are mostly incorrect or uninformed, and you miss some of the actual problems with using multiple processes, like the overhead implied in IPC.
Ok; ill take the flame bait. Couldn't sleep anyway. It is probably what that icon you have there implies making me do it :P

The way I was taught to program differs significantly to the SDK's of today. I was irritated enough by the inefficient high level way VB5 Pro did things, (a positively arcane API now) having been accustomed to the old Pascal, ASIC, Basic, C and other less known niche languages compilers or assemblers of the day; where a 100k binary; (or even a run time only system like basic) could do quite a lot of things - even perl when used with a compiler could do quite a lot in a small binary including DB & sockets, But compare even VB5 to similar "high level drag and drop" SDK and Visual API tools of today, and it seems almost efficient - even that is like comparing vi or pico to emacs, (or emacs to the entire office suite.) Today everything is emacs or worse. Frankly IMO spawning complete instances of a program as a method of isolation is just plain lazy. Convenient yes - I realize some core things like fork under perl work differently between platforms; or dont work at all, (or may work entirely differently now) so the programmers are just trying to keep things simple - i've had to do the same thing myself; in order for a network tool i made to work similarly in windows and linux. But even I could have added a sub to detect the host os, and choose between two similar socket subs to avoid problems. Or used some massive cross platform include that did it for me. In light of your reference to the std::thread include above - imagine trying to do the same thing without using that. It can likely be done, but do you know how? Maybe; but that is what include is for, to save you having to add an extra 1000 lines of code, or in some really lazy includes/libraries/bolt-ons whatever saving you 10 or 20 lines of code.

But still the trouble is the current generation of programmers are so used to it, they don't even realize something is wrong. Includes within Includes. Wheels within Wheels. To them software that does very little, but takes up 30mb is not odd at all. Nor does it seem anyone is concerned that software with similar core features requires double the disk space and twice the processing power in every successive release.
Yes I know moores law, faster, stronger, more memory, larger storage medias now etc etc heard it before. Just because you can doesn't mean you should.

Take for example Delphi, this is a high level pascal style api; I used to work closely with an indy that made visual network tools; some i still use unchanged today; on the latest windows. He was a very good programmer, having many more years experience than myself. What I could only make on a console only app, in under 200k, he could do in delphi, with a fully functioning GUI under 70k. He went to the trouble of adding those
"extra lines" instead of includes. Going to this much trouble today is unheard of.

I also worry that overuse of libraries and includes may eventually lead to later generations loosing the knowledge that went into making those includes work entirely.

Don't get me wrong; i don't profess to know everything, hell there is a lot i don't - and as a programmer I am very basic, (and out of practice lately) - I am also human and make mistakes. I also realize not everyone has the luxury of time to go at their own pace and learn things down to the low level like an indy - when you have a deadline; (or an assignment due) throwing in a 100 meg include, just to add one pretty blue button is just quicker, and to the guy paying the wages, (or grading the work) more efficient - rapid prototyping with includes looks a whole lot better pretty quick - you dont feel like reinventing the wheel, and you don't pay the same price in compile times like the old days, CPUs are just that much faster. I doubt programmers today ever had to sit through a compile screen, and know in their heart that the extra 10 minutes of their life they wont ever get back could have been avoided if they had hardcoded it instead of referenced it. But hey maybe typing it would have taken more than 10 minutes anyway.


Doesn't mean I like it any more tho. Consider heavily my use of "IMO" here.
:o) (Also apologies to Prometheus for his thread becoming flame bait rant)

PS aiusepsi the website on your steam profile appears to have lapsed its hosting.
Last edited by Captain X (PhoenixX); Aug 22, 2014 @ 12:59pm
Showing 1-12 of 12 comments
Per page: 1530 50

Date Posted: Aug 15, 2014 @ 4:12pm
Posts: 12