well, i think using a professional windows password reset software is a good choice, and in case to avoid this situation, you can do something to prevent,
Option 1: Use Windows password hint to reimnd you of the forgotten Windows 8 password
When you set your windows 8 password, you can creat a hint to help you remember the forgotten password like birthday date, name or
anything else, so that you may easily remember the forgotten password, and avoid some unnecessary trouble. and the password hint will
not display unless you input the wrong forgotten password on Windoes 8.
Option 2: Creating a password reset disk on your Windows 8
This way is a little complicated, but once you created the password reset disk, it can help you to slove the problem of forgetting password, and
you won't worry any more about reseting the password.
1.Type "Creat a password reset disk" in the search of settings
2.Prepare a USB flash drive or floppy disk to safe the password reset disk
3.Then you can click Reset Password when you enter the wrong password. And now you can insert the target USB flash drive or floppy disk to reset your forgotten Windows 8 password step-by-step follow the prompts