Технологии pae nx и sse2 как узнать. Как узнать, поддерживает ли моя система NX или SSE2? Проверка на совместимость оборудования при установке Windows

Faq 23.02.2019
Faq

Physical Address Extension (PAE ), NX processor bit (NX ), и Streaming SIMD Extensions 2 (SSE2 ) — важные характеристики процессора (CPU ).

PAE в 32-разрядных процессорах, обеспечивает доступ к физической памяти более 4 Гб на некоторых поддерживаемых эту функцию ОС Windows. Вспомним как в Windows 2000/2003 Server в файле boot.ini прописывали ключ /PAE для запуска ОС.

Набор инструкций «NX » помогает защитить ваш компьютер от атак вирусов и других вредоносных программ. Наличие набора команд «NX» возможно только при наличии PAE .

Большинство процессоров также включают в себя стандартный набор команд, называемый Streaming SIMD Extensions 2 (SSE2). SSE2 в первую очередь обеспечивает рпботу приложений и драйверов. SSE2 имеет решающее значение для повышения надежности работы приложений и драйверов.

Для того, чтобы установить Windows 8 , все эти функции являются необходимым условием.

В случае, если ваш процессор не поддерживает эти функции, то вы не сможете сделать переход на Windows 8. Процесс обновления завершится неудачей с ошибкой, если ваш процессор не имеет встроенных PAE и SSE2команд. Кроме того, вы можете получить ошибку, если процессор не поддерживает «NX» или у вас есть NX выключен. В последнем случае, установщик Windows будет пытаться включить этот параметр, в случае неудачи он будет завершаться с ошибкой.

Настройка NX для процессора может быть включена в BIOS вашего ПК, в случае если он поддерживает NX, это полностью зависит от производителя. В общем, вам требуется зайти в BIOS и найти NX или XD настройки на вкладке Безопасность(Security). Если нет такой настройки, это означает, ваш компьютер не поддерживает NX и при установке Windows 8 будет ошибка: «Процессор вашего компьютера не совместим с Windows 8» (Your PC’s CPU isn’t compatible with Windows 8).

Перед началом установки Windows 8 , вы должны убедиться, что процессор имеет PAE , NX и SSE2 инструкции. Для этого вы можете использовать утилиту Coreinfo от Microsoft. Скачать её можно с technet.microsoft.com . Распакуйте архив, например на диск D, нажмите ПУСК -> ВЫПОЛНИТЬ (или Win+R), запустите консоль командой cmd, в отрышемся окне наберите путь к файлу Coreinfo.exe и нажмите ENTER.

Результатом выполнения Coreinfo будет примерно следующее:

Microsoft Windows
(c) Корпорация Майкрософт (Microsoft Corp.), 2009. Все права защищены.

C:\Users\user>D:\coreinfo.exe

Coreinfo v3.2 — Dump information on system CPU and memory topology
Copyright (C) 2008-2012 Mark Russinovich
Sysinternals — www.sysinternals.com

Intel(R) Core(TM) i5-2410M CPU @ 2.30GHz
Intel64 Family 6 Model 42 Stepping 7, GenuineIntel
HTT * Hyperthreading enabled
HYPERVISOR — Hypervisor is present
VMX * Supports Intel hardware-assisted virtualization
SVM — Supports AMD hardware-assisted virtualization
EM64T * Supports 64-bit mode

SMX — Supports Intel trusted execution
SKINIT — Supports AMD SKINIT

NX * Supports no-execute page protection
SMEP — Supports Supervisor Mode Execution Prevention
SMAP — Supports Supervisor Mode Access Prevention
PAGE1GB — Supports 1 GB large pages
PAE * Supports > 32-bit physical addresses
PAT * Supports Page Attribute Table
PSE * Supports 4 MB pages
PSE36 * Supports > 32-bit address 4 MB pages
PGE * Supports global bit in page tables
SS * Supports bus snooping for cache operations
VME * Supports Virtual-8086 mode
RDWRFSGSBASE — Supports direct GS/FS base access

FPU * Implements i387 floating point instructions
MMX * Supports MMX instruction set
MMXEXT — Implements AMD MMX extensions
3DNOW — Supports 3DNow! instructions
3DNOWEXT — Supports 3DNow! extension instructions
SSE * Supports Streaming SIMD Extensions
SSE2 * Supports Streaming SIMD Extensions 2
SSE3 * Supports Streaming SIMD Extensions 3
SSSE3 * Supports Supplemental SIMD Extensions 3
SSE4.1 * Supports Streaming SIMD Extensions 4.1
SSE4.2 * Supports Streaming SIMD Extensions 4.2

