Как изменить версию программы windows

As part of our build process I need to set the version information for all of our compiled binaries. Some of the binaries already have version information (added at compile time) and some do not. I

There are multiple tools, mentioned by many great answers, I’m going to pick one.

Resource Hacker

I downloaded latest version (5.1.7) from [AngusJ]: Resource Hacker. All the needed information can be found on that page (command line options, scripts, …). In the following walkthrough I’m going to operate on 2 executables (lab rats) which (for obvious reasons) I’ve copied in my cwd:

  • ResourceHacker.exe: I thought it would be interesting to operate on itself
  • cmake.exe: random executable with no Version Info set (part of v3.6.3 installation on my machine)

Before going further, I want to mention that ResourceHacker has a funny terminal output, and the the following copy / paste fragments might generate a bit of confusion.

1. Setup

This is more like a preliminary step, to get acquainted with the environment, to show there’s no funky business going on, …

e:WorkDevStackOverflowq000284258> sopr.bat
*** Set shorter prompt to better fit when pasted in StackOverflow (or other) pages ***

[prompt]> dir
 Volume in drive E is Work
 Volume Serial Number is 3655-6FED

 Directory of e:WorkDevStackOverflowq000284258

2019-01-28  20:09    <DIR>          .
2019-01-28  20:09    <DIR>          ..
2016-11-03  09:17         5,413,376 cmake.exe
2019-01-03  02:06         5,479,424 ResourceHacker.exe
2019-01-28  20:30               496 ResourceHacker.ini
               3 File(s)     10,893,296 bytes
               2 Dir(s)  103,723,261,952 bytes free

[prompt]> set PATH=%PATH%;c:Installx64CMakeCMake3.6.3bin

[prompt]> .cmake --help >nul 2>&1

[prompt]> echo %errorlevel%
0

[prompt]> .ResourceHacker.exe -help

[prompt]>

==================================
Resource Hacker Command Line Help:
==================================

-help             : displays these abbreviated help instructions.
-help commandline : displays help for single commandline instructions
-help script      : displays help for script file instructions.




[prompt]> echo %errorlevel%
0

As seen, the executables are OK, they run fine, and here’s how their Details (that we care about) look like:

Img0-Initial

2. Resources

Resource files are text files that contain resources. A resource (simplified) has:

  • Name
  • Type
  • Value

For more details check [MS.Docs]: About Resource Files. There are many tools (mentioned in existing answers) that facilitate resource file editing like:

  • VStudio creates a default one when starting a new project
  • One can create such a file manually
  • But, since it’s about Resource Hacker, and:

    • It is able to extract resources from an existing executable
    • It has resources embedded in it (as shown in the previous picture)

    I’m going to use it for this step (-action extract)

Next, In order for a resource to be embedded into an .exe (.dll, …) it must be compiled to a binary form, which fits into the PE format. Again, there are lots of tools who can achieve this, but as you probably guessed I’m going to stick to Resource Hacker (-action compile).

[prompt]> :: Extract the resources into a file
[prompt]> .ResourceHacker.exe -open .ResourceHacker.exe -save .sample.rc -action extract -mask VersionInfo,, -log con

[prompt]>

[28 Jan 2019, 20:58:03]

Current Directory:
e:WorkDevStackOverflowq000284258

Commandline:
.ResourceHacker.exe  -open .ResourceHacker.exe -save .sample.rc -action extract -mask VersionInfo,, -log con

Open    : e:WorkDevStackOverflowq000284258ResourceHacker.exe
Save    : e:WorkDevStackOverflowq000284258sample.rc


Success!

[prompt]> :: Modify the resource file and set our own values
[prompt]>
[prompt]> :: Compile the resource file
[prompt]> .ResourceHacker.exe -open .sample.rc -save .sample.res -action compile -log con

[prompt]>

[28 Jan 2019, 20:59:51]

Current Directory:
e:WorkDevStackOverflowq000284258

Commandline:
.ResourceHacker.exe  -open .sample.rc -save .sample.res -action compile -log con

Open    : e:WorkDevStackOverflowq000284258sample.rc
Save    : e:WorkDevStackOverflowq000284258sample.res

Compiling: e:WorkDevStackOverflowq000284258sample.rc
Success!

[prompt]> dir /b
cmake.exe
ResourceHacker.exe
ResourceHacker.ini
sample.rc
sample.res

In your case saving and editing the resource file won’t be necessary, as the file will already be present, I just did it for demonstrating purposes. Below it’s the resource file after being modified (and thus before being compiled).

sample.rc:

1 VERSIONINFO
FILEVERSION 3,1,4,1592
PRODUCTVERSION 2,7,1,8
FILEOS 0x4
FILETYPE 0x1
{
BLOCK "StringFileInfo"
{
    BLOCK "040904E4"
    {
        VALUE "CompanyName", "Cristi Fati"
        VALUE "FileDescription", "20190128 - SO q000284258 demo"
        VALUE "FileVersion", "3.1.4.1592"
        VALUE "ProductName", "Colonel Panic"
        VALUE "InternalName", "100"
        VALUE "LegalCopyright", "(c) Cristi Fati 1999-2999"
        VALUE "OriginalFilename", "ResHack"
        VALUE "ProductVersion", "2.7.1.8"
    }
}

BLOCK "VarFileInfo"
{
    VALUE "Translation", 0x0409 0x04E4  
}
}

3. Embed

This will also be performed by Resource Hacker (-action addoverwrite). Since the .exes are already copied I’m going to edit their resources in place.

[prompt]> .ResourceHacker.exe -open .cmake.exe -save .cmake.exe -res .sample.res -action addoverwrite -mask VersionInfo,, -log con

[prompt]>

[28 Jan 2019, 21:17:19]

Current Directory:
e:WorkDevStackOverflowq000284258

Commandline:
.ResourceHacker.exe  -open .cmake.exe -save .cmake.exe -res .sample.res -action addoverwrite -mask VersionInfo,, -log con

Open    : e:WorkDevStackOverflowq000284258cmake.exe
Save    : e:WorkDevStackOverflowq000284258cmake.exe
Resource: e:WorkDevStackOverflowq000284258sample.res

  Added: VERSIONINFO,1,1033

Success!

[prompt]> copy ResourceHacker.exe ResourceHackerTemp.exe
        1 file(s) copied.

