FAF Client crashes on launch / Startup error

There's just a client.prefs file in
%USERPROFILE%/AppData\Roaming\Forged Alliance Forever\
i'm not able to drop into this box:

[client.prefs](Invalid file type. Allowed types are: .png, .jpg, .bmp, .txt, .log, .gif, .webp, .csv, .pdf, .xls, .doc, .zip, .7z, .rar, .dds, .jpeg)

There aren't any hidden fils as well, I have this programm called TOTAL CMD64 which would show me any hidden fils.

I'm not sure if this helps buthere is the Text from client.prefs:

{
"general" : {
"disableSteamStart" : false,
"showCyrillicWarning" : true
},
"data" : {
"baseDataDirectory" : "C:\ProgramData\FAForever",
"binDirectory" : "C:\ProgramData\FAForever\bin",
"replaysDirectory" : "C:\ProgramData\FAForever\replays",
"languagesDirectory" : "C:\ProgramData\FAForever\languages",
"replayDataDirectory" : "C:\ProgramData\FAForever\replaydata",
"replayBinDirectory" : "C:\ProgramData\FAForever\replaydata\bin",
"corruptedReplaysDirectory" : "C:\ProgramData\FAForever\replays\corrupt",
"themesDirectory" : "C:\ProgramData\FAForever\themes",
"mapGeneratorDirectory" : "C:\ProgramData\FAForever\map_generator",
"cacheDirectory" : "C:\ProgramData\FAForever\cache",
"cacheStylesheetsDirectory" : "C:\ProgramData\FAForever\cache\stylesheets",
"featuredModCacheDirectory" : "C:\ProgramData\FAForever\cache\featured_mod"
},
"mainWindow" : {
"width" : 800,
"height" : 600,
"maximized" : false,
"x" : -1.0,
"y" : -1.0
},
"generator" : {
"generationType" : "CASUAL",
"spawnCount" : 6,
"numTeams" : 2,
"mapSizeInKm" : 10.0,
"waterDensity" : 0,
"waterRandom" : true,
"plateauDensity" : 0,
"plateauRandom" : true,
"mountainDensity" : 0,
"mountainRandom" : true,
"rampDensity" : 0,
"rampRandom" : true,
"mexDensity" : 0,
"mexRandom" : true,
"reclaimDensity" : 0,
"reclaimRandom" : true
},
"forgedAlliance" : {
"installationPath" : "C:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance",
"preferencesFile" : "C:\Users\User\AppData\Local\Gas Powered Games\Supreme Commander Forged Alliance\Game.prefs",
"vaultBaseDirectory" : "C:\Users\User\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance",
"warnNonAsciiVaultPath" : true,
"autoDownloadMaps" : true,
"allowIpv6" : false,
"runFAWithDebugger" : false,
"showIceAdapterDebugWindow" : false,
"mapsDirectory" : "C:\Users\User\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps",
"modsDirectory" : "C:\Users\User\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods"
},
"login" : {
"rememberMe" : true
},
"chat" : {
"zoom" : 1.0,
"previewImageUrls" : true,
"maxMessages" : 500,
"chatColorMode" : "DEFAULT",
"hideFoeMessages" : true,
"playerListShown" : true,
"timeFormat" : "AUTO",
"autoJoinChannels" : [ "#german" ],
"showMapName" : false,
"showMapPreview" : false
},
"notification" : {
"soundsEnabled" : true,
"mentionSoundEnabled" : true,
"infoSoundEnabled" : true,
"warnSoundEnabled" : true,
"errorSoundEnabled" : true,
"transientNotificationsEnabled" : true,
"toastPosition" : "BOTTOM_RIGHT",
"friendOnlineToastEnabled" : true,
"friendOfflineToastEnabled" : true,
"friendOnlineSoundEnabled" : true,
"friendOfflineSoundEnabled" : true,
"friendJoinsGameSoundEnabled" : true,
"friendPlaysGameSoundEnabled" : true,
"friendPlaysGameToastEnabled" : true,
"friendJoinsGameToastEnabled" : true,
"privateMessageSoundEnabled" : true,
"privateMessageToastEnabled" : true,
"notifyOnAtMentionOnlyEnabled" : false,
"toastScreen" : 0,
"toastDisplayTime" : 5000,
"silenceBetweenSounds" : 30000,
"afterGameReviewEnabled" : true
},
"localization" : {
"dateFormat" : "AUTO"
},
"lastGame" : {
"lastGameType" : "faf",
"lastGameOnlyFriends" : false,
"lastGameEnforceRating" : false
},
"matchmaker" : {
"factions" : [ "aeon", "cybran", "uef", "seraphim" ]
},
"developer" : {
"logLevel" : "DEBUG"
},
"vault" : {
"onlineReplaySortConfig" : {
"sortProperty" : "startTime",
"sortOrder" : "DESC"
},
"mapSortConfig" : {
"sortProperty" : "gamesPlayed",
"sortOrder" : "DESC"
},
"modVaultConfig" : {
"sortProperty" : "latestVersion.createTime",
"sortOrder" : "DESC"
}
},
"user" : { },
"filters" : { },
"themeName" : "default",
"preReleaseCheckEnabled" : false,
"mapAndModAutoUpdate" : true,
"hidePrivateGames" : false,
"hideModdedGames" : false,
"gameTileSortingOrder" : "PLAYER_DES",
"unitDataBaseType" : "SPOOKY",
"disallowJoinsViaDiscord" : false,
"showGameDetailsSidePane" : false,
"advancedIceLogEnabled" : false,
"cacheLifeTimeInDays" : 30,
"gameDataCacheActivated" : false
}

