Вдохновленный этот вопрос, но без лишних слов о плохих методах программирования.
В Windows 8 и более поздних версиях вы можете войти в систему, используя три типа учетных записей:
Допустим, вам необходимо получить доступ к профилю пользователя, который в настоящее время недоступен и / или не хочет сообщать вам свой пароль; предположим, что у вас есть полный административный доступ к компьютеру с помощью другой учетной записи, но возможности доступа к файлам пользователя недостаточно: вам нужно войти в систему как пропавший пользователь (для любой причины).
В первых двух случаях вы можете выполнить сброс пароля, если у вас есть соответствующие права администратора (локальные или доменные).
Но что делать, если пользователь использовал учетную запись Microsoft?
И нет, «позвоните в Microsoft и попросите сбросить пароль» - это не вариант, даже если у вас есть на это законные права; вам нужно получить доступ к данным пользователя на этом компьютере, не влияя на любые онлайн-сервисы или другие компьютеры, которые он / она также использует.