CPU-патч для Windows NT 3.xx — различия между версиями
м (Danill Srygin переименовал страницу CPU-патч для Windows NT 3.xx в Bnnbbn) |
Uav (обсуждение | вклад) м (Откат правок Danill Srygin (обсуждение) к версии Герман) |
||
Строка 1: | Строка 1: | ||
− | + | В данной статье описывается проблема установки 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] |
Версия 15:09, 11 августа 2021
В данной статье описывается проблема установки 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 отредактировать эти файлы.