Here is one idea that is not automatic but might be a little more user-friendly than what we have at the moment.
We could ask the user directly if the install worked after his first launch and try the different settings for him if it didn't until we find the right one or we run out of options in which case we prompt him to ask on the discord/forum for help.
For example it could be something like this when you run the batch file:
Step 1:
Runs the game with default settings.
Step 2:
When you close the game, if you have not yet approved you will be asked if everything worked properly.
Step 3:
Checking the user's feedback
-> if yes, we save in a file the current configuration and we do not ask the user again next time he closes the game (we don't even have to wait for him to close it).
-> if it didn't work out, then we proceed to the next configuration and try running the game again and repeat step 1 until it works or we are out of options
If all installations configs failed we prompt the user to ask for help on the forum or better the discord.
I guess that could be a suitable way to handle the issue.
I think the same for the game files overall I think if it has all the musics and sounds and cinematics/campaigns it might help more people coming back as they wont feel like the game is broken or something's missing. Even though I guess most of us don't actually play with the music on and certainly barely ever play the campaign, when people come back they are more nostalgic and they might want to play the campaign first before they play online just to get themselves back on track, plus they wont end up in someone's game rediscovering everything while being cursed at.
Hope this helps