I somehow managed to fix the game. It finally launches!
I don't know which of the following actually events fixed it though. I think it may be the new account creation though.
I researched into "KERNELBASE.dll" error and found that users were experiencing issues due to account names or something.
The events that took place after researching:
- Changed "Computer Name" (By default Windows 10 installed without asking me what I wanted the computers name to be)
- I created a new User Account and made it an Administrative account and then restarted pc
- Logged into the new account and installed Steam. (It started deleting cache files from the Steam install on my external HDD, I then installed Steam on C Drive)
- Logged into Steam went to Assetto Corsa -> opened directory and and made AssettoCorsa.exe "Run as administrator" and then... IT LAUNCHED!
We do not reset the documents folder automatically unless a major version change has occurred and then a version mismatch message will appear when you launch the game stating exactly what will occur and allowing you to not go through with the process giving you the chance to make a backup. That said, there was no major version change with this update.
What controls the version update is in launcher.ini:
The launcher.ini that is in the installation directory cfg folder has to match the version of the one in the userdocs folder - if that is not the case, you will get the version mismatch error.
Users with DIRECTX 10.0 video cards will not receive any support.
- Make sure the pre-requisite libraries have installed properly, you can find them by right-clicking on Assetto Corsa in Steam then "Local Files" -> "Browse Local Files...". Navigate to the "_commonredist" folder and run the setup for all the included redistributables. Pay attention to any error messages you might get and make sure no antivirus or such software blocks their installation. These are normally installed automatically on first run, but occassionally they will output errors which are not reported to you by Steam;
- Use Steam's cache integrity check. Open your Steam games library, right click on Assetto Corsa and select "Properties". Click "local files" and then "verify integrity of Game cache";
- Check your installed Windows updates. If you have the KB2670838 update, please uninstall it and try if the game starts properly.
Regardless if you disable autorestart or not, to see which driver component is causing it, you can get bluescreenview:
It'll go through the minidumps windows have recorded and it'll report the component at fault.
Before installing .NET Framework 4.0 by running dotNetFx40_Full_x86_x64.exe:
- Press your Win key and type cmd, then right click on the result and select "run as administrator"
- Once in the command prompt type in command "net stop WuAuServ" to disable windows update
- Then press Win+R and type in "%windir%" at the pop-up window, it will take you to your windows installation folder
- Find the folder "SoftwareDistribution" and rename it to "SoftwareDistribution.old"
- Then, go back your previous command prompt and run the command "net start WuAuServ" to restart windows update
- Finally try again to install .NET Framework
- Check that these files exist:
If not goto:
From there... Copy/Paste the "UIAutomationCore.dll" to "System32" directory.
Optional, only if ac doesn't start after copying the files.
Then open a cmd and run as admin then type without quotes "cd C:\Windows\System32"
Then type exactly as below:
And do the same for the one below.
If not there goto:
From there... Copy/Paste the"UIAutomationCore.dll" to "SysWOW64" directory
Again optional, only if ac doesn't start after copying the files.
Open another cmd and run as admin then type without quotes "cd C:\Windows\SysWOW64"
Then type exactly as below:
- Some users have reported that they cannot start the sim if their main audio device is disabled. Obviously, enabling it solves this issue.
- The windows firewall dialog might be requesting access for acs.exe - accepting the rule exception addition can solve this. If the dialog doesn't show up, you might have to go through the windows control panel options for the firewall and set it to allow acs.exe
* in Windows by default this is done by right clicking on the "folder->send to->compressed (zipped) folder"
- In Steam right click on Assetto Corsa, go to "Properties" and "Set Launch Options..." and add "/soft". This causes your launcher to resort to software mode. There UI might be sluggish and some artifacts may appear, but it will at least be functional until we can find a proper fix.
- Make sure it targets "acs.exe", not "AssettoCorsa.exe", this is only the launcher of the game.
If the issue is still present, thank to users feedbacks we have found some scenarios that can cause stuttering:
- Addon in-game apps
- Messed up config files
- Video overlay software (MSI Afterburner, Fraps, Aida64, Gpu-z and similar)
- 3rd party graphics tools (nVidia Inspector, Ati Tray Tools, SweetFX, Ati RadeonPro and similar)
- Background monitoring (Cpu-Z, Gpu-Z, Aida64, Intel Overclocking utility and similar)
- Controller emulation software and hardware (not original x360 gamepads, motionjoy software and similar)
- Antivirus / Firewall wrong configurations
- X-fire software
As you can see, it's plenty of potential causes that can generate stuttering in Assetto Corsa (and any other game!). So, before writing a new thread or post, please check by yourself your PC overall status.