STEAM 组
Steam Client Beta SteamBeta
STEAM 组
Steam Client Beta SteamBeta
11,116
游戏中
69,731
在线
成立于
2013 年 1 月 8 日
所有讨论 > Bug Reports > 主题详情
Nucu 2013 年 11 月 9 日 上午 4:04
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.
最后由 Nucu 编辑于; 2013 年 11 月 17 日 上午 11:04
< >
正在显示第 1 - 15 条,共 15 条留言
Archangel 2013 年 12 月 16 日 下午 11:53 
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 2014 年 9 月 28 日 上午 2:40 
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).
最后由 uKER 编辑于; 2014 年 9 月 28 日 上午 2:40
thelazyjaguar 2015 年 1 月 25 日 上午 8:11 
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
最后由 thelazyjaguar 编辑于; 2015 年 1 月 25 日 上午 8:32
Archangel 2015 年 1 月 25 日 下午 10:21 
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 2015 年 1 月 26 日 下午 1:56 
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
最后由 thelazyjaguar 编辑于; 2015 年 1 月 26 日 下午 2:58
Nucu 2015 年 1 月 27 日 上午 7:14 
Thanks for that information. I hope there will be a solution soon.
uKER 2015 年 6 月 13 日 上午 9:55 
I'm now on Windows 10 and the problem is still there.
最后由 uKER 编辑于; 2015 年 6 月 13 日 上午 9:55
thelazyjaguar 2015 年 6 月 13 日 上午 11:17 
Go back and resume the thread that you suspended and you can shut it down then
eucalyptux 2015 年 11 月 12 日 下午 5:12 
BUMP
the probleme still exist !

edit: screenshot here http://image.noelshack.com/fichiers/2015/46/1447377356-sans-titre.png
最后由 eucalyptux 编辑于; 2015 年 11 月 12 日 下午 5:16
alby 2016 年 6 月 8 日 上午 7:54 
same here
alby 2016 年 6 月 8 日 上午 7:56 
in steam client
Built apr 29 2016 api v017
package 1461972496 w7 x64
henryg 2016 年 6 月 8 日 下午 3:48 
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 2016 年 6 月 9 日 下午 6:17 
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?
最后由 uKER 编辑于; 2016 年 6 月 9 日 下午 6:18
tsumihoroboshi 2017 年 10 月 17 日 下午 3:40 
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 2017 年 10 月 17 日 下午 10:09 
Unbelievably, after years of hammering the registry, they just deployed an update that fixes this.
Rejoice!!!
< >
正在显示第 1 - 15 条,共 15 条留言
每页显示数: 1530 50

所有讨论 > Bug Reports > 主题详情
发帖日期: 2013 年 11 月 9 日 上午 4:04
回复数: 15