As previously mentioned, btcrecover would be the way to go.
But you have to remember at least something from your password.
I want to add something very important which hasn't been mentioned in this thread yet:
Do NOT give your wallet file or any other sensitive information to random people posting here / PMing you.For example, this one is
spamming his 'recovery service' in every thread regarding lost passwords, even if those threads are 2 years old:
A newbie, who 'offers to help' with retreiving passwords is not trustworthy at all:
In the later case, let me know if you need help with this.
Those are 2 examples of untrustworthy 'offers'.
90%+ of PM's you will receive from people 'ready to help you are scam. Don't fall for them.
Agree with the response provided here.
Users here can provide feedback as to how to use BTCRecover if you need help with the steps - but never send your wallet to anyone.
Technically he could try to use BTCRecover with no knowledge of his previous password but this is usually futile due to how many passwords exist.