As a solution to the error Windows cannot access the specified device, path, or file.
I'd like to share with you again the workaround that someone found in another thread, in case anyone missed that comment.
For Microsoft Store / Xbox PC users,
In the "BELauncher.ini" file in the XBoxGames\Destiny 2 (PC)\Content\installers\battleye folder, you need to write the location of the game in the 64BitExe= section, for example D:/XboxGames/Destiny 2 (PC)/Content/Destiny2.exe.
Do not forget to check that the location I wrote is likely to not match your Destiny2.exe location.
Then, in the folder D:\XboxGames\Destiny 2 (PC)\Content\installers\battleye
Run BEService_x64.exe as administrator.
Run destiny2launcher.exe in D:\XBoxGames\Destiny 2 (PC)\Content\installers as administrator. After the game launches, you will be able to log in. At least that's how it worked for me and my friend.
Note that this game folder location may differ for you and you should check it.
Have good games =)
I don't know if this solution works for Steam users, but if anyone has tried it and had success, it might be useful for others.
Credits for @sin
-
This worked for me before, and now isn't working