CPU-патч для Windows NT 3.xx — различия между версиями

Материал из Old-DOS Wiki
Перейти к: навигация, поиск
м (Vandalizm Return переименовал страницу CPU-патч для Windows NT 3.xx в Jndjkdjkdkjjd)
м (Защищена страница «CPU-патч для Windows NT 3.xx» ([Переименование=Разрешено только администраторам] (бессрочно)))
 
(не показаны 2 промежуточные версии этого же участника)
Строка 1: Строка 1:
kjdklekollk
+
В данной статье описывается проблема установки Windows NT 3.xx на системы x86-32.
 +
 
 +
== Описание проблемы ==
 +
Многие ранние версии Windows NT 3.xx имеют широко известную проблему, связанную с установкой ОС на процессоры Pentium II и новее. <br>
 +
При переходе к графическому этапу установки на экране отображается сообщение о невозможности продолжать установку на компьютере с применяемым CPU. После этого компьютер перезагружается.
 +
 
 +
== Версии, требующие исправления проблемы ==
 +
Все версии Windows NT в промежутке между [[Windows NT 3.10.340|3.10.340]] и [[Windows NT 3.51.944 Workstation|3.51.944]] включительно имеют эту проблему. <br>
 +
Проблема с установкой на новые процессоры была решена только в сборке [[Windows NT 3.51.1002 Workstation|3.51.1002]]
 +
== Исправление ==
 +
Для исправления этого сбоя необходимо отредактировать файлы <code>INITIAL.INF</code> и <code>SETUP.INF</code>.<br>
 +
В файле <code>INITIAL.INF</code> нужно строки:
 +
[ProcessorVar]
 +
STF_PROCESSOR = ""? $ (! LIBHANDLE) GetProcessor"
 +
'''заменить''' на строки
 +
[ProcessorVar]
 +
STF_PROCESSOR = $ (ProcessorID_I586)
 +
Для файла <code>INITIAL.INF</code> исправление аналогичное.<br>
 +
Некоторые участники рекомендуют аналогичным образом исправить файл <code>NCPASHEL.INF</code>, однако, для запуска системы это необязательно.
 +
 
 +
== Применение исправления ==
 +
Исправление должно быть применено '''до''' запуска графического этапа установки.<br>
 +
* Можно заменить оригинальные файлы пропатченными непосредственно в директории '''i386''' перед запуском установки.
 +
* Также, можно загрузиться перед графическим этапом установки с загрузочной дискеты, и при помощи [[EDIT.COM|MS-DOS Editor]] отредактировать эти файлы.
 +
 
 +
== Ссылки ==
 +
* [http://www.os2museum.com/wp/why-windows-nt-from-october-1992-refuses-to-install-on-modern-cpus/ Описание сути проблемы на os2museum]

Текущая версия на 00:58, 2 сентября 2022

В данной статье описывается проблема установки Windows NT 3.xx на системы x86-32.

Описание проблемы

Многие ранние версии Windows NT 3.xx имеют широко известную проблему, связанную с установкой ОС на процессоры Pentium II и новее.
При переходе к графическому этапу установки на экране отображается сообщение о невозможности продолжать установку на компьютере с применяемым CPU. После этого компьютер перезагружается.

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

Все версии Windows NT в промежутке между 3.10.340 и 3.51.944 включительно имеют эту проблему.
Проблема с установкой на новые процессоры была решена только в сборке 3.51.1002

Исправление

Для исправления этого сбоя необходимо отредактировать файлы INITIAL.INF и SETUP.INF.
В файле INITIAL.INF нужно строки:

[ProcessorVar]
STF_PROCESSOR = ""? $ (! LIBHANDLE) GetProcessor"

заменить на строки

[ProcessorVar]
STF_PROCESSOR = $ (ProcessorID_I586)

Для файла INITIAL.INF исправление аналогичное.
Некоторые участники рекомендуют аналогичным образом исправить файл NCPASHEL.INF, однако, для запуска системы это необязательно.

Применение исправления

Исправление должно быть применено до запуска графического этапа установки.

  • Можно заменить оригинальные файлы пропатченными непосредственно в директории i386 перед запуском установки.
  • Также, можно загрузиться перед графическим этапом установки с загрузочной дискеты, и при помощи MS-DOS Editor отредактировать эти файлы.

Ссылки