Hashcat is my favorite tool for password recovery and had a couple of success with PDF and Excel. However, it failed this time for retrieving a forgotten Windows 10 password.
What i am doing: boot the computer with Ubuntu LiveCD and pull off the SAM and system files. Then get the hash file via mimikatz. Finally, cracking the hash value with Hastcat. However, it is running for a week and no password found.