When using Microsoft's Terminal server with user based installs, no single user can update their copy without all users on the server closing code.exe.
Log file shows:
INFO Code.exe is running, wait a bit
INFO Gave up waiting for Code.exe to exit
INFO Kill process if found: xxxxx, Code.exe
WARN Kill error Failed to open process: Access is denied.
Then you get a crash, saying it failed to update.
This is unexpected behavior because we're running the user level install, and no single user should need to kill the process for every user on the server to update.