[prompt]> .ResourceHackerTemp.exe -open .ResourceHacker.exe -save .ResourceHacker.exe -res .sample.res -action addoverwrite -mask VersionInfo,, -log con

[prompt]>

[28 Jan 2019, 21:19:29]

Current Directory:
e:WorkDevStackOverflowq000284258

Commandline:
.ResourceHackerTemp.exe  -open .ResourceHacker.exe -save .ResourceHacker.exe -res .sample.res -action addoverwrite -mask VersionInfo,, -log con

Open    : e:WorkDevStackOverflowq000284258ResourceHacker.exe
Save    : e:WorkDevStackOverflowq000284258ResourceHacker.exe
Resource: e:WorkDevStackOverflowq000284258sample.res

  Modified: VERSIONINFO,1,1033

Success!

[prompt]> del /f /q ResourceHackerTemp.*

[prompt]> dir
 Volume in drive E is Work
 Volume Serial Number is 3655-6FED

 Directory of e:WorkDevStackOverflowq000284258

2019-01-28  21:20    <DIR>          .
2019-01-28  21:20    <DIR>          ..
2016-11-03  09:17         5,414,400 cmake.exe
2019-01-03  02:06         5,479,424 ResourceHacker.exe
2019-01-28  21:17               551 ResourceHacker.ini
2019-01-28  20:05             1,156 sample.rc
2019-01-28  20:59               792 sample.res
               5 File(s)     10,896,323 bytes
               2 Dir(s)  103,723,253,760 bytes free

As seen, I had to d a little trick (gainarie) as I can’t (at least I don’t think I can) modify the .exe while in use.

4. Test

This is an optional phase, to make sure that:

  • The executables still work (they weren’t messed up in the process)
  • The resources have been added / updated
[prompt]> .cmake --help >nul 2>&1

[prompt]> echo %errorlevel%
0

[prompt]> .ResourceHacker.exe -help

[prompt]>

==================================
Resource Hacker Command Line Help:
==================================

-help             : displays these abbreviated help instructions.
-help commandline : displays help for single commandline instructions
-help script      : displays help for script file instructions.




[prompt]> echo %errorlevel%
0

And their Details:

Img1-Final

There are multiple tools, mentioned by many great answers, I’m going to pick one.

Resource Hacker

I downloaded latest version (5.1.7) from [AngusJ]: Resource Hacker. All the needed information can be found on that page (command line options, scripts, …). In the following walkthrough I’m going to operate on 2 executables (lab rats) which (for obvious reasons) I’ve copied in my cwd:

  • ResourceHacker.exe: I thought it would be interesting to operate on itself
  • cmake.exe: random executable with no Version Info set (part of v3.6.3 installation on my machine)

Before going further, I want to mention that ResourceHacker has a funny terminal output, and the the following copy / paste fragments might generate a bit of confusion.

1. Setup

This is more like a preliminary step, to get acquainted with the environment, to show there’s no funky business going on, …

e:WorkDevStackOverflowq000284258> sopr.bat
*** Set shorter prompt to better fit when pasted in StackOverflow (or other) pages ***

[prompt]> dir
 Volume in drive E is Work
 Volume Serial Number is 3655-6FED

 Directory of e:WorkDevStackOverflowq000284258

2019-01-28  20:09    <DIR>          .
2019-01-28  20:09    <DIR>          ..
2016-11-03  09:17         5,413,376 cmake.exe
2019-01-03  02:06         5,479,424 ResourceHacker.exe
2019-01-28  20:30               496 ResourceHacker.ini
               3 File(s)     10,893,296 bytes
               2 Dir(s)  103,723,261,952 bytes free

[prompt]> set PATH=%PATH%;c:Installx64CMakeCMake3.6.3bin

[prompt]> .cmake --help >nul 2>&1

[prompt]> echo %errorlevel%
0

[prompt]> .ResourceHacker.exe -help

[prompt]>

==================================
Resource Hacker Command Line Help:
==================================

-help             : displays these abbreviated help instructions.
-help commandline : displays help for single commandline instructions
-help script      : displays help for script file instructions.




[prompt]> echo %errorlevel%
0

As seen, the executables are OK, they run fine, and here’s how their Details (that we care about) look like:

Img0-Initial

2. Resources

Resource files are text files that contain resources. A resource (simplified) has:

  • Name
  • Type
  • Value

For more details check [MS.Docs]: About Resource Files. There are many tools (mentioned in existing answers) that facilitate resource file editing like:

  • VStudio creates a default one when starting a new project
  • One can create such a file manually
  • But, since it’s about Resource Hacker, and:

    • It is able to extract resources from an existing executable
    • It has resources embedded in it (as shown in the previous picture)

    I’m going to use it for this step (-action extract)

Next, In order for a resource to be embedded into an .exe (.dll, …) it must be compiled to a binary form, which fits into the PE format. Again, there are lots of tools who can achieve this, but as you probably guessed I’m going to stick to Resource Hacker (-action compile).

[prompt]> :: Extract the resources into a file
[prompt]> .ResourceHacker.exe -open .ResourceHacker.exe -save .sample.rc -action extract -mask VersionInfo,, -log con

[prompt]>

[28 Jan 2019, 20:58:03]

Current Directory:
e:WorkDevStackOverflowq000284258

Commandline:
.ResourceHacker.exe  -open .ResourceHacker.exe -save .sample.rc -action extract -mask VersionInfo,, -log con

Open    : e:WorkDevStackOverflowq000284258ResourceHacker.exe
Save    : e:WorkDevStackOverflowq000284258sample.rc


Success!

[prompt]> :: Modify the resource file and set our own values
[prompt]>
[prompt]> :: Compile the resource file
[prompt]> .ResourceHacker.exe -open .sample.rc -save .sample.res -action compile -log con

[prompt]>

[28 Jan 2019, 20:59:51]

Current Directory:
e:WorkDevStackOverflowq000284258

Commandline:
.ResourceHacker.exe  -open .sample.rc -save .sample.res -action compile -log con

Open    : e:WorkDevStackOverflowq000284258sample.rc
Save    : e:WorkDevStackOverflowq000284258sample.res

Compiling: e:WorkDevStackOverflowq000284258sample.rc
Success!

[prompt]> dir /b
cmake.exe
ResourceHacker.exe
ResourceHacker.ini
sample.rc
sample.res

In your case saving and editing the resource file won’t be necessary, as the file will already be present, I just did it for demonstrating purposes. Below it’s the resource file after being modified (and thus before being compiled).

