@Merita Herri said
Hacker can attempt to login in email using different location every few minutes and microsoft suspend the account. So the owner can not login anymore.
I am sorry, but this is the only point in your question where I can offer any advice.
When (if?) you regain control of your account, I would suggest you try a Login Only Alias
You create a new "secret" alias that only you know. You use it ONLY to logon to your account. You never give it out to anyone, never use it as an email address, never use it as a User ID for a web site.
Then you remove the Sign-In privilege from your existing email alias so it can not be used to logon to your account, but can still be used to send and receive email.
Now, if all the Bad Guys have is your old Email Only alias, they get "This username has been turned-off for sign in" at the very first step of the logon process and can not continue.
1 -- Create a new Log In Only (LIO) alias. Name it something like "JohnDoe.LIO@..."
https://account.live.com/AddAssocId
2 -- Make the LIO alias your Primary Alias.
https://account.live.com/names%2FManage
3 -- Uncheck (remove) the Sign-in privilege from your old alias. It's now an Email Only (EMO) alias.
https://account.live.com/SignInPreferences
4 -- Change your default "Send From" in Outlook to your EMO alias.
https://outlook.live.com/mail/0/options/mail/forwarding
-> Email aliases -> Set default From address
References:
https://www.outlook-tips.net/tips/keeping-hackers-microsoft-accounts/