Try uninstalling Windows Visual C++ 2013 Redistributables (x64) and (x86)
Then reinstall them both by going to Battlefield 1's install folder. The C++ 2013 install file should be there.
On my PC the location is:
C:\Program Files (x86)\Origin Games\Battlefield 1\_Installer\vc\vc2013\redist\vcredist_x64.exe and \vcredist_x86.exe
Or you can download the C++ redistributables here.
https://learn.microsoft.com/en-us/cpp/windows/latest-supported-vc-redist?view=msvc-170
You can try uninstalling and reinstalling the latest version of C++ as well. Both (x64) and (x86).