sample.rc:

1 VERSIONINFO
FILEVERSION 3,1,4,1592
PRODUCTVERSION 2,7,1,8
FILEOS 0x4
FILETYPE 0x1
{
BLOCK "StringFileInfo"
{
    BLOCK "040904E4"
    {
        VALUE "CompanyName", "Cristi Fati"
        VALUE "FileDescription", "20190128 - SO q000284258 demo"
        VALUE "FileVersion", "3.1.4.1592"
        VALUE "ProductName", "Colonel Panic"
        VALUE "InternalName", "100"
        VALUE "LegalCopyright", "(c) Cristi Fati 1999-2999"
        VALUE "OriginalFilename", "ResHack"
        VALUE "ProductVersion", "2.7.1.8"
    }
}

BLOCK "VarFileInfo"
{
    VALUE "Translation", 0x0409 0x04E4  
}
}

3. Embed

This will also be performed by Resource Hacker (-action addoverwrite). Since the .exes are already copied I’m going to edit their resources in place.

[prompt]> .ResourceHacker.exe -open .cmake.exe -save .cmake.exe -res .sample.res -action addoverwrite -mask VersionInfo,, -log con

[prompt]>

[28 Jan 2019, 21:17:19]

Current Directory:
e:WorkDevStackOverflowq000284258

Commandline:
.ResourceHacker.exe  -open .cmake.exe -save .cmake.exe -res .sample.res -action addoverwrite -mask VersionInfo,, -log con

Open    : e:WorkDevStackOverflowq000284258cmake.exe
Save    : e:WorkDevStackOverflowq000284258cmake.exe
Resource: e:WorkDevStackOverflowq000284258sample.res

  Added: VERSIONINFO,1,1033

Success!

[prompt]> copy ResourceHacker.exe ResourceHackerTemp.exe
        1 file(s) copied.

[prompt]> .ResourceHackerTemp.exe -open .ResourceHacker.exe -save .ResourceHacker.exe -res .sample.res -action addoverwrite -mask VersionInfo,, -log con

[prompt]>

[28 Jan 2019, 21:19:29]

Current Directory:
e:WorkDevStackOverflowq000284258

Commandline:
.ResourceHackerTemp.exe  -open .ResourceHacker.exe -save .ResourceHacker.exe -res .sample.res -action addoverwrite -mask VersionInfo,, -log con

Open    : e:WorkDevStackOverflowq000284258ResourceHacker.exe
Save    : e:WorkDevStackOverflowq000284258ResourceHacker.exe
Resource: e:WorkDevStackOverflowq000284258sample.res

  Modified: VERSIONINFO,1,1033

Success!

[prompt]> del /f /q ResourceHackerTemp.*

[prompt]> dir
 Volume in drive E is Work
 Volume Serial Number is 3655-6FED

 Directory of e:WorkDevStackOverflowq000284258

2019-01-28  21:20    <DIR>          .
2019-01-28  21:20    <DIR>          ..
2016-11-03  09:17         5,414,400 cmake.exe
2019-01-03  02:06         5,479,424 ResourceHacker.exe
2019-01-28  21:17               551 ResourceHacker.ini
2019-01-28  20:05             1,156 sample.rc
2019-01-28  20:59               792 sample.res
               5 File(s)     10,896,323 bytes
               2 Dir(s)  103,723,253,760 bytes free

As seen, I had to d a little trick (gainarie) as I can’t (at least I don’t think I can) modify the .exe while in use.

4. Test

This is an optional phase, to make sure that:

  • The executables still work (they weren’t messed up in the process)
  • The resources have been added / updated
[prompt]> .cmake --help >nul 2>&1

[prompt]> echo %errorlevel%
0

[prompt]> .ResourceHacker.exe -help

[prompt]>

==================================
Resource Hacker Command Line Help:
==================================

-help             : displays these abbreviated help instructions.
-help commandline : displays help for single commandline instructions
-help script      : displays help for script file instructions.




[prompt]> echo %errorlevel%
0

And their Details:

Img1-Final

windows-edition-change-000.pngВыводя на рынок различные редакции операционной системы Windows, производитель подразумевает, что пользователь будет выбирать то издание, которое наиболее соответствует его потребностям и финансовым возможностям. Однако в жизни все по-другому: уже готовые ПК идут обычно идут с предустановленной системой самого простого (и дешевого) издания, а нелицензионные пользователи, не сильно заморачиваясь, ставят один из старших выпусков. Все это часто приводит к тому, что редакцию Windows нужно изменить и желательно без переустановки системы.

Научиться настраивать MikroTik с нуля или систематизировать уже имеющиеся знания можно на углубленном курсе по администрированию MikroTik. Автор курса, сертифицированный тренер MikroTik Дмитрий Скоромнов, лично проверяет лабораторные работы и контролирует прогресс каждого своего студента. В три раза больше информации, чем в вендорской программе MTCNA, более 20 часов практики и доступ навсегда.

Основная проблема заключается в том, что с необходимостью изменить редакцию Windows пользователь сталкивается тогда, когда система уже «обжита»: установлено и настроено необходимое ПО, оборудование, разложены привычным образом данные и т.д., и т.п.

Существуют два сценария изменения редакции. Один из них можно условно назвать «официальным». Microsoft поддерживает переход с младших изданий на старшие вполне официально. Достаточно приобрести специальный ключ или коробку.

Хуже, когда редакцию надо понизить. Обычно это бывает при лицензировании пиратских версий, когда закупаются коробки или лицензии нужной редакции, которая не совпадает с тем, что реально стоит на компьютерах. Официально Microsoft не поддерживает таких изменений и рекомендует установить систему с нуля, однако есть одна недокументированная возможность, которую мы и рассмотрим.

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

windows-edition-change-001.pngОднако такое обновление возможно только в том случае, если редакция установленной системы совпадает с редакцией дистрибутива, иначе нам предложат только новую установку:

windows-edition-change-002.pngОфициальных способов обойти это ограничение нет, поэтому самое время обратиться к недокументированным возможностям. Мы затрудняемся предположить, почему Microsoft не поддерживает произвольное изменение редакции Windows, посредством ввода соответствующего ключа и/или обновления при помощи дистрибутива нужной редакции, тем более что технических препятствий здесь нет.

Эмпирическим путем было установлено, что информацию о редакции системы установщик получает из ветви реестра:

HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindows NTCurrentVersion

