SQL SERVER 2016, Restore database get 15517 I got &quot;15517&quot; error When I tried to restore database when the process reached 100%

I googled several hours,the recommended solution is to change the database owner , I did so
ALTER AUTHORIZATION ON DATABASE::[joy] TO [sa]

I checked the database owner has been changed successfully.

Then I restored again, but I still got the same previous &quot;15517&quot; error.
Is there anyone can help me?
Can you check what login was mapped to the dbo user in the original SQL Server instance (where the database came from)?
My guess is that the dbo user points to a login that doesn't exists, and that is wnat is setting of this situation.
If that dbo (again, check on the original server) points to a Windows login, then just create that login. If it points to a SQL Server login, then create it using the same SID ad on the originating server. You can for instance use sp_help_revlogin on the originating server to script out the CREATE LOGIN command.
Where did you change the owner by the way? On the originating server? If so, then the login for the dbo user should definitely exist!
Perhaps it is because you who do the restore isn't a sysadmin?