В списке ищите записи PAE, NX и SSE2. Если напротив стоит ‘*’, значит процессор поддерживает данную функцию.

И так, если вы напротив каждой инструкции обнаружили *, поздравляю, у вашего CPU есть поддержка Windows 8 , можно устанавливать.

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

Где моя иконка?

Для начала напомним, что пользователи ПК с лицензионными Windows 7 (SP1) и Windows 8.1 вправе совершить апгрейд бесплатно в течение года с момента выхода Windows 10, то есть до конца июля 2016-го.

Первым делом у вас должно быть установлено обновление KB3035583, которое подготавливает систему к переходу на Windows 10. Чтобы проверить его наличие, пройдите по цепочке: Панель управления – Система и безопасность – Просмотр установленных обновлений – и в строке поиска (вверху справа) введите указанное название. Если окажется, что обновления нет, действуйте по инструкции .

После этого в системном трее должна появиться иконка приложения «Получить Windows 10». Через него можно зарезервировать бесплатное обновление до «десятки», а когда подойдет очередь, скачать и установить. Отсутствие этой иконки повод для беспокойства, но вопрос несложно решить. Для верности проверьте целостность системных файлов Windows. Запускаем с правами администратора командную строку Пуск – cmd и вбиваем на ней sfc /scannow. Если найдутся ошибки, их автоматом исправят.

Теперь устанавливаем скрипт, созданный самой Microsoft (скачиваем отсюда или гуглим по ключевому слову win10fix_full.bat). Распаковываем zip и запускаем файл с правами администратора. Скрипт проверяет наличие обновления и предлагает варианты решения проблемы отсутствия иконки. Читая инструкции, нажимаем нужные кнопки.

Для надежности можно перезагрузиться. После этого в трее появится иконка «Получить Windows 10».

Хитрые инструкции

Разумеется, ваше устройство должно соответствовать техническим требованиям. Стоит на них взглянуть, и понимаешь, что даже устаревшие машинки запросто потянут новую ОС. Однако здесь вас поджидает сюрприз. Дело в том, что требования Microsoft к «железу», скажем так, не совсем точны. Важно, чтобы центральный процессор ПК не только имел два физических ядра и тактовую частоту от 1 ГГц (казалось бы, ну где сейчас найдешь «камень» слабее?), но и поддерживал определенные функции, в частности NX, PAE и SSE2 (а для 64-разрядной редакции ОС еще и CMPXCHG16b, LAHF/SAHF, PrefetchW). Для работы Windows 10 они обязательны – если нет хотя бы одной, апгрейд невозможен.

Как проверить процессор на совместимость? Проще всего скачать и запустить бесплатную утилиту CPU-Z . В поле Instructions должны быть указаны поддерживаемые процессором функции. Но эта информация может быть неполной. Поэтому используем второй способ: скачиваем крохотную утилиту CoreInfo , допустим в C:\Temp\. Далее запускаем командную строку с правами администратора: Пуск – cmd. Вбиваем C:\Temp\Coreinfo.exe и жмем Ввод. Появится длинный список непонятных пунктов, из которых самые важные для нас NX, PAE и SSE2. Если напротив каждого стоит звездочка, то процессор совместим.

Тем не менее не расслабляемся – даже это не является стопроцентной гарантией (доказательством тому многочисленные жалобы пользователей даже самых современных ПК). В качестве мер делаем следующее. Первое: удаляем и заново устанавливаем обновление KB3035583. Второе: скачиваем и запускаем программу обновления драйверов Intel (если процессор одноименный), которая поможет сделать это с помощью трех простых шагов. Третье: включаем в BIOS поддержку технологии NX (Execute Disable Bit). Обычно данный пункт находится во вкладке Security, где его нужно активировать, выбрав Enable, а затем сохранить изменения и выйти из BIOS. Если после этого приложение «Получить Windows 10» продолжает жаловаться на несовместимость, то я вас поздравляю: вы стали жертвой сговора Microsoft с производителем «железа», склоняющего к покупке нового компьютера.

Утилита Media Creation Tool

Вы вправе пропустить описанные выше шаги (об этом дальше), но учтите: если несовместимость все же есть, она все равно обнаружится на этапе установки «десятки». Поэтому лучше убедиться заранее.

