Это может звучать немного странно, но как я могу узнать (надеюсь, через API / раздел реестра) время и дату установки Windows?
Лучшее, что я могу придумать, - это посмотреть на различные файлы в C: \ Windows и попытаться угадать ... но это не совсем хорошее решение.
Еще один вопрос, который можно решить для « вызова кода »: вот несколько исполняемых файлов с исходным кодом для решения проблемы, но они не завершены.
Вы найдете скрипт vb, который любой может выполнить на своем компьютере с ожидаемым результатом?
даст вам фактическую дату ... а не количество секунд;)
Как комментирует Сэмми , дает больше, чем вам нужно. И это работает, только если локаль английская: она должна соответствовать языку. Для шведского это будет " " и " " для немецкого.
find /i "install"
ursprungligt
ursprüngliches
В сценарии Windows PowerShell вы можете просто набрать:
С помощью WMI ( инструментарий управления Windows )
Если вы не используете WMI, вы должны прочитать, а затем преобразовать значение реестра:
Остальная часть этого поста дает вам другие способы доступа к той же информации. Выбрать свой яд ;)
В VB.Net это дало бы что-то вроде:
В Autoit (язык сценариев Windows) это будет:
В Delphy 7 это будет выглядеть так:
В качестве альтернативы, CoastN предлагает в комментариях :
источник
systeminfo|find /i "original"
только для фильтрации «Дата первоначальной установки». Если вы используете «установить» в качестве строки, вы получите больше информации, чем вам нужно. Кроме того, если локаль не английская, то это, вероятно, не будет работать. Это должно соответствовать языку. Для шведского это будет "ursprungligt" и "ursprüngliches" для немецкого языка.У нас здесь достаточно ответов, но я хочу поставить свои 5 центов.
У меня установлена Windows 10,
10/30/2015
а Creators Update установлено04/14/2017
поверх моей предыдущей установки. Все методы, описанные в предыдущих ответах, дают мне дату установки Creators Update.Мне удалось найти дату создания нескольких файлов, которая соответствует реальной (чистой) дате установки моей Windows 10:
C:\Windows
C:\
источник
источник
system.ini
не имеет смысла на моих машинах Windows 7 и 2008, похоже, что созданная метка времени из источников установки копируется при установке.C:\pagefile.sys
была правильная метка времени.Откройте командную строку, введите « systeminfo » и нажмите ввод. Ваша система может занять несколько минут, чтобы получить информацию. На странице результатов вы найдете запись «Дата установки системы». Это дата установки Windows. Этот процесс работает в XP, Win7, а также на win8.
источник
Как узнать дату / время установки Windows 7:
просто посмотрите это ...
Это оно; тогда вы можете увидеть всю информацию о вашей машине; очень простой метод
источник
Вы когда-нибудь хотели узнать дату установки операционной системы вашего ПК? Вот быстрый и простой способ узнать дату и время установки (или последнего обновления) операционной системы вашего ПК.
Откройте командную строку (Пуск-> Выполнить -> введите cmd-> нажмите Enter) и выполните следующую команду
systeminfo | найти / я "дата установки"
Через пару секунд вы увидите дату установки
источник
В Powershell запустите команду:
источник
find /i
В ОС Windows 10 есть еще один раздел реестра, этот в файле куста SYSTEM:
Информация о дате установки здесь - это дата и время установки оригинальной операционной системы компьютера. Он также сообщает вам, когда началось обновление, т.е.
Конечно, это может не произойти, когда обновление заканчивается, пользователь может отключить его вместо перезагрузки при появлении запроса и т. Д.
Обновление может завершиться в другой день, и
будет отражать дату / время начала обновления.
источник
HKLM \ SOFTWARE \ Microsoft \ Windows NT \ CurrentVersion \ InstallDate и systeminfo.exe выдает неправильную дату .
Определение в UNIX метки времени является часовой пояс независимо. Временная метка UNIX определяется как количество секунд, прошедших с 00:00:00 по всемирному координированному времени (UTC), четверг, 1 января 1970 года, без учета високосных секунд.
Другими словами, если вы установили свой компьютер в Сиэтле, штат Вашингтон, и переехали в Нью-Йорк, штат Нью-Йорк, HKLM \ SOFTWARE \ Microsoft \ Windows NT \ CurrentVersion \ InstallDate не будет отражать это. Это неправильная дата , она не хранит часовой пояс, где изначально был установлен компьютер.
В результате, если вы измените часовой пояс во время работы этой программы, дата будет неправильной. Вы должны повторно запустить исполняемый файл, чтобы он учитывал изменение часового пояса.
Но вы можете получить информацию о часовом поясе из класса WMI Win32_Registry .
InstallDate имеет формат UTC (ггггммддЧЧММСС.xxxxxx ± UUU) согласно статье Microsoft TechNet «Работа с датами и временем с использованием WMI», где, в частности, xxxxxx - это миллисекунды, а ± UUU - это количество минут, отличное от среднего времени по Гринвичу.
источник
Я считаю, что дата создания c: \ pagefile.sys может быть довольно надежной в большинстве случаев. Его легко получить с помощью этой команды (при условии, что Windows установлена на C :):
«/ As» указывает «системные файлы», в противном случае он не будет найден. «/ T: c» устанавливает поле времени для отображения «создание».
источник
Определите дату установки Windows с помощью WMIC
wmic os get installldate
источник
Используйте Speccy. Показывает дату установки в разделе «Операционная система». http://www.piriform.com/speccy
источник
Вы также можете проверить галочку в любой папке на системном диске, например «windows» и «program files». Щелкните правой кнопкой мыши папку, выберите свойства и на вкладке «Общие» проверьте дату создания папки.
источник
.WIM
файлы), дата создания - это когда Microsoft создавал образ, а не когда ОС была установлена на конкретном компьютере.В RunCommand напишите
"MSINFO32"
и нажмите Enter. Он покажет всю информацию, связанную с системой.источник
Очень простой способ из PowerShell:
Извлечено из: https://www.sysadmit.com/2019/10/windows-cuando-fue-instalado.html
источник
Нажмите WindowsKey+ Rи введите
cmd
В командной строке введите:
(для более старых версий окон введите «ОРИГИНАЛ» заглавными буквами).
источник
Вы можете просто проверить дату создания папки Windows (щелкните правой кнопкой мыши на ней и проверьте свойства) :)
источник
Вы можете сделать это с PowerShell:
источник
Попробуйте эту команду powershell:
источник