RochesterChuck's problem stemmed from running a pre-released version of Win 10 where he didn't have the normal desktop you would normally get in Safe Mode.
I don't use passwords or have a MS account so don't know if a password is required for that mode, but if you got stuck in Safe Mode, you can select Command Prompt(Admin) and enter bcdedit
This will produce a list of items where you would look for the Windows Boot Loader identifier.
This can either be {current} or {default} to use in this cmd which would release you from Safe Mode on a restart.
I had to use that cmd once when I'd used msconfig to boot into Safe Mode when I was unable to access msconfig in that mode to change the setting.
I'm using {current} as an example - bcdedit /deletevalue {current} safeboot
I use the SHIFT and Restart method all of the time when I want to get to the advanced boot options but there is another method which is accessed through the Settings cog/Update & Security/Recovery where you would use the second option.
I still don't fancy Bootsafe