в виде значения параметра EditionID. Для успешного обновления со сменой редакции нам нужно изменить данный параметр таким образом, чтобы он соответствовал редакции целевого дистрибутива.

windows-edition-change-003.pngВ некоторых источниках также рекомендуется изменять параметр ProductName, однако это абсолютно излишне. После изменения EditionID следует сразу же выполнить обновление, не перезагружая систему. Данный способ подходит для всех актуальных клиентских систем Windows и ниже мы рассмотрим соответствие EditionID редакциям операционной системы.

Windows 7

Данная версия Windows имеет самое большое официальное количество редакций, но при этом система именования проста и понятна, что позволяет легко идентифицировать нужную. Для Windows 7 допустимы следующие значения EditionID в зависимости от редакции:

  • Starter — Начальная, самая ограниченная редакция, распространялась только в OEM канале, чаще всего с нетбуками
  • HomeBasic — Домашняя базовая
  • HomePremium — Домашняя расширенная
  • Professional — Профессиональная
  • Ultimate — Максимальная
  • Enterprise — Корпоративная, распространяется только по программе корпоративного лицензирования

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

Windows 8.1

На первый взгляд редакций Windows 8 стало меньше, всего лишь Базовая, Профессиональная и Корпоративная. Но на самом деле Microsoft умудрилась сегментировать их так, что по факту редакций Windows 8.1 и допустимых значений EditionID оказалось даже больше:

  • Core — Базовая
  • CoreSingleLanguage — Базовая для одного языка, только OEM
  • ConnectedCore — Базовая с Bing, бесплатная для крупных производителей OEM-версия
  • CoreConnectedSingleLanguage — Базовая с Bing для одного языка, только для производителей
  • Professional — Профессиональная
  • ProfessionalWMC — Профессиональная с пакетом Windows Media Center
  • Enterprise — Корпоративная, только в канале корпоративного лицензирования

Как видим одних только Базовых редакций получилось четыре, хотя приобрести в розницу или в виде OEM-поставки вы можете только две из них: Базовую и Базовую для одного языка. Версии с Bing доступны только производителям, а вы можете получить ее только с оборудованием. Тем не менее необходимость возврата к этой версии может потребоваться если вы удалили предустановленную версию, а теперь хотите вернуть лицензию. В этом случае понадобится найти установочный дистрибутив, что довольно непросто (в открытом доступе их нет и не было).

Windows 10

Ситуация с Windows 10 имеет тенденцию полностью повторить историю Windows 8.1, официально также заявлено о трех редакциях: Домашняя, Профессиональная и Корпоративная. Реально редакций больше, уже доступна Домашняя для одного языка и, возможно, будут появляться другие варианты.

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

  • Core — Домашняя
  • CoreSingleLanguage — Домашняя для одного языка, только OEM
  • Professional — Профессиональная
  • Enterprise — Корпоративная, только в канале корпоративного лицензирования

Для актуализации приведенных данных и их своевременного обновления мы просим наших читателей, особенно тех, кто приобрел устройства с предустановленной Windows 10 или обновили предустановленные версии Windows 8.1 проверить значение ключей EditionID и ProductName, а результаты, если они отличаются от приведенного списка, опубликовать в комментариях.

Научиться настраивать MikroTik с нуля или систематизировать уже имеющиеся знания можно на углубленном курсе по администрированию MikroTik. Автор курса, сертифицированный тренер MikroTik Дмитрий Скоромнов, лично проверяет лабораторные работы и контролирует прогресс каждого своего студента. В три раза больше информации, чем в вендорской программе MTCNA, более 20 часов практики и доступ навсегда.

There are multiple tools, mentioned by many great answers, I’m going to pick one.

Resource Hacker

I downloaded latest version (5.1.7) from [AngusJ]: Resource Hacker. All the needed information can be found on that page (command line options, scripts, …). In the following walkthrough I’m going to operate on 2 executables (lab rats) which (for obvious reasons) I’ve copied in my cwd:

  • ResourceHacker.exe: I thought it would be interesting to operate on itself
  • cmake.exe: random executable with no Version Info set (part of v3.6.3 installation on my machine)

Before going further, I want to mention that ResourceHacker has a funny terminal output, and the the following copy / paste fragments might generate a bit of confusion.

1. Setup

This is more like a preliminary step, to get acquainted with the environment, to show there’s no funky business going on, …

e:WorkDevStackOverflowq000284258> sopr.bat
*** Set shorter prompt to better fit when pasted in StackOverflow (or other) pages ***

[prompt]> dir
 Volume in drive E is Work
 Volume Serial Number is 3655-6FED

 Directory of e:WorkDevStackOverflowq000284258

2019-01-28  20:09    <DIR>          .
2019-01-28  20:09    <DIR>          ..
2016-11-03  09:17         5,413,376 cmake.exe
2019-01-03  02:06         5,479,424 ResourceHacker.exe
2019-01-28  20:30               496 ResourceHacker.ini
               3 File(s)     10,893,296 bytes
               2 Dir(s)  103,723,261,952 bytes free

[prompt]> set PATH=%PATH%;c:Installx64CMakeCMake3.6.3bin

[prompt]> .cmake --help >nul 2>&1

[prompt]> echo %errorlevel%
0

[prompt]> .ResourceHacker.exe -help

[prompt]>

==================================
Resource Hacker Command Line Help:
==================================

-help             : displays these abbreviated help instructions.
-help commandline : displays help for single commandline instructions
-help script      : displays help for script file instructions.




[prompt]> echo %errorlevel%
0

As seen, the executables are OK, they run fine, and here’s how their Details (that we care about) look like:

Img0-Initial

2. Resources

Resource files are text files that contain resources. A resource (simplified) has:

  • Name
  • Type
  • Value

For more details check [MS.Docs]: About Resource Files. There are many tools (mentioned in existing answers) that facilitate resource file editing like:

  • VStudio creates a default one when starting a new project
  • One can create such a file manually
  • But, since it’s about Resource Hacker, and:

    • It is able to extract resources from an existing executable
    • It has resources embedded in it (as shown in the previous picture)

    I’m going to use it for this step (-action extract)

Next, In order for a resource to be embedded into an .exe (.dll, …) it must be compiled to a binary form, which fits into the PE format. Again, there are lots of tools who can achieve this, but as you probably guessed I’m going to stick to Resource Hacker (-action compile).

