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

I would like to know if there are any files or directory structures that will tell me what was the previous version of Windows that created the windows.old folder.

fixer1234's user avatar

fixer1234

27.1k61 gold badges76 silver badges117 bronze badges

asked Sep 7, 2013 at 17:53

John R's user avatar

3

In C:\windows.old\system32, open the properties for any system file, like ‘ntoskrnl.exe’.
On the Details tab, you see the Product Version:

  • 10.0 = Windows 10
  • 6.3 = Windows 8.1
  • 6.2 = Windows 8
  • 6.1 = Windows 7
  • 6.0 = Windows Vista
  • 5.2 = Windows Server 2003
  • 5.1 = Windows XP
  • 5.0 = Windows 2000
  • 4.0 = Windows NT 4

It gets a bit trickier if you need to know whether it was a home,pro, enterprise or server version.

answered Sep 7, 2013 at 18:11

Peter Hahndorf's user avatar

Peter HahndorfPeter Hahndorf

13.4k9 gold badges52 silver badges67 bronze badges

1

Open the «\Windows.old\system32\license.rtf» file in a text editor and look at the 2nd title row, it will tell you the exact Windows edition, as was initially installed.
I verified this method on Windows Vista Business, Win7 Ultimate and Win8.1 Pro.

answered Jun 10, 2014 at 20:36

silvake's user avatar

silvakesilvake

511 silver badge3 bronze badges

2

You must log in to answer this question.

Not the answer you’re looking for? Browse other questions tagged

.

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


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

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

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

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

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

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

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

Если 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 названий битых файлов и последующее копирование с работающего компьютера этих файлов — то ещё занятие…


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

09 окт. 2023, в 18:30

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

09 окт. 2023, в 18:18

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

09 окт. 2023, в 18:11

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

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


Я пытаюсь восстановить старый компьютер, который не загружается, и я не уверен, какая версия 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 ОНЛАЙН-ДИСКА ИЗОБРАЖЕНИЯ»

Используйте значения ниже HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion. Я полагаю, вы знаете, где найти этот улей ?! Соответствующий улей можно найти под %SystemRoot%\System32\configименем SOFTWARE.

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

Значения издания, если это необходимо, можно найти по адресу
HKLM\SYSTEM\CurrentControlSet\Control\ProductOptions.

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

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:\Windows\System32\winver.exe




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

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

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

# hivexget /mnt/tmp/WINDOWS/system32/config/software 'Microsoft\Windows NT\CurrentVersion' \
| 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>:\ProgramData\Microsoft\Diagnosis\osver.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:\\ProgramData\Microsoft\Diagnosis\osver.txt .

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

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

Привет всем. Недавно один мой приятель попросил меня переустановить на его ноутбуке операционную систему, но к сожалению ОС не загружалась и определить, какая именно версия Windows установлена на ноутбуке было невозможно. А знать это очень важно! Например, если на компьютерном устройстве с магазина была установлена Windows 10 Домашняя для одного языка, то её и надо устанавливать, только в этом случае операционная система активируется автоматически сразу после процесса инсталляции. Я спросил у друга, помнит ли он версию своей системы, но он отрицательно покачал головой и сказал, что пользовался в основном браузером. Ноутбук был не новым и абсолютно без наклеек, по моим данным на нём могла быть установлена даже Windows 7. 

Как узнать версию Windows, если система не запускается

Друзья, если вам нужно узнать версию Windows, но в саму систему вы попасть не можете, то вам необходимо загрузить компьютер с Live CD. Вы можете воспользоваться моим, созданным лично мною, Дмитрием Малышевым программой AOMEI PE Builder Live CD с некоторой подборкой программ, а можете использовать более мощный аварийный Live CD от Сергея Стрельца. Но, давайте обо всём подробнее.

Live CD от Дмитрия Малышева

Скачиваем Live CD в моём облачном хранилище, затем создаём из него загрузочную флешку, с которой можно загрузить простой компьютер с обычным БИОС, а также самый новый ноутбук с интерфейсом UEFI. Друзья, если вы не знаете, как создать такую загрузочную флешку, то вот очень подробная инструкция. Теперь мы загружаем с флешки наш ноутбук с Windows, версию которой нам нужно установить. Выбираем в загрузочном меню ноутбука флешку и загружаемся с неё.

Нажмите «Ок».

Появляется рабочий стол Live CD.

Заходим в папку «Софт». 

Заходим в папку WinNTSetup3.

Запускаем исполняемый файл WinNTSetup_x64.

Открывается главное окно программы WinNTSetup3.

Щёлкаем правой кнопкой мыши на верхней части окна программы. 

И открывается следующее окно, в котором мы видим версию установленной на нашем ноутбуке Windows 10 Home Single Language (Windows 10 Домашняя для одного языка), также видим лицензионный ключ системы. Таким простым способом, с помощью программки WinNTSetup3, мы узнали версию Windows. Но это ещё не всё.

Я уверен, вам понравится ещё один способ. Возвращаемся в папку «Софт». Заходим в папку ProduKey.

Запускаем программу ProduKey.

Как видим, ProduKey назвала версию неправильно, но это не беда, нужно просто правильно настроить программу.

Нажмите File—>Select Source.

Отметьте пункт «Load the product keys from external Windows directory» и жмите «Browse».

В открывшемся проводнике вы должны указать программе папку Windows с установленной операционной системой. Раскрываем в окне проводника диск (C:) и выделяем левой мышью папку Windows, затем жмём ОК.

Важно знать, что все LiveCD путают буквы дисков и они почти всегда отличаются от тех, которые мы видим в работающей операционной системе. Простыми словами, диск с установленной системой может быть не (C:), а (D:) или (E:) и т.д, но в нашем случае всё оказалось правильно и Windows 10 оказалась на диске (C:), так как мы видим здесь папки установленной ОС: Program Files, C:\Program Files (x86) и Windows.

ОК. 

Теперь программа правильно показала нам версию установленной Windows. 

LiveDisk by Sergei Strelec

Друзья, вы можете записать на DVD или флешку мощный аварийный LiveDisk by Sergei Strelec и загрузиться с него. В составе LiveDisk by Sergei Strelec есть программа Recover Keys.

Она сканирует компьютер на предмет наличия на нём лицензионных ключей Windows и установленных внутри неё сторонних программ. 

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

***

В этой статье рассмотрим, как с помощью 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:\sources\install.esd"

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

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

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

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

dism /Get-WimInfo /WimFile:"D:\sources\install.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:\Distr\iso\WindowsServer_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 "$ImageDrive\sources\install.wim”
Foreach ($WinImage in $WinImages)

{
$curImage=Get-WindowsImage -ImagePath "$ImageDrive\sources\install.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.

  • Как узнать видеокарту на компе windows 10
  • Как узнать бренд компьютера windows 10
  • Как узнать версию блютуз на компьютере windows 10
  • Как узнать версию windows 10 20h2
  • Как узнать версию windows команда