Как узнать версию windows по файлам на жестком диске

Ответили на вопрос 3 человека. Оцените лучшие ответы! И подпишитесь на вопрос, чтобы узнавать о появлении новых ответов.

Не запускается винда. Хочу загрузить на флешку ту же самую и сделать восстановление, отсюда вытекает 1 вопрос: как узнать, какая винда стоит? В описании увидел версию 6.1.7601.17567, но погуглив, не понял, что это значит.
2 вопрос: если я определю нужную винду, запущу ее с флешки, сделаю восстановление и оно не поможет (сейчас так сделал, скачав win 7 x64 ult — но там скорее всего другая установлена), то можно ли установить по новой, не удалив всю информацию и сохранив все программы? На тот же самый диск устанавливать и как правильно?


  • Вопрос задан

    более трёх лет назад

  • 8305 просмотров

Пригласить эксперта

Если точная версия обновления не нужна, то версию до номера билда можно узнать, посмотрев свойства файла «WindowsSystem32winver.exe»

> 6.1.7601.17567
WinNT 6.1 (Windows 7)
Билд 7601 (SP1)
17567 — версия обновления

> не удалив всю информацию и сохранив все программы
Можно забекапить Usersимя_юзера и ProgramData, чтобы после переустановки оnnelf настройки вытянуть.
Ну и системный реестр из WindowsSysnativeconfig или WindowsSystem32config

Если место есть, то можно вообще весь раздел в образ сохранить и из него данные потом копировать.

Если Windows7 — можно попытаться загрузиться в Safe Mode клавишей F8 во время попытки загрузки.
Если не получится — тогда загрузка с флешки, и
set WINDOWS_TRACING_LOGFILE=C:CBS.log
— это вывод подробностей в указанный файл
sfc /scannow /offbootdir=C: /offwindir=C:Windows
— и долго ждать окончания проверки системных файлов. Потом можно посмотреть результаты:

findstr /c:"[SR]" C:CBS.log >CBSerr.log
notepad CBSerr.log

Но вытягивание из CBSerr.log названий битых файлов и последующее копирование с работающего компьютера этих файлов — то ещё занятие…


  • Показать ещё
    Загружается…

07 февр. 2023, в 04:28

1000 руб./за проект

07 февр. 2023, в 01:29

40000 руб./за проект

07 февр. 2023, в 01:24

20000 руб./за проект

Минуточку внимания

5 / 5 / 2

Регистрация: 26.08.2010

Сообщений: 155

1

03.04.2016, 20:35. Показов 6251. Ответов 3


Добрый день.
Есть диск с установленной windows 7 home х86.
Как узнать по файлам какая именно? basic или premium? oem или retail?
Все что удалось найти это:
build 6.1.7601.19135
explorer.exe win7sp1_gdr.160121-1718

__________________
Помощь в написании контрольных, курсовых и дипломных работ, диссертаций здесь



0



Programming

Эксперт

94731 / 64177 / 26122

Регистрация: 12.04.2006

Сообщений: 116,782

03.04.2016, 20:35

3

Модератор

Эксперт Windows

8364 / 3329 / 241

Регистрация: 25.10.2010

Сообщений: 13,536

03.04.2016, 21:40

2

Попробуйте в реестре посмотреть
HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindows NTCurrentVersion



0



5 / 5 / 2

Регистрация: 26.08.2010

Сообщений: 155

03.04.2016, 22:10

 [ТС]

3

Спасибо.
Удалось узнать что это windows 7 home basic retail x86.
У нее убит загрузочный раздел. Восстановить не получается, при загрузке системы выпадает в bsod 0x0000007b.
Переустановить не проблема, но это лицензия, а наклейки уже давно нет.
Можно как нибудь узнать ключик системы, не заходя в нее?



0



  • Remove From My Forums

 locked

Как узнать версию незагружаемой ОС

  • Вопрос

  • Доброе время суток. Если система никаким способом не загружается, а нужно узнать ее тим (OEM, VLK и т.п), установленный SP, сборку. Как подобное можно сделать, загрузившись с какого-либо LiveCD?

Ответы

  • На счет буквенного обозначения была всего лишь догадка — сравнить не с чем. Но хотя бы номер сборки, версию СП и примерный тип лицензии вы уже можете определить — параметры я привел. Вот еще место, где можно найти версию Windows — %systemroot%system32prodspec.ini. Редактируем его, и ищем ключ [Product Specification] — там будет указана редакция ОС

    NB: когда откроете файл, прокрутите его содержимое вниз — верхняя часть его пустая.


    Все вышесказанное является моим личным мнением, не имеющим отношения к корпорации Майкрософт

    • Помечено в качестве ответа

      3 сентября 2009 г. 11:28