[prompt]> :: Extract the resources into a file
[prompt]> .ResourceHacker.exe -open .ResourceHacker.exe -save .sample.rc -action extract -mask VersionInfo,, -log con

[prompt]>

[28 Jan 2019, 20:58:03]

Current Directory:
e:WorkDevStackOverflowq000284258

Commandline:
.ResourceHacker.exe  -open .ResourceHacker.exe -save .sample.rc -action extract -mask VersionInfo,, -log con

Open    : e:WorkDevStackOverflowq000284258ResourceHacker.exe
Save    : e:WorkDevStackOverflowq000284258sample.rc


Success!

[prompt]> :: Modify the resource file and set our own values
[prompt]>
[prompt]> :: Compile the resource file
[prompt]> .ResourceHacker.exe -open .sample.rc -save .sample.res -action compile -log con

[prompt]>

[28 Jan 2019, 20:59:51]

Current Directory:
e:WorkDevStackOverflowq000284258

Commandline:
.ResourceHacker.exe  -open .sample.rc -save .sample.res -action compile -log con

Open    : e:WorkDevStackOverflowq000284258sample.rc
Save    : e:WorkDevStackOverflowq000284258sample.res

Compiling: e:WorkDevStackOverflowq000284258sample.rc
Success!

[prompt]> dir /b
cmake.exe
ResourceHacker.exe
ResourceHacker.ini
sample.rc
sample.res

In your case saving and editing the resource file won’t be necessary, as the file will already be present, I just did it for demonstrating purposes. Below it’s the resource file after being modified (and thus before being compiled).

sample.rc:

1 VERSIONINFO
FILEVERSION 3,1,4,1592
PRODUCTVERSION 2,7,1,8
FILEOS 0x4
FILETYPE 0x1
{
BLOCK "StringFileInfo"
{
    BLOCK "040904E4"
    {
        VALUE "CompanyName", "Cristi Fati"
        VALUE "FileDescription", "20190128 - SO q000284258 demo"
        VALUE "FileVersion", "3.1.4.1592"
        VALUE "ProductName", "Colonel Panic"
        VALUE "InternalName", "100"
        VALUE "LegalCopyright", "(c) Cristi Fati 1999-2999"
        VALUE "OriginalFilename", "ResHack"
        VALUE "ProductVersion", "2.7.1.8"
    }
}

BLOCK "VarFileInfo"
{
    VALUE "Translation", 0x0409 0x04E4  
}
}

3. Embed

This will also be performed by Resource Hacker (-action addoverwrite). Since the .exes are already copied I’m going to edit their resources in place.

[prompt]> .ResourceHacker.exe -open .cmake.exe -save .cmake.exe -res .sample.res -action addoverwrite -mask VersionInfo,, -log con

[prompt]>

[28 Jan 2019, 21:17:19]

Current Directory:
e:WorkDevStackOverflowq000284258

Commandline:
.ResourceHacker.exe  -open .cmake.exe -save .cmake.exe -res .sample.res -action addoverwrite -mask VersionInfo,, -log con

Open    : e:WorkDevStackOverflowq000284258cmake.exe
Save    : e:WorkDevStackOverflowq000284258cmake.exe
Resource: e:WorkDevStackOverflowq000284258sample.res

  Added: VERSIONINFO,1,1033

Success!

[prompt]> copy ResourceHacker.exe ResourceHackerTemp.exe
        1 file(s) copied.

[prompt]> .ResourceHackerTemp.exe -open .ResourceHacker.exe -save .ResourceHacker.exe -res .sample.res -action addoverwrite -mask VersionInfo,, -log con

[prompt]>

[28 Jan 2019, 21:19:29]

Current Directory:
e:WorkDevStackOverflowq000284258

Commandline:
.ResourceHackerTemp.exe  -open .ResourceHacker.exe -save .ResourceHacker.exe -res .sample.res -action addoverwrite -mask VersionInfo,, -log con

Open    : e:WorkDevStackOverflowq000284258ResourceHacker.exe
Save    : e:WorkDevStackOverflowq000284258ResourceHacker.exe
Resource: e:WorkDevStackOverflowq000284258sample.res

  Modified: VERSIONINFO,1,1033

Success!

[prompt]> del /f /q ResourceHackerTemp.*

[prompt]> dir
 Volume in drive E is Work
 Volume Serial Number is 3655-6FED

 Directory of e:WorkDevStackOverflowq000284258

2019-01-28  21:20    <DIR>          .
2019-01-28  21:20    <DIR>          ..
2016-11-03  09:17         5,414,400 cmake.exe
2019-01-03  02:06         5,479,424 ResourceHacker.exe
2019-01-28  21:17               551 ResourceHacker.ini
2019-01-28  20:05             1,156 sample.rc
2019-01-28  20:59               792 sample.res
               5 File(s)     10,896,323 bytes
               2 Dir(s)  103,723,253,760 bytes free

As seen, I had to d a little trick (gainarie) as I can’t (at least I don’t think I can) modify the .exe while in use.

4. Test

This is an optional phase, to make sure that:

  • The executables still work (they weren’t messed up in the process)
  • The resources have been added / updated
[prompt]> .cmake --help >nul 2>&1

[prompt]> echo %errorlevel%
0

[prompt]> .ResourceHacker.exe -help

[prompt]>

==================================
Resource Hacker Command Line Help:
==================================

-help             : displays these abbreviated help instructions.
-help commandline : displays help for single commandline instructions
-help script      : displays help for script file instructions.




[prompt]> echo %errorlevel%
0

And their Details:

Img1-Final

There are multiple tools, mentioned by many great answers, I’m going to pick one.

Resource Hacker

I downloaded latest version (5.1.7) from [AngusJ]: Resource Hacker. All the needed information can be found on that page (command line options, scripts, …). In the following walkthrough I’m going to operate on 2 executables (lab rats) which (for obvious reasons) I’ve copied in my cwd:

  • ResourceHacker.exe: I thought it would be interesting to operate on itself
  • cmake.exe: random executable with no Version Info set (part of v3.6.3 installation on my machine)

Before going further, I want to mention that ResourceHacker has a funny terminal output, and the the following copy / paste fragments might generate a bit of confusion.

1. Setup

This is more like a preliminary step, to get acquainted with the environment, to show there’s no funky business going on, …

e:WorkDevStackOverflowq000284258> sopr.bat
*** Set shorter prompt to better fit when pasted in StackOverflow (or other) pages ***

