неправильно.Получаем:
2016.04.03
typedef struct _SYSTEMTIME {
WORD wYear;
WORD wMonth;
WORD wDayOfWeek;
WORD wDay;
WORD wHour;
WORD wMinute;
WORD wSecond;
WORD wMilliseconds;
} SYSTEMTIME, *PSYSTEMTIME;
Берёте каждые два байта и переворачиваете их, например,e0,07,04,00,03,00,14,00,06,00,2b,00,3a,00,33,01
typedef struct _FILETIME {
DWORD dwLowDateTime;
DWORD dwHighDateTime;
} FILETIME, *PFILETIME;
hex:00,80,8c,a3,c5,94,c6,01
Консольный VBS скрипт.
Позволяет увидеть в привычном формате DD.MM.YYYY hh:mm:ss даты, которые указаны в реестре в бинарном формате или в виде 16-ричного значения.
Можно указывать на выбор:
Поддерживаемые форматы:
- бинарную строку
- 16-ричное число
- путь к параметру реестра
Фейс:
- Unix-Time (4 байта)
- FILETIME (8 байт)
- SYSTEMTIME (16 байт)
Посмотреть вложение 34816
2.1
- Добавлена возможность указывать Unix-Time в 10-ричном виде
Слушай, что это за формат ты имеешь ввиду «в формате Улей\Ключ\Параметр»??!Для удобства написал скрипт, с помощью которого можно легко преобразовать SYSTEMTIME в привычную дату.
Улей - это часть, которая начинается с HK*. Остальное - приколы виндового редактора реестра.Слушай, что это за формат ты имеешь ввиду «в формате Улей\Ключ\Параметр»??!
Вот, в редакторе реестра вверху есть "адресная строка". В ней у меня сейчас вот такой путь:
Компьютер\HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\NetworkList\Profiles\{F81D44F6-EAA8-46BD-83CE-C35F8C6CBC8B}
И Параметр, содержащий "кодированную" дату называется
DateLastConnected
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\NetworkList\Profiles\{F81D44F6-EAA8-46BD-83CE-C35F8C6CBC8B}\DateLastConnected
Там же в этом окне две кнопки "Да" или "Нет". Выбираете "Да", и он сам перезапустит.и.. получаю ошибку «Указанного параметра нет, неверный формат параметра, либо нужно запустить этот скрипт от имени администратора!»
Запустить от имени Администратора? - Не вижу такого пункта в меню-по-правой-кнопке-мыши.
2.2
- Добавлена поддержка формата "Computer\Улей\Ключ\Параметр"
Не работает ваш скрипт не под win 10, 11, с антивирусом и без. При вводе 16-го значения просто исчезает окно, ни ошибок ничего. Запускал и из cmd: cscript //H:CScript ВАШ.vbs также не работает!Dragokas обновил(а) ресурс Registry Time Decoder новой записью:
Обновление
Узнать больше об этом обновлении...
2.3
- Исправлено ухудшение из предыдущей сборки
- Добавлена поддержка ОС с разделителем "." для дробной части (англоязычные системы)
- Детализация некоторых сообщений об ошибках
- Скрипт больше не запрашивает дважды элевацию
- Скрипт теперь всегда запрашивает повторный ввод при некорректных данных
- 8-байтное значение, введенное без префикса 0x, теперь интерпретируется дважды: в обратном и прямом направлении байтов, и выводится 2 результата
Большое спасибо! Все отлично работает!@Виктор Игнатов, спасибо за информацию. Допустил ошибку в прошлом обновлении.
We use cookies and similar technologies for the following purposes:
Do you accept cookies and these technologies?
We use cookies and similar technologies for the following purposes:
Do you accept cookies and these technologies?