Новый участник
Сообщения: 7
Благодарности: 1
|
Профиль
|
Отправить PM
| Цитировать
Ребята,
тут надо прежде всего разобраться с форматом в котором записывается дата-время. В противном случае мы будем искать то, не зная что.
Вот что я ещё накопал интересного в интернете:
● Время и дата
Двухбайтовая отметка даты имеет следующий формат:
● биты 0–4 — день месяца, допускаются значения 1–31;
● биты 5–8 — месяц года, допускаются значения 1–12;
● биты 9–15 — год, считая от 1980 года («эпоха MS-DOS»), возможны значения от 0 до 127 включительно, то есть 1980–2107 годы.
Двухбайтовая отметка времени имеет следующий формат:
● биты 0–4 — счётчик секунд (по две), допустимы значения 0–29, то есть 0–58 секунд;
● биты 5–10 — минуты, допустимы значения 0–59;
● биты 11–15 — часы, допустимы значения 0–23.
После этого пришлось открыть файл реестра NTUSER.DAT, который находится в папке Documents and Settings. Правда Windows XP возражала против этого, но на такой случай у меня на диске D: стоит вторая Windows XP. Так что я просто скопировал этот файл и посмотрел, как там обстоит дело с записью дат и времени. Если кто запамятовал, то напомню, что в файле NTUSER.DAT хранятся записи о каждом файле в ОС (и пользовательских файлах тоже). То есть вы создаёте файл, а ОС спешит запись о нём внести в NTUSER.DAT. Когда создан, когда изменён, когда открыт и бог знает что ещё... В общем я был потрясён... Похоже там числа пишутся наоборот... и вообще это отдельная тема для диссертации по ОС.
Что ещё?
О файле boot.ini вы конечно знаете. Удалось узнать, что есть такой параметр /year , который приказывает ОС игнорировать установленный на компьютере год. Так ли это? В общем я написал после параметра /fastdetect ещё один /year=1980 , установив этот же год и на компьютере. Включил перезагрузку. ОС выдала предупреждение, что год неправильный и его надо исправить (сама ОС менять год не стала, ведь параметр /year ей это запрещает). Всё бы ничего, но при попытке установить 1950 год ОС зависла на 20 секунд ... и установила свой 7492 год от рождества Христова. В общем надо ещё думать...
dmitryst,
спасибо за конвертер
Буду изучать время-дату и способы записи в ОС Windows XP
|