[prompt]> dir
 Volume in drive E is Work
 Volume Serial Number is 3655-6FED

 Directory of e:WorkDevStackOverflowq000284258

2019-01-28  20:09    <DIR>          .
2019-01-28  20:09    <DIR>          ..
2016-11-03  09:17         5,413,376 cmake.exe
2019-01-03  02:06         5,479,424 ResourceHacker.exe
2019-01-28  20:30               496 ResourceHacker.ini
               3 File(s)     10,893,296 bytes
               2 Dir(s)  103,723,261,952 bytes free

[prompt]> set PATH=%PATH%;c:Installx64CMakeCMake3.6.3bin

[prompt]> .cmake --help >nul 2>&1

[prompt]> echo %errorlevel%
0

[prompt]> .ResourceHacker.exe -help

[prompt]>

==================================
Resource Hacker Command Line Help:
==================================

-help             : displays these abbreviated help instructions.
-help commandline : displays help for single commandline instructions
-help script      : displays help for script file instructions.




[prompt]> echo %errorlevel%
0

As seen, the executables are OK, they run fine, and here’s how their Details (that we care about) look like:

Img0-Initial

2. Resources

Resource files are text files that contain resources. A resource (simplified) has:

  • Name
  • Type
  • Value

For more details check [MS.Docs]: About Resource Files. There are many tools (mentioned in existing answers) that facilitate resource file editing like:

  • VStudio creates a default one when starting a new project
  • One can create such a file manually
  • But, since it’s about Resource Hacker, and:

    • It is able to extract resources from an existing executable
    • It has resources embedded in it (as shown in the previous picture)

    I’m going to use it for this step (-action extract)

Next, In order for a resource to be embedded into an .exe (.dll, …) it must be compiled to a binary form, which fits into the PE format. Again, there are lots of tools who can achieve this, but as you probably guessed I’m going to stick to Resource Hacker (-action compile).

[prompt]> :: Extract the resources into a file
[prompt]> .ResourceHacker.exe -open .ResourceHacker.exe -save .sample.rc -action extract -mask VersionInfo,, -log con

[prompt]>

[28 Jan 2019, 20:58:03]

Current Directory:
e:WorkDevStackOverflowq000284258

Commandline:
.ResourceHacker.exe  -open .ResourceHacker.exe -save .sample.rc -action extract -mask VersionInfo,, -log con

Open    : e:WorkDevStackOverflowq000284258ResourceHacker.exe
Save    : e:WorkDevStackOverflowq000284258sample.rc


Success!

[prompt]> :: Modify the resource file and set our own values
[prompt]>
[prompt]> :: Compile the resource file
[prompt]> .ResourceHacker.exe -open .sample.rc -save .sample.res -action compile -log con

[prompt]>

[28 Jan 2019, 20:59:51]

Current Directory:
e:WorkDevStackOverflowq000284258

Commandline:
.ResourceHacker.exe  -open .sample.rc -save .sample.res -action compile -log con

Open    : e:WorkDevStackOverflowq000284258sample.rc
Save    : e:WorkDevStackOverflowq000284258sample.res

Compiling: e:WorkDevStackOverflowq000284258sample.rc
Success!

[prompt]> dir /b
cmake.exe
ResourceHacker.exe
ResourceHacker.ini
sample.rc
sample.res

In your case saving and editing the resource file won’t be necessary, as the file will already be present, I just did it for demonstrating purposes. Below it’s the resource file after being modified (and thus before being compiled).

sample.rc:

1 VERSIONINFO
FILEVERSION 3,1,4,1592
PRODUCTVERSION 2,7,1,8
FILEOS 0x4
FILETYPE 0x1
{
BLOCK "StringFileInfo"
{
    BLOCK "040904E4"
    {
        VALUE "CompanyName", "Cristi Fati"
        VALUE "FileDescription", "20190128 - SO q000284258 demo"
        VALUE "FileVersion", "3.1.4.1592"
        VALUE "ProductName", "Colonel Panic"
        VALUE "InternalName", "100"
        VALUE "LegalCopyright", "(c) Cristi Fati 1999-2999"
        VALUE "OriginalFilename", "ResHack"
        VALUE "ProductVersion", "2.7.1.8"
    }
}

BLOCK "VarFileInfo"
{
    VALUE "Translation", 0x0409 0x04E4  
}
}

3. Embed

This will also be performed by Resource Hacker (-action addoverwrite). Since the .exes are already copied I’m going to edit their resources in place.

[prompt]> .ResourceHacker.exe -open .cmake.exe -save .cmake.exe -res .sample.res -action addoverwrite -mask VersionInfo,, -log con

[prompt]>

[28 Jan 2019, 21:17:19]

Current Directory:
e:WorkDevStackOverflowq000284258

Commandline:
.ResourceHacker.exe  -open .cmake.exe -save .cmake.exe -res .sample.res -action addoverwrite -mask VersionInfo,, -log con

Open    : e:WorkDevStackOverflowq000284258cmake.exe
Save    : e:WorkDevStackOverflowq000284258cmake.exe
Resource: e:WorkDevStackOverflowq000284258sample.res

  Added: VERSIONINFO,1,1033

Success!

[prompt]> copy ResourceHacker.exe ResourceHackerTemp.exe
        1 file(s) copied.

[prompt]> .ResourceHackerTemp.exe -open .ResourceHacker.exe -save .ResourceHacker.exe -res .sample.res -action addoverwrite -mask VersionInfo,, -log con

[prompt]>

[28 Jan 2019, 21:19:29]

Current Directory:
e:WorkDevStackOverflowq000284258

Commandline:
.ResourceHackerTemp.exe  -open .ResourceHacker.exe -save .ResourceHacker.exe -res .sample.res -action addoverwrite -mask VersionInfo,, -log con

Open    : e:WorkDevStackOverflowq000284258ResourceHacker.exe
Save    : e:WorkDevStackOverflowq000284258ResourceHacker.exe
Resource: e:WorkDevStackOverflowq000284258sample.res

  Modified: VERSIONINFO,1,1033

Success!

[prompt]> del /f /q ResourceHackerTemp.*

[prompt]> dir
 Volume in drive E is Work
 Volume Serial Number is 3655-6FED

 Directory of e:WorkDevStackOverflowq000284258