soft_winver_howto_disk_00Здравствуйте, дорогие мои читатели! На днях я собирался установить Windows 7 и тут возникла небольшая заминка: у меня был диск с виндой, но я забыл его сразу подписать и теперь озадачился тем, а как же мне узнать версию системы, которая там записана? Знакомая проблема? Мне удалось решить эту задачу и сейчас я расскажу, как определить версию windows 7 по файлам на диске (а также разрядность).

Вставляйте свой диск в дисковод. Если появится окно установщика, закрывайте его, он нам не нужен. Заходим на диск через Проводник либо через Total Commander и видим список файлов. Возможно, у вас вместо физического диска только его iso образ, но суть от этого не меняется.

Список файлов на диске Windows 7

Наша задача: определить версию и разрядность Windows 7.

Итак, начнем наше расследование. Заходим в папку sources и там ищем файл с названием ei.cfg. Когда нашли, выделяем его и открываем для просмотра. В тотал коммандере для просмотра можно нажать F3 или F4 (режим редактирования). В Проводнике нажимаем правой кнопкой мыши на файл ei.cfg и выбираем Edit with Notepad++ (если у вас до сих пор не стоит Notepad++, то рекомендую исправить это недоразумение и установить его).

Открываем файл ei.cfg

Внутри файла мы видим примерно такое содержание:

Содержимое файла sourcesei.cfg

В разделе [EditionID] написана версия Windows, в данном случае — Home Premium. Но этого недостаточно, еще нас интересует разрядность / битность системы. Для этого заглянем в другой файл. Находится он в этой же папке sources и называется idwbinfo.txt. Открываем его аналогично первому файлу и видим содержимое:

Содержимое файла idwbinfo.txt

В разделе [BUILDINFO] мы можем почерпнуть недостающую информацию и сложить паззл. Строчка BuildArch=x86 означает, что система 32-разрядная. В случае 64-разрядная запись может выглядеть как amd64.

Строка BuildBranch подсказывает нам, что в нашу 32-битную систему Home Premium интегрирован Service Pack 1.

Итак, мы решили задачу и определили версию, разрядность и бонусом наличие сервис-пака. А теперь, чтобы не забыть снова, берем специальный фломастер и подписываем на диске: Windows Home Premium x86 SP1. Вот и всё:)

P.S.: Если у вас или у ваших знакомых есть спецтехника с двигателями TD226B-6G или WP6, то вы можете посмотреть и заказть запчасти Deutz, необходимые для их ремонта.

Понравилась статья? Если появились какие-то вопросы, задавайте в комментариях, отвечу.


Я пытаюсь восстановить старый компьютер, который не загружается, и я не уверен, какая версия Windows работает. Как мне сказать, просто изучив файловую систему?

Я вполне уверен, что это либо Vista, либо Windows 7. Существует небольшая вероятность, что это Windows Server 2008.



Ответы:


Лучше всего будет найти свойства исполняемого файла Windows (например, explorer.exe). В моем случае это версия файла и продукта 6.1.7601.17567

6.0.xxxx.xxxxx будет обозначать Windows Vista (с 6000, 6001 и 6002, соответственно, RTM, SP1 и SP2).

6.1.xxxx.xxxxx будет обозначать Windows 7 (с 7600 и 7601 — RTM и SP1).

Те же номера версий будут применяться и для Windows-сервера, поэтому я не уверен, как вы скажете разницу с теми, кто использует этот метод.


Посмотри файл

C: Windows System32 License.rtf

Можно найти для всех этих операционных систем Windows

Vista, W7, W8, W8.1

Эти Лицензии RTF будут иметь Версию Windows и Издание также, например, Windows 7 Pro.

В Windows 10 есть файл rtf, но он не показывает издание, но если в его верхней части есть примечание об арбитраже, вы знаете, что это W10, или воспользуйтесь трюком проводника в ответе Мэтью Стиплза.

Чтобы найти тип продукта Windows 10 (Home Pro и т. Д.), См. Ответ Моифа Мерфи ниже на этой странице.







Используя реестр, вы можете посмотреть версию и издание

Я нашел этот ответ в Stackoverflow на вопрос « Определить версию, редакцию и пакет обновления для Windows ОНЛАЙН-ДИСКА ИЗОБРАЖЕНИЯ»

