STEAM GROUP
Steam Client Beta SteamBeta
STEAM GROUP
Steam Client Beta SteamBeta
14,629
IN-GAME
73,389
ONLINE
Founded
January 8, 2013
All Discussions > Bug Reports > Topic Details
Nucu Nov 9, 2013 @ 4:04am
Continuing calling registry entry
I discovered via "Process Monitor" that since steam is starting, the "svchost.exe -k DcomLaunch" process is constatnly trying to access "HKLM\System\CurrentControlSet\Control\DeviceClasses". Closing Steam will stop it immediately. Reinstalling steam didnt solved the problem.
Since a lot of people have an SSD it will defently decrease its lifetime.

win 7 x64
https://dl.dropboxusercontent.com/u/25733223/steam.PNG

EDIT: After messing around the problem appears now since steam is logged in.
Last edited by Nucu; Nov 17, 2013 @ 11:04am
< >
Showing 1-15 of 15 comments
Archangel Dec 16, 2013 @ 11:53pm 
This is present in the release channel now. It's always HKLM\System\CurrentControlSet\Control\DeviceClasses\{ec87f1e3-c13b-4100-b5f7-8b84d54260cb}\ and below. It queries the registry dozens of times per second, stopping the minute the Steam client is closed down. Win7 x64 here too; my procmon output looks just like the original post.
uKER Sep 28, 2014 @ 2:40am 
Same here. With Steam not running, the amount of entries for DcomLaunch per minute are about 7000. Start Steam and the number climbs to 63000 entries per minutes. That's a nine-fold increase. In my case, the polling is done to all of the entries corresponding to Xbox input devices (receiver, controllers and play & charge kit).
Last edited by uKER; Sep 28, 2014 @ 2:40am
thelazyjaguar Jan 25, 2015 @ 8:11am 
Just now found this thread. I'm noticing this same issue on the release as well. Did anyone come up with a work around that didn't involve closing steam?

I'm guessing its supposed to be the Xbox controller myself. The VID 046d & PID C21E supposedly belong to it. Also appears to belong to logitech f510 controller as well (logitech apparantly makes both?) /shrug.

They probably put it in there for wireless controllers as they seem to have a constant need to validate their existence. I imagine the battery life will go to ♥♥♥♥ if this is the case though.

Edit: This has been going on for some time apparently:

http://forums.steampowered.com/forums/showthread.php?p=34266497
Last edited by thelazyjaguar; Jan 25, 2015 @ 8:32am
Archangel Jan 25, 2015 @ 10:21pm 
Thanks for the link, lazyjaguar. Looks like ultramage tracked it down to the Xbox 360 controller and SDL2.dll. The hack to temporarily stop the registry access spam is to:

1. Load up Process Explorer (from SysInternals).
2. Find the steam.exe process, right-click, and select Properties.
3. Switch to the Threads tab.
4. Find the thread with a name starting like "SDL2.dll!SDL_DYNAPI", select it, and press the Suspend button down below.

This only work until you restart Steam, though; I'm not sure how you would fix this permanently.

ultramage said suspending the SDL2.dll thread seemed to have no ill effects, though I support anything to so with Big Picture or a game controller might conceivably be affected.
thelazyjaguar Jan 26, 2015 @ 1:56pm 
Awesome, thanks for the reply. Fortunately I don't really use Big picture, so I should be okay.

Edit: I guess I didn't read that thread carefully enough or else I would have had my answer, lol
Last edited by thelazyjaguar; Jan 26, 2015 @ 2:58pm
Nucu Jan 27, 2015 @ 7:14am 
Thanks for that information. I hope there will be a solution soon.
uKER Jun 13, 2015 @ 9:55am 
I'm now on Windows 10 and the problem is still there.
Last edited by uKER; Jun 13, 2015 @ 9:55am
thelazyjaguar Jun 13, 2015 @ 11:17am 
Go back and resume the thread that you suspended and you can shut it down then
eucalyptux Nov 12, 2015 @ 5:12pm 
BUMP
the probleme still exist !

edit: screenshot here http://image.noelshack.com/fichiers/2015/46/1447377356-sans-titre.png
Last edited by eucalyptux; Nov 12, 2015 @ 5:16pm
alby Jun 8, 2016 @ 7:54am 
same here
alby Jun 8, 2016 @ 7:56am 
in steam client
Built apr 29 2016 api v017
package 1461972496 w7 x64
henryg Jun 8, 2016 @ 3:48pm 
We're aware of the issue, but just so you know, the Windows registry is cached in memory. This query (which is caused by the official DirectInput APIs to detect new game pads) is always for the same key, and it has no measurable effect on system performance or disk reads/writes. The only annoyance is that it clogs up the display of any tools that are looking for registry access.
uKER Jun 9, 2016 @ 6:17pm 
First of all, I thank you in the name of everyone here, for taking the time to reply.

Now, there must be some event to which the application can subscribe instead of continously polling the registry.
Games do realize when controllers are added, yet the Steam client is the only thing I've seen hammering the registry like that.

You knowing about the issue and it still being there means it's been disregarded as not worth fixing?
Last edited by uKER; Jun 9, 2016 @ 6:18pm
tsumihoroboshi Oct 17, 2017 @ 3:40pm 
I tried everything , (windows updates, steam configuration changes, drivers...) and other things i've read in other posts.

The problem for me was overclocking (disable it and try).

The post is old, but I bet someone will fall in the same hole.
uKER Oct 17, 2017 @ 10:09pm 
Unbelievably, after years of hammering the registry, they just deployed an update that fixes this.
Rejoice!!!
< >
Showing 1-15 of 15 comments
Per page: 1530 50

All Discussions > Bug Reports > Topic Details
Date Posted: Nov 9, 2013 @ 4:04am
Posts: 15