Итак, искомый апдейт можно установить из Центра обновления Windows либо при помощи официальной утилиты Media Creation Tool . Второй вариант удобен тем, что позволяет как обновить систему, так и создать установочный носитель, но не поддерживает Windows 10 Enterprise/10 Education и обновление корпоративных версий Windows 7/8.1. При этом нужно правильно выбрать язык, редакцию и архитектуру ОС.

Если вы зарезервировали обновление, выбрав первый способ, но уведомление о доступности Windows 10 не приходит, можно запустить процесс вручную. Заходим по адресу C:\Windows\SoftwareDistribution\Download, удаляем оттуда все файлы и папки. Затем запускаем командную строку Пуск – cmd и вводим wuauclt.exe /updatenow. Учтите, данный метод срабатывает не всегда, а потому при необходимости повторите.

Какой бы вариант вы ни выбрали, при успешном исходе начнется загрузка обновления (объем чуть больше 2,6 Гбайт), после чего последует установка. В зависимости от скорости Интернета и загрузки серверов Microsoft процедура занимает до часа или чуть больше. В ходе установки можно как сохранить все личные файлы и настройки, так и выполнить чистую установку.

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

Ключевые слова: ,

No-eXecute (NX)

No-eXecute (NX) - это функция процессора, которая позволяет отмечать страницы памяти, как не содержащие исполняемый код. Эта функция позволяет ЦП обеспечивать защиту системы от атак вредоносных программ. Функция NX предотвращает размещение вредоносного программного кода в доступных областях памяти. Windows 8 требует, чтобы системы имели процессоры, которые поддерживают NX, и функция NX должна быть включена для обеспечения надлежащей безопасности и во избежание возможных уязвимостей.

В этом разделе термин NX относится непосредственно к биту процессора NX, который определен AMD, или эквивалентному биту процессора XD, который определен Intel для поддержки функции предотвращения запуска данных (DEP) в Microsoft Windows.

DEP позволяет предотвращать запуск вредоносного кода со страниц памяти. содержащих данные. 32-разрядная версия Windows использует один из следующих функций для поддержки DEP:

    Функция процессора для защиты страниц от запуска исполняемого кода (NX)

    Функция бита eXecute Disable (XD), определенная Intel.

Для использования этих функций процессора процессор x86 (32-разрядный) должен работать в режиме расширения физических адресов (PAE). 64-разрядная версия Windows использует функцию процессора NX для 64-разрядных расширений и определенные значения поля прав доступа PTE для процессоров семейства Intel Itanium (IPF).

Помимо DEP функция случайного выбора расположения адресного пространства (ASLR) перемещает исполняемые образы в случайные места при загрузке системы, что усложняет возможность преднамеренного запуска вредоносного кода. ASLR и DEP эффективны только при совместном использовании. Для эффективной работы этих двух важных мер безопасности Windows должна быть включена функция NX. Дополнительные сведения см. в разделе Меры обеспечения безопасности программ для Windows независимыми поставщиками программных продуктов .

Расширение физических адресов (PAE)

Процессор должен работать в режиме расширения физических адресов (PAE) для использования функции процессора NX. PAE - это функция процессора, которая позволяет процессорам x86 получать доступ к более чем 4 ГБ физической памяти на поддерживающих эту функцию версиях Windows. Архитектуры процессоров Intel Itanium и x64 естественным образом могут получать доступ к более чем 4 ГБ физической памяти, поэтому не имеют эквивалента PAE. PAE поддерживается 32-разрядными версиями Windows, работающими исключительно на системах x86.

Если функция DEP включена на системе, процессор который поддерживает функцию NX, функция PAE включается автоматически.

Расширения SIMD (SSE2)

Все процессоры, которые поддерживают NX, также поддерживают расширения SIMD 2 (SSE2). SSE2 - это дополнительный набор инструкций процессора SIMD. AMD также включает поддержку SSE2 в линейки Opteron и Athlon 64 своих процессоров AMD64. Все процессоры, которые поддерживают NX, также поддерживают SSE2. Многие приложения Windows 8 имеют пути кода с набором инструкций SSE2. SSE2 является обязательным требованием для Windows 8.

Область применения

Все современные процессоры поддерживают функцию NX. Функция NX может быть отключена в BIOS. На основе доступных данных телеметрии на одном проценте всех систем под управлением Windows® 7 функция NX отключена из-за неправильной настройки BIOS.

