Install Steam
login
|
language
简体中文 (Simplified Chinese)
繁體中文 (Traditional Chinese)
日本語 (Japanese)
한국어 (Korean)
ไทย (Thai)
Български (Bulgarian)
Čeština (Czech)
Dansk (Danish)
Deutsch (German)
Español - España (Spanish - Spain)
Español - Latinoamérica (Spanish - Latin America)
Ελληνικά (Greek)
Français (French)
Italiano (Italian)
Bahasa Indonesia (Indonesian)
Magyar (Hungarian)
Nederlands (Dutch)
Norsk (Norwegian)
Polski (Polish)
Português (Portuguese - Portugal)
Português - Brasil (Portuguese - Brazil)
Română (Romanian)
Русский (Russian)
Suomi (Finnish)
Svenska (Swedish)
Türkçe (Turkish)
Tiếng Việt (Vietnamese)
Українська (Ukrainian)
Report a translation problem
I would like to know this as well.
From a programming sense of things, it doesn't sound like a hard thing to do, just scan the local use profiler for a saved ID and login with that instead.
ah I see now, fair enough.
1) Disable auto-login of steam
2) Disable 'run at startup'
3) Create a batch file for each 'user'
4) Launch steam via the command line
steam.exe -login %u
https://developer.valvesoftware.com/wiki/Command_Line_Options#Steam_.28Windows.29
5) Link this batch file to the HKCU/software/microsoft/windows/run key
Steam will then launch for each 'user' when they log into the PC
Thanks for the idea, Satoru. I'll try doing that when I get the chance.
I have almost exactly same "configuration" here (just running only 2 PCs so far ;-) ). The login solution above seems at least unconvenient (letting security issues away), as
it requires Steam auto-logon on Windows logon, what I would not like to teach my children as a good praxis.
Being data security professional I did 60 minutes "hacking survey" and found other solution:
There is the file "C:\Program Files (x86)\Steam\config\SteamAppData.vdf" file in Steam configuration folder, which is responsible for remembering last user logged in (updated on logout). The content is plain text, like :
It is not sensitive to tampering with, so not even you can copy-replace it with any version you wish, but you can edit it in Windows notepad as well (at least tested changing "RememberPassword" from "0" to "1" and works OK). Seems like passwords are remembered in different place(s) of Steam, so you just need to provide usename and clue about password remembering.
So you can simply make multiple copies of this file ready (one for each user account) and by any auto-runned batch simply copy the proper one to Steam config location on Windows user login. I tested, that this works perfectly even if Steam login is (later) activated by the steam game run link, what is my intended use for children (and off-course it works for runing Steam alone as well).
I intend to create My Documents\Steam folder containing the SteamAppData.vdf file for each Windows user and make All users auto-run batch for copying them on logon. Just to offer idea of some consistent arrangement.
Should Steam maintainers adopt this solution (or any derived one) I hereby grant them free licnse to use my original work. E-mail notifying me about fact that this happened would be heartly welcome as I like the feeling of helping to the community.
However hope it will not encourage them to close this possibility some way ;-).
1) Manually copy the staem.exe to another folder. Then have each user launch a different steam.exe. You'll need to test this however
2) You can try to use Sandboxee to sandbox one user's information. Unless you have a Brady Bunch sized brood the free version should suffice at least for testing purposes.
1) Login for each intended user to Steam and logout again (not sure, if this logout is necessary, but did not tested variants). After each one copy the file %ProgramFiles(x86)%\Steam\config\SteamAppData.vdf into respective %LocalAppData%\Steam folder afterwards (on the path for the RESPECTIVE USER (!); you have to create Steam folder under %LocalAppData% yourself).
See http://technet.microsoft.com/en-us/library/cc766489.aspx for more details on file locations and environment variables names. Also look to what command line command SET (no parameters) outputs to get an idea.
2) Create batch file copying the proper configuration back on logon in the recommended location %ProgramFiles(x86)%\Steam\ConfigPerUserPatch
(It should contain just ONE line, so if it get line-wrapped on forums, please put no newlines into it.)
The Steam folder should exist (unles you changed the default upon installation), you just create the ConfigPerUserPatch folder and the batch file under it. It is safe regarding to Steam operation.
3) Create the run key in Windows registry to activate batch on user login. First run regedit command (use google if you never did registry editing before to understand the process and risks). Then find the proper path: .Create new Expandable string value here. It is important to use "Expandable" one, otherwise environment variables substitution will not occure and program will not work. Name of new key is arbitrary, I do sugest "SteamConfigPerUserPatch". Then rightclick new key and choose Modify... to place text content to it:
Voila, you should be good to go. Enjoy.
To me these solutions might work, but they are completely unacceptable. Valve / Steam need to re-write their application so that it complies to modern computing standards.