2019-01-28  21:20    <DIR>          .
2019-01-28  21:20    <DIR>          ..
2016-11-03  09:17         5,414,400 cmake.exe
2019-01-03  02:06         5,479,424 ResourceHacker.exe
2019-01-28  21:17               551 ResourceHacker.ini
2019-01-28  20:05             1,156 sample.rc
2019-01-28  20:59               792 sample.res
               5 File(s)     10,896,323 bytes
               2 Dir(s)  103,723,253,760 bytes free

As seen, I had to d a little trick (gainarie) as I can’t (at least I don’t think I can) modify the .exe while in use.

4. Test

This is an optional phase, to make sure that:

  • The executables still work (they weren’t messed up in the process)
  • The resources have been added / updated
[prompt]> .cmake --help >nul 2>&1

[prompt]> echo %errorlevel%
0

[prompt]> .ResourceHacker.exe -help

[prompt]>

==================================
Resource Hacker Command Line Help:
==================================

-help             : displays these abbreviated help instructions.
-help commandline : displays help for single commandline instructions
-help script      : displays help for script file instructions.




[prompt]> echo %errorlevel%
0

And their Details:

Img1-Final

Вы тут: Главная Popular Как изменить издание Windows, сохранив настройки и установленные программы

Если вы какое-то время уже пользуетесь одним из младших изданий Windows, возможно, вы задумывались над его обновлением до более красивой и функциональной системы.

Из этой статьи вы узнаете самый простой способ повышения издания Windows без потери привычной рабочей среды. При этом вам понадобится только ключ продукта. Здесь также описан способ понижения издания Windows 7 с сохранением всех настроек и программ с помощью ключа продукта и установочного диска.

В общем случае повышение издания Windows 10 достигается установкой старшего издания поверх. В ряде случаев можно обойтись просто вводом ключа продукта. У Microsoft есть подробная документация в двух статьях, хотя русский перевод в них машинный. Для каждой статьи я приведу основные тезисы.

Сводная таблица путей апгрейда различных версий и изданий Windows

  • Возможно только повышение издания (Home → Pro или Home → Education)
  • Enterprise LTSC можно обновить только до Enterprise или более новой версии Enterprise LTSC
  • Даунгрейд с сохранением файлов, но потерей программ и настроек возможен для Pro → Home и Education → Enterprise

Способы апгрейда и даунгрейда различных изданий Windows 10

  • Почти во всех случаях работает ввод ключа подходящего издания в Параметрах или из командной строки (changepk)
  • В ряде случаев даже не требуется перезагрузка (Pro → Education или Pro ← → Enterpise)
  • Даунгрейд до более ранних версий (1809 → 1803) невозможен за исключением отката
  • Поддерживаемые сценарии даунгрейда до младших изданий при истечении лицензии

Бонус! Как перейти с издания LTSC на Pro с сохранением программ и настроек.

Windows 7

Важное примечание о версиях Windows 7

Повысить или понизить издание Windows 7 с помощью установочного диска можно только в том случае, если выполняется любое из этих условий:

  • SP1 интегрирован в установочный диск (рекомендуется)
  • SP1 не установлен на ОС и не интегрирован в установочный диск

В противном случае, вы получите сообщение о том, что устанавливаемая система имеет более старую версию, чем текущая.

Повышение издания Windows 7

Перед вами меню «Пуск» только что установленной Windows 7 «Домашняя базовая».

Изменение издания Windows

Элемент Windows Anytime Upgrade (WAU) также доступен из панели управления, поэтому вы всегда найдете его поиском во всех изданиях, кроме «Максимальной». Кстати, WAU является единственным официально поддерживаемым способ обновления издания Windows.

Вам понадобится: ключ продукта.

Какие издания можно повысить

С помощью WAU вы можете очень быстро повысить любое издание, за исключением «Максимальной», конечно. В таблице перечислены все возможные пути обновления Windows 7.

Текущее издание

Можно обновить до

Начальная Домашняя расширенная, Профессиональная, Максимальная
Домашняя базовая Домашняя расширенная, Профессиональная, Максимальная
Домашняя расширенная Профессиональная, Максимальная
Профессиональная Максимальная

Как изменить издание

Запустите WAU и введите ключ продукта. Его можно приобрести здесь же, оплатив кредитной картой, хотя это работает только для некоторых стран. Впрочем, ничто не мешает вам купить ключ в магазине Microsoft или в известных Интернет-магазинах AllSoft.ru и SoftKey.ru.

Изменение издания Windows
Увеличить рисунок

Перед изменением издания необходимо обновить систему, поэтому WAU автоматически загрузит все исправления после вашего одобрения. От вас больше не потребуется ничего, разве что немного терпения.

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

Совет

Чтобы ускорить дело, предварительно сделайте очистку диска. Людей с маленьким системным разделом или большим объемом личных файлов Windows может огорчить сообщением о недостатке места на системном разделе. В этом случае достаточно перенести файлы на другой раздел или внешний диск.

Повышение издания Windows Server 2008 R2

В серверных системах нет функции Windows Anytime Upgrade, зато аналогичная возможность заложена в DISM.

Dism /online /Set-Edition:Datacenter /ProductKey:12345-67890-12345-67890-12345

Причем такой путь доступен только для серверных систем. Честно говоря, я не проверял команду на практике, поэтому сообщите, если она не работает.

Аналогичные команды можно применять и к автономным образам, о чем можно узнать во всех подробностях из справки.

Понижение издания Windows 7

К понижению издания могут быть вполне обоснованные причины. Например, вы хотите перейти с пиратской Windows 7 «Максимальная» на лицензионную «Домашняя расширенная», которую получили в подарок за хорошее поведение. При этом вам не хочется заново настраивать систему и программы.

В принципе, этим способом можно не только понизить, но и повысить издание. Однако второе удобнее делать с помощью WAU.

Вам понадобятся:

  • установочный диск с изданием, которое вы хотите установить
  • ключ продукта, подходящий к изданию

Почему не работает изменение издания путем обновления системы

Программа установки Windows проверяет текущее издание перед его изменением, поэтому попытка обновления будет заблокирована на этапе проверки совместимости.

Изменение издания Windows
Увеличить рисунок

В сообщении излагается поддерживаемый путь, пусть и не слишком удобный. Тем не менее, есть и более короткий обходной путь, хотя и не имеющий официальной поддержки.

Предупреждение

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