Для работы NX в 32-разрядных версиях Windows требуется наличие процессоров, поддерживающих PAE. Все 64-разрядные процессоры поддерживают NX, поскольку поддерживают AWE. Поэтому использование более старых 32-разрядных процессоров, которые не поддерживают PAE, не влияет на WOA или Windows Server (Windows Server 2012 является исключительно 64-разрядной системой). Требование к процессору не влияет на клиентов, использующих современные системы, или на системы, которые соответствуют требованиям к эмблеме Windows 7, поскольку эти системы оснащены поддерживающими PAE 32-битными процессорами, которые также поддерживают функцию NX и ее включение. Это затронет только небольшое число клиентов, у которых Windows 7 работает на очень старых 32-битных процессорах без поддержки PAE/NX.

Для Windows 8 и Windows Server 2012 наличие PAE является обязательным. Это требование влияет на небольшое число пользователей, которые используют более старое оборудование, не поддерживающее PAE. Ошибки возникают, когда Windows 8 устанавливается на неправильно настроенных виртуальных машинах (ВМ). Установка Windows завершается с ошибкой 0xc0000260 и откатывается до Windows 7.

Visual Studio предоставляет инструкции SSE2 по умолчанию. Приложения, которые обращаются к этим инструкциям, завершаются со сбоем на системах с более старыми процессорами, которые не поддерживают SSE2, как описано в разделе Инструкции SSE2 создаются при указании параметра /arch:SSE .

Требования к поддержке

В этом разделе описаны меры, которые проверяют поддержку требований к PAE, NX и SSE2 процессорами систем, работающих под управлением Windows 8.

Требование к эмблеме Windows 8

Требование сертификации оборудования для Windows 8 требует, чтобы все драйверы работали вместе с защитой предотвращения выполнения данных для обеспечения надлежащего поведения системы устройства и драйвера. Драйверы не должны выполнять код из стека, выгружаемого пула и пула сеансов. Драйверы не должны давать сбои при загрузке, если включен режим PAE. Во встроенном ПО системы должна быть включена функция NX, а для политики DEP должно быть установлено значение Всегда выключено . Включен сертификационный тест, подтверждающий, что система соответствует этому требованию к поддержке NX.

Дополнительные сведения см. в разделе Требования к сертификации оборудования для Windows .

Проверка на совместимость оборудования при установке Windows

Программа установки Windows имеет средство проверки совместимости оборудования для поддержки PAE, NX и SSE2 в устанавливаемой системе. Системы, которые не соответствуют требованию к поддержке процессором PAE, NX и SSE2, отмечаются как блокировки по оборудованию для Windows 8 в отчете о проблемах совместимости, при этом отображается сообщение Процессор вашего компьютера не совместим с Windows 8 .

Рис. 1. Сообщение об ошибке, связанной с несовместимостью процессора

Примечание

Эта проверка требований к поддержке доступна только в новой программе установки Windows и помощнике по обновлению. Windows 8 включает альтернативную версию программы установки и папке Sources на установочном носителе, которая не выполняет подобной проверки. Клиенты, которые попытаются использовать эту альтернативную версию программы установки Windows в системе, не соответствующей требованиям к поддержке PAE/NX/SSE2, увидят сообщение об ошибке во время установки, после чего будет выполнен откат к предыдущей версии операционной системы.

При загрузке с носителя или из сети, например с помощью служб развертывания Windows (WDS) во время установки Windows проверка совместимости не выполняется. При таких сценариях система без поддержки NX и SSE2 выдаст критическую ошибку (которая описана в следующем разделе Улучшения ядра ), когда программа установки попытается загрузить Windows.

Улучшения ядра

В целях проверки соответствия требованию поддержки инструкций SSE2 и функции NX для работы Windows 8 ядро этой операционной системы проверяет наличие этих функций во время инициализации. Системы, которые не поддерживают NX или SSE2, не могут инициализировать ядро Windows 8. В системах, которые могут отключить NX во встроенном ПО, этот параметр переопределяется, поэтому неправильно настроенное встроенное ПО не приводит к сбою загрузки. Попытка загрузить систему без поддержки NX или SSE2 приведет к возникновению критической ошибки. В 32-разрядной системе пользователи получают ошибку кода UNSUPPORTED_PROCESSOR (0x0000005D) вместе с 4 информационными строками:

    Строка 1 - код, указывающий отсутствующую функцию и идентификатор ЦП

    Строки 2 - 4 - строки идентификатора поставщика