This post is deleted!
This post is deleted!

hi i have same problem, yesterday first. when i run online game

i know, must download new driver graphics, restart pc and run faf forever.

Whats next to do?

i only instaled driver graphic, restart pc its all. before instaled i searched all "forever" directory on "C" storage and delete

@Anybody00 Can you please copy the text from the error message & save it in a text file, then post that file to this thread per the previous steps so those that can help have that to review?

Which OS and security solution do you use? @Anybody00
Maybe it is related to user permission rights or security software is interfering.

My pc runs on windows, Edition Windows 11 Pro, Version: 21H2 and I'm using Avast Free Antivirus.
My pc is still at version 21H2 and when I check for updates there's nothing new shown. Last time I tried installing such an update it didn't work. Could that be a problem?

I bet all my channel points from FAF Twitch, that Avast is causing issues. Try to whitelist/deactivate/uninstall for testing purpose and try again with FAF.

Still didn't work unfortunatly, I did remove Avast and I reinstalled FAF.

Here's the error message
java.lang.RuntimeException Exceptio.txt

@anybody00 did you restart your PC? I remember that that fixed it for someone with with a similar issue as Avast was still lurking around after it got uninstalled

Yes, I did restart my pc. After that I looked for files named with avast and I removed them too.

To be sure, remove those folders before you reinstall FAF:


C:\ProgramData\FAForever

%LOCALAPPDATA%\Gas Powered Games\Supreme Commander Forged Alliance\

And double check after the installation that you have the necessary permissions to access and read the files/directory.

Your last log has the same error as your first one:

Caused by: java.nio.file.FileSystemException: C:\ProgramData\FAForever\cache\stylesheets: Die Datei oder das Verzeichnis ist beschädigt und nicht lesbar

(ENG translation: The file or directory is corrupted and not readable)

Hi,
removing the two folders did help.
(Actually the FAF folder wasn't deletable in any way so I just renamed it)

I can now launch FAF normally.
Thank you for your support:) ❤

It is good that the main problem was fixed but it's concerning that you couldn't delete the folder: it's possible that you had some process still running or your disk might be damaged.

Consider a disk checker scan just to know if you need to replace your drive.

I have a similar problem. It starts with same header, but its about "preferenceService".

