1. Можно ли узнать время, прошедшее от включения питания до загрузки модулей ядра и пользовательского режима? 2. Можно ли сделать это с ограниченной учетной записью (гость, пользователь) ?
OBJECT_BASIC_INFORMATION.CreateTime - это время создания обьекта. Открыть обьект, созданный на этапе инициализации ядра и определить дельта тэ. Обьект - мьютексы, файлы, ключи, процессы etc., любые обьекты подходящие.
можно написать свой MBR в котором засечь время и записать, например, это в третий сектор диска.... Вот-как-то так!