Процесс изменения издания

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

  1. Откройте редактор реестра и перейдите в раздел
    HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindows NTCurrentVersion
  2. Измените значение параметра EditionID в соответствии с устанавливаемой системой.Изменение издания Windows
     Допустимые значения Windows 7:
    Enterprise
    Ultimate
    Professional
    HomePremium
    HomeBasic
    Starter

    Этого достаточно, чтобы пройти проверку совместимости.

  3. Запустите setup.exe с установочного диска и начните установку (можно по ходу дела установить недостающие обновления).
  4. В качестве типа установки выберите «Обновление».Изменение издания Windows
    Увеличить рисунок

По завершении процесса установки в вашем распоряжении окажется новое издание со всеми программами и настройками предыдущего.

Дискуссия

Если у вас есть вопросы по материалу, я с удовольствием отвечу на них. Предполагаю, что их будет немного, поэтому хочу обсудить два других момента.

Каким изданием Windows 7 вы пользуетесь?

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

Если вы проголосовали за один из двух первых пунктов, расскажите о тех возможностях «Максимальной», которые вам необходимы и отсутствуют в младших изданиях.

Есть ли у вас опыт переустановки Windows 7 поверх установленной ОС?

Я неоднократно выполнял переустановку поверх на виртуальных и физических машинах, и механизм обновления работал без сбоев. Поэтому я смело рекомендую этот способ в форуме, когда стандартный набор решений не устраняет системную проблему.

Однако некоторые участники воспринимают такое предложение в штыки – мол, переустановка не является приемлемым решением. В XP так и было, но в Windows 7 можно не ждать у моря погоды, а исправить проблему в течение получаса.

Вам доводилось переустанавливать Windows 7 поверх? Сталкивались ли вы с проблемами? Расскажите о своем опыте!

Результаты голосования утеряны в связи с прекращением работы веб-сервиса опросов.

Чтобы получить обновленную версию, откройте «Настройки»> «Обновления и безопасность»> «Центр обновления Windows». Если у вас нет веских причин не делать этого, вам СЛЕДУЕТ устанавливать все обновления Windows, включая выпуски функций.

Если вы хотите установить новую версию, откройте Центр обновления Windows настройки (Настройки> Обновление и безопасность> Центр обновления Windows) и выберите Проверить наличие обновлений. Если обновление появляется и вы используете Windows 10 версии 1903 или более поздней, вы можете просто выбрать Загрузить и установить, чтобы начать работу.

Могу ли я обновить свою сборку Windows?

Откройте приложение «Настройки» и нажмите «Далее» открыть «Обновление и безопасность». Под Windows Обновить, нажмите кнопку Проверить наличие обновлений. Windows 10 проверит наличие новых обновлений, обновлений или сборок. Если будут обнаружены какие-либо обновления или новая сборка, Windows 10 начнет загрузку сборки или обновлений.

Как мне перейти на более раннюю версию моей сборки Windows 10?

Чтобы вернуться к более ранней сборке Windows 10, откройте Меню «Пуск»> «Настройки»> «Обновление и безопасность»> «Восстановление».. Здесь вы увидите «Вернуться к предыдущему разделу сборки» с кнопкой «Начать». Нажмите здесь. Начнется процесс возврата к Windows 10 обратно.

Какая версия Windows 10 лучше?

Сравните выпуски Windows 10

  • Windows 10 Домашняя. Самая лучшая Windows становится все лучше. …
  • Windows 10 Профессиональная. Прочный фундамент для любого бизнеса. …
  • Windows 10 Pro для рабочих станций. Предназначен для людей с расширенными рабочими нагрузками или потребностями в данных. …
  • Windows 10 Корпоративная. Для организаций с повышенными требованиями к безопасности и управлению.

20H2 — последняя версия Windows?

В этой статье перечислены новые и обновленные функции и контент, представляющий интерес для ИТ-специалистов, для Windows 10 версии 20H2, также известной как Windows 10 Октябрьское обновление 2020. Это обновление также содержит все функции и исправления, включенные в предыдущие накопительные обновления для Windows 10 версии 2004.

Можете ли вы по-прежнему скачать Windows 10 бесплатно 2020?

Предложение Microsoft по бесплатному обновлению для пользователей Windows 7 и Windows 8.1 закончилось несколько лет назад, но вы все еще можете технически перейти на Windows 10 бесплатно. … Предполагая, что ваш компьютер поддерживает минимальные требования для Windows 10, вы сможете выполнить обновление с сайта Microsoft.

Можете ли вы по-прежнему бесплатно перейти на Windows 10 в 2020 году?

С учетом этого предостережения, вот как вы получите бесплатное обновление до Windows 10: нажмите на значок Windows 10 загрузки ссылка на страницу здесь. Нажмите «Загрузить инструмент сейчас» — будет загружен Windows 10 Media Creation Tool. По завершении откройте загрузку и примите условия лицензии.

Как обновить Windows вручную?

Windows 10

  1. Откройте Пуск ⇒ Microsoft System Center ⇒ Software Center.
  2. Перейдите в меню раздела «Обновления» (левое меню).
  3. Нажмите Установить все (верхняя правая кнопка)
  4. После установки обновлений перезагрузите компьютер при появлении соответствующего запроса в программном обеспечении.

Вы можете понизить версию Windows?

Что ж, вы всегда можете перейти с Windows 10 на Windows 7 или любую другую версию Windows. Если вам нужна помощь в возвращении к Windows 7 или Windows 8.1, вот руководство, которое поможет вам туда добраться. В зависимости от того, как вы обновились до Windows 10, вариант перехода на Windows 8.1 или более раннюю версию может отличаться для вашего компьютера.

Выпускает ли Microsoft Windows 11?

Microsoft подтвердила, что Windows 11 будет официально запущена 5 октября. Необходимо как бесплатное обновление для тех устройств с Windows 10, которые соответствуют требованиям, так и предварительно загруженные на новые компьютеры.

Как мне откатить версию Windows?

Как откатить обновление Windows

  1. Откройте меню настроек Windows 10, щелкнув значок шестеренки в меню «Пуск» Windows или нажав клавиши «Windows + I».
  2. Нажмите «Обновление и безопасность».
  3. Щелкните вкладку «Восстановление» на боковой панели.
  4. В разделе «Вернуться к предыдущей версии Windows 10» нажмите «Начать».

Понравилась статья? Поделить с друзьями:
  • Как изменить версию приложения android studio
  • Как изменить версию пдф
  • Как изменить версию пайтон
  • Как изменить версию офиса
  • Как изменить версию нод 32