Closed feiercrack closed 3 years ago
Not sure about the crash information from Steam Desktop Authenticator, but it does instantly close for me. This is somewhat intentional.
When swapping Steam accounts, all Steam processes need to be ended. If you close one, oftentimes others will start, so closing them all ASAP is important.
The program closes all processes with "Steam" in the .exe title.
https://github.com/TcNobo/TcNo-Acc-Switcher/blob/089c49d81d745f1e6e936a1fdecc44572c0ae19d/TcNo-Acc-Switcher-Server/Pages/Steam/SteamSwitcherFuncs.cs#L437-L443
Try closing just 1 Steam Client WebHelper
and watch as a process is started to take its place.
Globals.KillProcess runs TASKKILL /F /T /IM steam*
- Ending any processes starting with Steam.
Renaming Steam Desktop Authenticator.exe
to aSteam Desktop Authenticator.exe
immediately saves it from being terminated.
For the next release, I will do some testing with ending steam.exe
, steamwebhelper.exe
, GameOverlayUI.exe
, steamerrorreporter.exe
, steamerrorreporter64.exe
, streaming_client.exe
, and html5app_steam.exe
all by themselves... But closing so many steam processes may be slow, giving time for some to restart and a switch to fail
dunno what happened, but now, after rebooting my pc, only 1 of my 4 steam accounts is still left in the Acc Switcher???
The program checks the loginusers.vdf
file in your %ProgramFiles(x86)%\Steam\config\
directory. [A file managed by Steam]
This is the file that stores usernames for accounts, and one of the 2 things changed to "swap" accounts. The other is a registry key.
Check that file to see if all of your accounts are listed.
the loginusers.vdf contains currently only 1 user. what u mean with "swap" ? where to edit which reg key? whats next, add the former 3 accounts back in?
The registry bit wasn't important here, just explaining how switching of accounts works.
To put it simply: Steam does not know of other accounts on your computer. For some reason that file was emptied down to just 1 user. As Steam manages logged in accounts and my program only reads/modifies that file... The accounts were removed or something else happened. I highly doubt this software caused this.
You will see what accounts are logged in on Steam using the Big Picture Switch Account screen, in steam.
Log into the Steam accounts again, with Remember Password checked. You will likely not be able to manually add the accounts to the file as you'll be asked for a password anyway.
what u mean exactly with " You will see what accounts are logged in on Steam using the Big Picture Switch Account screen, in steam" ??? where to find that Switch Account screen? i only saw that in your Software!
Steam only remembers one account for some reason on your computer. If you want to swap accounts using Steam Big Picture (an alternative to software like mine, but you still need 2-factor as far as I understand) you can 1. Enter Big Picture in Steam. 2. Click the power button then Log Out User. Then you'll see a list of accounts you can log back into. This is the screen I was referring to. See this GIF for an example
Still, Steam only knows of 1 account on your computer, the one in loginusers.vdf. Log into accounts again to add them back to the account switcher.
This is fixed in the latest release. Closing this thread. If you encounter any issues, respond here to reopen this thread. https://github.com/TcNobo/TcNo-Acc-Switcher/releases/tag/2021-11-21_00
Steam Desktop Authenticator https://github.com/Jessecar96/SteamDesktopAuthenticator
crashes directly after selecting any steam account via TcNo Account Switcher steps:
start SDA Start TcNo Account Switcher Inside TcNo Account Switcher select Steam select any Steam Account SDA crashes instantly
Steam Desktop Authenticator v1.0.10 - TcNo Account Switcher v4.0 Version: 2021-09-28_00 Windows 10 x64 21H1 19043.1288 Windows Feature Experience Pack 120.2212.3920.0
Also i got an Error when selecting an account in SDA to view the Login Token: MS Dot Net Error: Informationen über das Aufrufen von JIT-Debuggen anstelle dieses Dialogfelds finden Sie am Ende dieser Meldung.
** Ausnahmetext ** System.Runtime.InteropServices.ExternalException (0x800401D0): Der angeforderte Clipboard-Vorgang war nicht erfolgreich. bei System.Windows.Forms.Clipboard.ThrowIfFailed(Int32 hr) bei System.Windows.Forms.Clipboard.SetDataObject(Object data, Boolean copy, Int32 retryTimes, Int32 retryDelay) bei System.Windows.Forms.Clipboard.SetText(String text, TextDataFormat format) bei System.Windows.Forms.Clipboard.SetText(String text) bei Steam_Desktop_Authenticator.MainForm.CopyLoginToken() in D:\Git\SteamDesktopAuthenticator\Steam Desktop Authenticator\MainForm.cs:Zeile 517. bei Steam_Desktop_Authenticator.MainForm.btnCopy_Click(Object sender, EventArgs e) in D:\Git\SteamDesktopAuthenticator\Steam Desktop Authenticator\MainForm.cs:Zeile 228. bei System.Windows.Forms.Control.OnClick(EventArgs e) bei System.Windows.Forms.Button.OnClick(EventArgs e) bei System.Windows.Forms.Button.OnMouseUp(MouseEventArgs mevent) bei System.Windows.Forms.Control.WmMouseUp(Message& m, MouseButtons button, Int32 clicks) bei System.Windows.Forms.Control.WndProc(Message& m) bei System.Windows.Forms.ButtonBase.WndProc(Message& m) bei System.Windows.Forms.Button.WndProc(Message& m) bei System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m) bei System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m) bei System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)
** Geladene Assemblys ** mscorlib Assembly-Version: 4.0.0.0. Win32-Version: 4.8.4420.0 built by: NET48REL1LAST_C. CodeBase: file:///C:/Windows/Microsoft.NET/Framework/v4.0.30319/mscorlib.dll.
Steam Desktop Authenticator Assembly-Version: 1.0.10.0. Win32-Version: 1.0.10. CodeBase: file:///C:/Portables/SDA-1.0.10/Steam%20Desktop%20Authenticator.exe.
System Assembly-Version: 4.0.0.0. Win32-Version: 4.8.4360.0 built by: NET48REL1LAST_C. CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System/v4.0_4.0.0.0__b77a5c561934e089/System.dll.
CommandLine Assembly-Version: 1.9.71.2. Win32-Version: 1.9.71.2. CodeBase: file:///C:/Portables/SDA-1.0.10/CommandLine.DLL.
System.Windows.Forms Assembly-Version: 4.0.0.0. Win32-Version: 4.8.4400.0 built by: NET48REL1LAST_C. CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Windows.Forms/v4.0_4.0.0.0__b77a5c561934e089/System.Windows.Forms.dll.
System.Drawing Assembly-Version: 4.0.0.0. Win32-Version: 4.8.4390.0 built by: NET48REL1LAST_C. CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Drawing/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.Drawing.dll.
System.Core Assembly-Version: 4.0.0.0. Win32-Version: 4.8.4390.0 built by: NET48REL1LAST_C. CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Core/v4.0_4.0.0.0__b77a5c561934e089/System.Core.dll.
Newtonsoft.Json Assembly-Version: 12.0.0.0. Win32-Version: 12.0.3.23909. CodeBase: file:///C:/Portables/SDA-1.0.10/Newtonsoft.Json.DLL.
System.Numerics Assembly-Version: 4.0.0.0. Win32-Version: 4.8.4084.0 built by: NET48REL1. CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Numerics/v4.0_4.0.0.0__b77a5c561934e089/System.Numerics.dll.
System.Runtime.Serialization Assembly-Version: 4.0.0.0. Win32-Version: 4.8.4250.0 built by: NET48REL1LAST_C. CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Runtime.Serialization/v4.0_4.0.0.0__b77a5c561934e089/System.Runtime.Serialization.dll.
System.Data Assembly-Version: 4.0.0.0. Win32-Version: 4.8.4270.0 built by: NET48REL1LAST_C. CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_32/System.Data/v4.0_4.0.0.0__b77a5c561934e089/System.Data.dll.
System.Xml Assembly-Version: 4.0.0.0. Win32-Version: 4.8.4084.0 built by: NET48REL1. CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Xml/v4.0_4.0.0.0__b77a5c561934e089/System.Xml.dll.
SteamAuth Assembly-Version: 1.0.0.0. Win32-Version: 1.0.0.0. CodeBase: file:///C:/Portables/SDA-1.0.10/SteamAuth.DLL.
System.Configuration Assembly-Version: 4.0.0.0. Win32-Version: 4.8.4190.0 built by: NET48REL1LAST_B. CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Configuration/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.Configuration.dll.
mscorlib.resources Assembly-Version: 4.0.0.0. Win32-Version: 4.8.4084.0 built by: NET48REL1. CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/mscorlib.resources/v4.0_4.0.0.0_de_b77a5c561934e089/mscorlib.resources.dll.
Microsoft.CSharp Assembly-Version: 4.0.0.0. Win32-Version: 4.8.4084.0. CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/Microsoft.CSharp/v4.0_4.0.0.0__b03f5f7f11d50a3a/Microsoft.CSharp.dll.
System.Dynamic Assembly-Version: 4.0.0.0. Win32-Version: 4.8.4084.0. CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Dynamic/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.Dynamic.dll.
Microsoft.CSharp.resources Assembly-Version: 4.0.0.0. Win32-Version: 4.8.4084.0. CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/Microsoft.CSharp.resources/v4.0_4.0.0.0_de_b03f5f7f11d50a3a/Microsoft.CSharp.resources.dll.
Anonymously Hosted DynamicMethods Assembly Assembly-Version: 0.0.0.0. Win32-Version: 4.8.4420.0 built by: NET48REL1LAST_C. CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_32/mscorlib/v4.0_4.0.0.0__b77a5c561934e089/mscorlib.dll.
System.Windows.Forms.resources Assembly-Version: 4.0.0.0. Win32-Version: 4.8.4084.0 built by: NET48REL1. CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Windows.Forms.resources/v4.0_4.0.0.0_de_b77a5c561934e089/System.Windows.Forms.resources.dll.
** JIT-Debuggen ** Um das JIT-Debuggen (Just-In-Time) zu aktivieren, muss in der Konfigurationsdatei der Anwendung oder des Computers (machine.config) der jitDebugging-Wert im Abschnitt system.windows.forms festgelegt werden. Die Anwendung muss mit aktiviertem Debuggen kompiliert werden.
Zum Beispiel:
Wenn das JIT-Debuggen aktiviert ist, werden alle nicht behandelten Ausnahmen an den JIT-Debugger gesendet, der auf dem Computer registriert ist, und nicht in diesem Dialogfeld behandelt.