"
java.lang.RuntimeException: Exception in Application init method
at com.sun.javafx.application.LauncherImpl.launchApplication1(LauncherImpl.java:888)
at com.sun.javafx.application.LauncherImpl.lambda$launchApplication$2(LauncherImpl.java:196)
at java.base/java.lang.Thread.run(Thread.java:1583)
Caused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'preferencesService' defined in URL [jar:file:/C:/Program%20Files/FAF%20Client/lib/faf-client-2024.6.2-plain.jar!/com/faforever/client/preferences/PreferencesService.class]: Unsatisfied dependency expressed through constructor parameter 1: Error creating bean with name 'preferencesConfig' defined in URL [jar:file:/C:/Program%20Files/FAF%20Client/lib/faf-client-2024.6.2-plain.jar!/com/faforever/client/config/PreferencesConfig.class]: Failed to instantiate [com.faforever.client.config.PreferencesConfig$$SpringCGLIB$$0]: Constructor threw exception
at org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:795)
at org.springframework.beans.factory.support.ConstructorResolver.autowireConstructor(ConstructorResolver.java:237)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.autowireConstructor(AbstractAutowireCapableBeanFactory.java:1357)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1194)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:562)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:522)
at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:337)
at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)
at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:335)
at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:200)
at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:975)
at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:962)
at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:624)
at org.springframework.boot.SpringApplication.refresh(SpringApplication.java:754)
at org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:456)
at org.springframework.boot.SpringApplication.run(SpringApplication.java:335)
at org.springframework.boot.builder.SpringApplicationBuilder.run(SpringApplicationBuilder.java:149)
at com.faforever.client.FafClientApplication.init(FafClientApplication.java:59)
at com.sun.javafx.application.LauncherImpl.launchApplication1(LauncherImpl.java:817)
... 2 more
Caused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'preferencesConfig' defined in URL [jar:file:/C:/Program%20Files/FAF%20Client/lib/faf-client-2024.6.2-plain.jar!/com/faforever/client/config/PreferencesConfig.class]: Failed to instantiate [com.faforever.client.config.PreferencesConfig$$SpringCGLIB$$0]: Constructor threw exception
at org.springframework.beans.factory.support.ConstructorResolver.instantiate(ConstructorResolver.java:318)
at org.springframework.beans.factory.support.ConstructorResolver.autowireConstructor(ConstructorResolver.java:306)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.autowireConstructor(AbstractAutowireCapableBeanFactory.java:1357)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1194)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:562)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:522)
at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:337)
at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)
at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:335)
at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:200)
at org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:409)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1337)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1167)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:562)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:522)
at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:337)
at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)
at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:335)
at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:200)
at org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:254)
at org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1443)
at org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1353)
at org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:904)
at org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:782)
... 20 more
Caused by: org.springframework.beans.BeanInstantiationException: Failed to instantiate [com.faforever.client.config.PreferencesConfig$$SpringCGLIB$$0]: Constructor threw exception
at org.springframework.beans.BeanUtils.instantiateClass(BeanUtils.java:221)
at org.springframework.beans.factory.support.SimpleInstantiationStrategy.instantiate(SimpleInstantiationStrategy.java:111)
at org.springframework.beans.factory.support.ConstructorResolver.instantiate(ConstructorResolver.java:315)
... 43 more
Caused by: com.sun.jna.platform.win32.Win32Exception: The system cannot find the path specified.
at com.sun.jna.platform.win32.Shell32Util.getFolderPath(Shell32Util.java:58)
at com.sun.jna.platform.win32.Shell32Util.getFolderPath(Shell32Util.java:71)
at com.faforever.client.os.OsWindows.getDefaultVaultDirectory(OsWindows.java:106)
at com.faforever.client.config.PreferencesConfig.constructDefaultPrefernces(PreferencesConfig.java:241)
at com.faforever.client.config.PreferencesConfig.readExistingPreferences(PreferencesConfig.java:207)
at com.faforever.client.config.PreferencesConfig.<init>(PreferencesConfig.java:84)
at com.faforever.client.config.PreferencesConfig$$SpringCGLIB$$0.<init>(<generated>)
at java.base/jdk.internal.reflect.DirectConstructorHandleAccessor.newInstance(DirectConstructorHandleAccessor.java:62)
at java.base/java.lang.reflect.Constructor.newInstanceWithCaller(Constructor.java:502)
at java.base/java.lang.reflect.Constructor.newInstance(Constructor.java:486)
at org.springframework.beans.BeanUtils.instantiateClass(BeanUtils.java:208)
... 45 more
"
Comment that After having installed SupCom FA, i had issue with this:
C:\ProgramData\FAForever

%LOCALAPPDATA%\Gas Powered Games\Supreme Commander Forged Alliance\

Because 1) a steam install lua asks for that gas powered folder and precents FA from launching. Editing that lua file and removing those 2 lines allows normal startup of FA from steam, but the FAF client kept crashing (I did delete it and re-install it).

After reading this thread, i noticed that I had a previous installation of FAF in 2020 in a windows 7 era, so I deleted the program data folder, but the issue remains.

Now I am here.