I didn't know about recovery programs and always used blockchain.com
I can’t attach a screenshot. I have a file called wallet.aes.dat, but I don’t know the password. How can I recover it? Also, I don’t know the wallet version
I restored that wallet, but it turned out to be a different one
Wallet file from blockchain.com usually have name "wallet.aes.json" rather than "wallet.aes.dat". Google search with keyword "wallet.aes.dat" only show this thread as search result. I can suggest recovery/brute-force software (such as BTCRecover[1]). But if you don't even remember characteristic of your password, brute-force isn't practical option unless your password happen to be weak.
I didn't know about recovery programs and always used blockchain.com
I think blockchain.com needs email during registration, why don't you click forgot password and reset it.
If you reset your password, then you can see your 12 seed phrase in the settings option for your safety next time.
Your statement only applies to blockchain.com custodial account[2]. But OP is likely to talk about non-custodial where the support page[2] state you must have recovery words.
[1]
https://docs.btcrecover.org/en/latest/INSTALL/[2]
https://support.blockchain.com/hc/en-us/articles/7830201135900-Forgot-Your-Password-How-To-Recover-Your-Blockchain-com-Account-DeFi-Wallet