В 64-разрядной системе критическая ошибка показывает тот же код UNSUPPORTED_PROCESSOR, что и на 32-разрядной системе вместе со следующими четырьмя информационными строками:

    Строка 1 - содержимое регистра стандартных функций

    Строка 2 - содержимое регистра расширенных функций

    Строки 3 - 4 - обе со значением 0

Вопросы и ответы

Как узнать, поддерживает ли моя система NX или SSE2?

Вы можете использовать средство командной строки Coreinfo для получения сведений о процессоре системы и просмотреть записи PAE, NX и SSE2 в выходном списке. Символ * отображается рядом с названием поддерживаемой функции. Символ - отображается, если функция не поддерживается. Например:

Coreinfo v3.04 - Dump information on system CPU and memory topology Copyright (C) 2008-2012 Mark Russinovich Sysinternals - www.sysinternals.com AMD Athlon(tm) 64 X2 Dual Core Processor 4600+ x86 Family 15 Model 75 Stepping 2, AuthenticAMD HTT* Hyperthreading enabled HYPERVISOR - Hypervisor is present VMX - Supports Intel hardware-assisted virtualization SVM * Supports AMD hardware-assisted virtualization EM64T * Supports 64-bit mode SMX - Supports Intel trusted execution SKINIT - Supports AMD SKINIT EIST - Supports Enhanced Intel Speedstep NX * Supports no-execute page protection PAGE1GB - Supports 1 GB large pages PAE * Supports > 32-bit physical addresses PAT * Supports Page Attribute Table PSE * Supports 4 MB pages PSE36 * Supports > 32-bit address 4 MB pages PGE * Supports global bit in page tables SS - Supports bus snooping for cache operations VME * Supports Virtual-8086 mode FPU * Implements i387 floating point instructions MMX * Supports MMX instruction set MMXEXT * Implements AMD MMX extensions 3DNOW * Supports 3DNow! instructions 3DNOWEXT * Supports 3DNow! extension instructions SSE * Supports Streaming SIMD Extensions SSE2 * Supports Streaming SIMD Extensions 2 SSE3 * Supports Streaming SIMD Extensions 3 SSSE3 - Supports Supplemental SIMD Extensions 3 SSE4.1 - Supports Streaming SIMD Extensions 4.1 SSE4.2 - Supports Streaming SIMD Extensions 4.2 …….. ……..

Если в выходных данных команды Coreinfo PAE отображается как неподдерживаемая функция, это означает, что процессор системы не поддерживает PAE и не может поддерживать NX. Если PAE отображается как поддерживаемое, но функция NX отображается в выходных данных команды Coreinfo как не поддерживаемая:

    Если процессор поддерживает NX, возможно, настройки BIOS этой системы неправильно определены для поддержки NX.

Если NX поддерживается в системе, как включить NX?

Изучите руководство производителя системы и зайдите на системе, которая поддерживает NX, в BIOS, чтобы найти параметр NX или XD в разделе Безопасность , а затем включить поддержку NX. Если в системе нет параметров BIOS, включающих поддержку NX, возможно, следует обратиться к производителю, чтобы обновить BIOS.

Примечание

Если NX поддерживается 64-разрядной системой, параметры конфигурации системы не позволяют установить для политики DEP значение Всегда выключено . Дополнительные сведения о системной конфигурации DEP см. в разделе .

Для успешной загрузки Windows 8 процессоры системы должны поддерживать NX и SSE2. Если система поддерживает эти функции, но параметры настроены неверно, эти параметры переопределяются перед загрузкой системы ядром.

Что делать, если не удалось установить Windows 8 на виртуальной машине из-за ошибки 0x0000260?

Если виртуальная машина размещена на системе, которая поддерживает NX, необходимо включить PAE/NX в параметрах ВМ или диспетчере конфигураций при настройке виртуальной машины Windows 8. Инструкции по включению PAE/NX для виртуальной машины см. в руководстве по установке продукта виртуализации.

Примечание

Если при попытке установить Windows 8 на виртуальной машине, размещенной в системе под управлением Windows, где функция NX отключена, необходимо выполнить инструкции в разделах и , чтобы включить NX в системе до включения PAE/NX для виртуальной машины.



Рекомендуем почитать

Наверх