Используйте значения ниже HKLMSOFTWAREMicrosoftWindows NTCurrentVersion. Я полагаю, вы знаете, где найти этот улей ?! Соответствующий улей можно найти под %SystemRoot%System32configименем SOFTWARE.

Примечание: вы можете попытаться проверить свои результаты, посмотрев на некоторые известные файлы (например kernel32.dll, ntdll.dll) и в их информационный ресурс о версии (то, что вы ищете, это версия файла: например, с помощью GetFileVersionInfo()).

Значения издания, если это необходимо, можно найти по адресу
HKLMSYSTEMCurrentControlSetControlProductOptions.

Более конкретно, как загрузить улей другого реестра:

http://www.microsoft.com/resources/documentation/windows/xp/all/proddocs/en-us/regedit_load_hive.mspx?mfr=true







Если у вас Linux в той же системе, вы можете загрузиться в Linux, убедиться, что раздел Windows смонтирован (например, здесь /mnt/C), а затем сделать strings /mnt/C/Windows/System32/ntoskrnl.exe 2>/dev/null | grep amd64. Для меня в напечатанном 9600.18258.amd64fre.winblue_ltsb.160303-0600, и поиск в Google для winblue указывает, что это было кодовое имя для Windows 8.1.



Если вы все еще можете запускать исполняемые файлы из этой файловой системы, вы можете запустить C:WindowsSystem32winver.exe




Если у вас нет работающей Windows и вы хотите найти информацию с компьютера с Linux, вы можете использовать ее hivexgetдля чтения файла реестра на диске.

Для систем на основе Debian установите его с sudo apt install libhivex-bin.

Пример (с помощью grep, чтобы сделать вывод короче):

# hivexget /mnt/tmp/WINDOWS/system32/config/software 'MicrosoftWindows NTCurrentVersion' 
| egrep 'ProductName|CSDVersion|"ProductId'
"ProductName"="Microsoft Windows XP"
"CSDVersion"="Service Pack 3"
"ProductId"="76487-OEM-0011903-00101"

Удалите | egrep ...деталь, чтобы увидеть все значения под этим ключом.


Откройте файл bootmgr в блокноте, он находится на жестком диске, который вы хотите знать, его версия будет скрытым, поэтому выберите «Показать скрытые файлы» в отсортированных параметрах папки.



Если вы загрузитесь с установочного носителя Windows (скажем, USB-накопителя) и нажмете [SHIFT] + [F10], чтобы получить командную строку, вы можете запросить, какая буква диска соответствует исходному рассматриваемому дисководу ОС, а затем получить информацию о версии программа вроде ntoskrnl.exe. Например, чтобы изучить установленные диски и соответствующие буквы дисков,

$ wmic diskdrive get model,name,serialnumber
$ wmic logicaldisk get description,deviceid,volumename
$ wmic datafile where name="<DRIVE LETTER>:\Windows\System32\ntoskrnl.exe" get Version /value

Version 10.0.15063.413

Или используя метод из @beyondtime, который меньше печатает, но пропускает десятичную часть номера сборки

$ type "<DRIVE LETTER>:ProgramDataMicrosoftDiagnosisosver.txt"

10.0.15063

Таким образом, ОС, установленная на указанной букве диска, — Windows 10, сборка 15063.413. Поиск в Google показывает, что это Windows 10 версии 1703 | Редстоун 2 | Создатели Обновление .

В качестве бонуса, если вы хотите увидеть последний раз, когда была загружена ОС, вы можете сделать

$ dir /ah /tw <DRIVE LETTER>:pagefile.sys

01/31/2017  03:04 PM   ......  pagefile.sys

Вероятно, вы можете определить, когда ОС была изначально установлена, просмотрев время создания скрытых файлов и папок в корне диска:

$ dir /ah /tc "<DRIVE LETTER>:"

И чтобы выключить, когда вы закончите:

$ wpeutil shutdown


Получить волшебный ключ-желе Портативная бесплатная версия работает отлично. Безопаснее всего получить его с их сайта magicaljellybean.com или софпедии и т. Д.

Начни это. В меню инструментов выберите >> Загрузить куст. Затем он показывает все ваши диски, выберите папку Windows соответствующего диска. Он мгновенно предоставляет версию и ключи.





Для Windows 10 можно использовать Wordpad.exe, notepad.exe в ОС Windows для анализа
C:\ProgramDataMicrosoftDiagnosisosver.txt .

