Они отличаются от компьютера к компьютеру и не одинаковы для одного компьютера.
Есть много факторов, которые определяют и изменяют в зависимости от использования системы, поэтому время загрузки будет варьироваться в зависимости от загрузки.
Для первого элемента: вы можете искать пробел в событиях, а затем использовать метку времени первого элемента в качестве времени начала. Для входа пользователя в систему должно быть событие WinLogon. Не думаю, что оно есть для самого экрана входа.
Что касается определения, когда пользователь завершил процедуру входа в систему, это действительно сложно, потому что процедура входа в систему заканчивается после того, как пользователь уже имеет контроль над своим рабочим столом.