В системах Unix консольная команда вроде
cat <Windows system root partition>/ProgramData/Microsoft/Diagnosis/osver.txt
показывает номер версии.

Пример для номера сборки ОС: 10.0.18362 (без .116 — .267 @ 2019-07-26)

В этой статье рассмотрим, как с помощью DISM и PowerShell разобраться, какие образы Windows (версии, разрядности, редакции, языки) хранятся в ISO или WIM файлах. И если в имени ISO файла не указана версия и билд, то сложно понять какая версия Windows находится внутри. В этом случае проще всего придется смонтировать ISO файл с установочным образом Windows и получить данные из установочного файла install.wim.

Щелкните по ISO образу правой клавишей и выберите Mount.

смонтировать iso образ в windows

Перед вами откроется окно содержимого виртуального диска, в который смонтирован ISO образ Windows. Перейдите в каталог Sources и найдите установочный файл с образом Windows. Файл называется install и может иметь одно из следующих расширений:

  • install.wim
  • install.esd
  • install.swm

WIM это стандартный формат установочного образа Windows. ESD – сжатый образ. А SWM используется, если нужно разбить большой WIM образ на несколько файлов размером менее 4 Гб, чтобы они поместились на файловой системе FAT32 при создании установочной флешки.

Зажмите на клавиатуре Shift, щелкните по файлу install.xxx правой кнопкой мыши и скопируйте путь к файлу, выбрав Copy as path.

скопировать путь к install.wim файлу

Откройте командную строку с правами администратора и выполните команду (в качестве пути к файлу используйте путь из буфера обмена):

DISM /Get-WimInfo /WimFile:"D:sourcesinstall.esd"

Перед вами появится список редакций (Education, Home, Enterprise, Pro и т.д.), доступных для установки из этого ISO образа Windows. В нашем примере из этого образа можно установить 5 разных редакций Windows. У каждой редакции есть индекс, по которому можно получить информацию об этом образе.

список редакций Windows в установочном ISO или install.wim файле

Можно удалить ненужные образы из wim файла по этой инструкции.

Чтобы получить информацию о версии (билде) и доступных языках Windows в WIM/ESD файле в редакции с индексом 1, выполните:

dism /Get-WimInfo /WimFile:"D:sourcesinstall.esd" /index:1

dism /Get-WimInfo /WimFile - определить версию Windows в ISO или WIM образе

В нашем примере вы определили, что это Windows 10 2004 Education (Version: 10.0.19041), в установочном образе доступны русская (ru-RU) и английские (en-US) версии.

Также вы можете получить всю информацию о версиях и редакциях Windows в установочном ISO файле с помощью простого PowerShell скрипта, который все делает сам.

Задайте путь к ISO файлу:

$imagePath = "C:DistrisoWindowsServer_RTM.iso"

Смонтируйте ISO образ:

$Report = @()
$beforeMount = (Get-Volume).DriveLetter
$mountResult = Mount-DiskImage $imagePath -PassThru
$afterMount = (Get-Volume).DriveLetter
$ImageDrive= "$(($afterMount -join '').replace(($beforeMount -join ''), '')):"

Вы получили букву диска, куда смонтирован образ (буква назначилась автоматически, если нет смотрите как это починить здесь).

Теперь получим информацию о версиях Windows в файле install.wim или install.esd:

$WinImages = Get-windowsimage -ImagePath "$ImageDrivesourcesinstall.wim”
Foreach ($WinImage in $WinImages)
{
$curImage=Get-WindowsImage -ImagePath "$ImageDrivesourcesinstall.wim” -Index $WinImage.ImageIndex
$objImage = [PSCustomObject]@{
ImageIndex = $curImage.ImageIndex
ImageName = $curImage.ImageName
Version = $curImage.Version
Languages=$curImage.Languages
Architecture =$curImage.Architecture
}
$Report += $objImage
}

Отмонтировать ISO образ:

Dismount-DiskImage $mountResult.ImagePath

Можно вывести результат в таблицу Out-GridView:
$Report  | Out-GridView

poweshell скрипт для получения списка образов и редакций Windows в ISO файле
В результате мы получили красивый список образов Windows в ISO файле и их версии. В нашем примере в ISO образе оказался Windows Server 2022 RTM.

Like this post? Please share to your friends:
  • Как узнать версию windows по коду продукта
  • Как узнать версию windows на установочном диске
  • Как узнать версию windows на своем компьютере
  • Как узнать версию windows на планшете
  • Как узнать версию windows на ноуте