Windows 10 lahf sahf

Содержание
  1. Почему не устанавливается windows 10 64 bit на старый компьютер
  2. Почему не устанавливается windows 10 64 bit?
  3. Если не устанавливается windows 10 64 bit — поможет ли обновление BIOS?
  4. Таблица соответствия версий виндовса процессорам
  5. Так же не устанавливается windows 8.1 64 битная
  6. Ответы на вопросы
  7. Как установить windows 10 на очень старый компьютер?
  8. Ошибка CompareExchange128 при установке Windows 10
  9. Что такое инструкция CMPXCHG16B
  10. Ошибка CompareExchange128 при установке Windows 10
  11. Windows 10: потянет ли ваш компьютер операционную систему?
  12. Основное
  13. Помимо основного
  14. Тестирование
  15. Некоторые предостережения
  16. Машина маршрут виртуальной
  17. Требования к 64-битной Windows 10: поддерживает ли мой процессор CMPXCHG16b, PrefetchW и LAHF/SAHF?
  18. 4 ответа 4
  19. Ваш процессор поддерживает эти функции. На самом деле, те же функции необходимы для запуска 64-битной Windows 8.1. Это требование выполняется всеми современными процессорами и, как правило, является проблемой только для некоторых Core 2 и более ранних процессоров.

Почему не устанавливается windows 10 64 bit на старый компьютер

Когда я описывал как ускорить работу компьютера путём добавления памяти, основой для такого ускорения было создание условий комфортной работы в win 10 64 bit. Но как в последствии выяснилось на мой компьютер не устанавливается windows 10 64 bit ни при каких условиях. Я заподозрил что есть проблемы с процессором, но какие именно было не понятно?

По результатам тестирования в AIDA мой микропроцессор поддерживает всего 15 наборов 64 разрядных инструкций из 76. Самые главные по мнению Майкрософт такие как NX, PAE и SSE2 присутствуют. Это же подтвердила выпущенная майкрософт программа Coreinfo, но десятка и win 8.1 64 разрядные не устанавливаются. В чём же дело?

Почему не устанавливается windows 10 64 bit?

Не смотря на наличие 4 ГБ ОЗУ виндовс 10 х64 категорически не хочет устанавливаться. Из под БИОСа установка протекает очень долго и завершается перезагрузкой без каких-либо сообщений.

Было решено провести эксперимент и выполнить не чистую установку, а обновление win 7. Установил семёрку х64. Добавил все возможные обновления. Из виндовса 7 запустил установку windows 10. Как только закончилось тестирование оборудования, инсталлятор выдал сообщение об ошибке: «Процессор компьютера не поддерживает важный компонент (CompareExchange128)». Выглядит это так:

Почему не устанавливается windows 10 — сообщение инсталлятора об ошибке

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

Так же выяснилось, что это сообщение может появляться если БИОС очень старый и обновление биоса может исправить ситуацию.

Если не устанавливается windows 10 64 bit — поможет ли обновление BIOS?

Нажимаем на надпись «Дополнительные сведения» и попадаем на страницу майкрософт «Компьютерные характеристики и системные требования для Виндовс 10». Характеристики компьютера обычные.

При внимательном прочтении далее в разделе «Особые требования для Windows 10» обнаруживаем такой пункт: «Для шифрования диска BitLocker (доступно только в Windows 10 Pro или Windows 10 Enterprise) требуется BIOS или UEFI, совместимый с Trusted Computing Group (TCG).» И хотя здесь указано только для «Windows 10 Pro или Windows 10 Enterprise» думаю это не совсем так. И это доказывает ещё один пункт: «Для безопасной загрузки требуется микропрограмма, которая поддерживает ошибки UEFI v2.3.1 и имеется в центре сертификации Microsoft Windows в базе данных сигнатур UEFI». К великому сожалению у меня старый BIOS а не UEFI.

Но всё же я нашёл последнюю версию БИОСа для моей материнской платы. Обновил БИОС. Перепрошивка БИОСа до последней версии ни какой пользы не принесла. Windows 10 64 bit не устанавливается. Продолжаем исследование этой проблемы.

Таблица соответствия версий виндовса процессорам

Возвращаемся к описанию характеристик процессора: » Процессор с тактовой частотой 1 гигагерц (ГГц) или выше или система на чипе (SoC)». Видим что слово «Процессор» подсвечено синим и является гиперссылкой для перехода на страницу: «Требования к процессору Windows».

Читайте также:  Пароль для leopard mac os

На этой странице майкрософт привела таблицу, в которой указаны какие виндовсы с какими процессорами будут работать. Так вин 7, 8.1 и вин 10 до версии 1507 будут работать с процессорами «AMD 6-го поколения (A-Series Ax-8xxx и E-Series Ex-8xxx и FX-870K)» и «Intel 6-го поколения (Intel Core i3 / i5 / i7-6xxx, Core m3 / m5 / m7-6xxx и Xeon E3-xxxx v5), а также через серийно эквивалентные процессоры Intel Atom, Celeron и Pentium». Все новые версии виндовс 10 будут работать только с более новыми процессорами. Причем чем новее версия виндовс, тем новее нужен процессор.

Ну а мой процессор действительно очень старый и не поддерживает инструкцию CMPXCHG16b. Так что на моём ПК WIN 10 x64 работать не будет. О чём можно только сожалеть. В результате поисков решения было обнаружено ещё 3 инструкции, наличие которых так же обязательно для установки Windows 10 x64. Это X64, LAHF-SAHF, PREFETCHW.

Так же не устанавливается windows 8.1 64 битная

Как выяснилось виндовс 8.1 тоже использует эту инструкцию и также не устанавливается на этот процессор. Очень жаль. На мой процессор виндовс 10 и 8.1 64 разрядные устанавливаться не хотят.

Возможно и у вас такая ситуация. Внимательно следите за соответствием оборудования и программного обеспечения.

Ответы на вопросы

Как установить windows 10 на очень старый компьютер?

Из всего сказанного выше вы должны понять что 64-разрядную версию на очень старый компьютер установить не получится. Но 32-разрядную версию windows 10 установить на очень старый компьютер вполне возможно. Главное чтобы памяти было не меньше 1 ГБ, а лучше 2 или 3. Установка производится стандартно с флешки или DVD.

Ошибка CompareExchange128 при установке Windows 10

Несмотря на то, что во время установки Windows 10 мы видим весь красивый пользовательский интерфейс, знаем, что драйверы важны и для завершения установки необходим свободный диск, ваш процессор также важен. Если во время установки Windows 10 появляется ошибка CompareExchange128 , в ЦПУ отсутствует важная инструкция под названием CMPXCHG16B. Это приводит к ошибке CompareExchange128 во время установки Windows 10. Фактически, CMPXCHG16b, PrefetchW и LAHF/SAHF являются критерием для использования 64-разрядной версии Windows 10 при обновлении с более ранней версии Windows.

Что такое инструкция CMPXCHG16B

Инструкция CMPXCHG16B выполняет атомарное сравнение и обмен 16-байтовыми значениями. Эта инструкция также может называться CompareExchange128. Атомное сравнение и обмен означает, что ЦП сравнивает содержимое области памяти с заданным значением. Если они одинаковые, содержимое этой ячейки памяти изменяется на новое заданное значение. Я знаю его технический, но он дает вам немного идеи.

Ошибка CompareExchange128 при установке Windows 10

Это происходит только с 64-разрядной версией Windows 10 , , и единственный способ решить эту проблему – получить обновление аппаратного обеспечения от производителя оборудования, но если ничего не работает, пришло время получить новый процессор.

1] Обновление драйверов BIOS и наборов микросхем

Лучше всего выяснить, есть ли у вашего OEM-изготовителя обновление для BIOS вашего компьютера и связанных драйверов чипсета. Сначала вы должны проверить версию BIOS. В строке поиска введите msinfo32 в поле поиска и нажмите Enter. Как только откроется System Information Tool, вы можете проверить версию BIOS.

Затем вам нужно использовать утилиту BIOS, которая поставляется с вашим ноутбуком или ПК, а затем использовать ее для обновления. Это отличается для каждого ПК. Если у вас его нет, посмотрите на сайте OEM и посмотрите, есть ли возможность скачать.

2] Переходите на 32-разрядную версию Windows 10:

Если обновление BIOS недоступно, вы можете вместо этого перейти на 32-разрядную версию Windows. Это приведет к ограничению объема установленной оперативной памяти и других мест, но если это не проблема, вы можете переключиться. Многие используют 64-битные для улучшения аппаратных функций, оперативной памяти и других вещей.

3] Купите новое оборудование

Если ваш компьютер слишком старый, лучше купить новое оборудование или совершенно новый компьютер, который будет работать в течение следующих нескольких лет. Мне пришлось заменить свой 10-летний ноутбук Dell, хотя он мог обновиться до Windows 10, но не смог идти в ногу. Обязательно проверьте все функции и совместимость с Windows 10.

Читайте также:  Комп начал тормозить что делать windows 10

Посмотрите этот пост, если вы не можете установить Windows, процессор не поддерживает CompareExchange128.

Windows 10: потянет ли ваш компьютер операционную систему?

Наверное, многие задаются вопросом: достаточно ли существующих аппаратных средства, чтобы перейти на Windows 10?

Основное

Итак, что же нужно для запуска Windows 10? Ну, к счастью для нас, Microsoft уже опубликовала системные требования для Windows 10.

Первое, на что вы должны обратить ваше внимание:

«В принципе, если ваш компьютер может работать на Windows 8.1, все хорошо. Если вы не уверены, не волнуйтесь — Windows проверит вашу систему, чтобы убедиться, что она сможет запустить preview .»

Так, а что, если у вас не Windows 8/8.1? Как определить, подходит ваше оборудование для Windows 10? Здесь помогут аппаратные спецификации.

Вот то, что Microsoft говорит, что вы должны запустить Windows 10:

  • Процессор: 1 ГГц или выше
  • RAM: 1 ГБ (32-бит) или 2 ГБ (64-разрядная версия)
  • Свободное место на жестком диске: 16 Гб
  • Видеокарта: Microsoft DirectX 9 с драйвером WDDM
  • Аккаунт Microsoft и доступ в Интернет

Помимо основного

Теперь, если вы разбирающийся человек, то возможно заметите, что эти характеристики такие же, как для Windows 7. Но есть одно НО, в курсе которого вы должны быть, и это только тогда становится очевидным, когда смотрите технические характеристики Windows 8/8.1 и характеристики процессора:

  • Процессор: 1 ГГц или выше с поддержкой PAE, NX и SSE2

Поэтому для того, чтобы запустить Windows 10 (или Windows 8/8.1), нужен процессор, который поддерживает PAE, NX и SSE2. Без этого Windows 10 не заработает.

Тестирование

Итак, как вы можете определить, поддерживает ли ваш процессор все это? Есть несколько способов:

  • Загрузите и запустите Upgrade Assistant Windows 8/8.1. Если ваше оборудование не соответствует, вам об этом будет сообщено, при этом вы экономите гигабайт загрузки.
  • Попробуйте установить Windows 8/8.1. Если она не будет работать, установщик скажет вам об этом, прежде, чем вы заберетесь слишком глубоко.
  • Скачайте и запустите удобную утилиту CPU-Z. Посмотрите Инструкции, и, если вы видите SSE2, EM64T (указывает, что процессор имеет поддержку PAE) и либо VT-d или VT-х (что нужно для поддержки NX), то устанавливать.
  • Вручную проверить процессор по списку. Это непосредственно скажет вам, поддерживает ли процессор NX, если да, то вы увидите «NX/XD / Execute Disable Bit».

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

Чтобы установить 64-разрядную версию Windows 8.1 (не Windows 8) на 64-разрядный компьютер, процессор также должен поддерживать CMPXCHG16b (нужна поддержка материнской платы), PrefetchW и LAHF/SAHF.

Некоторые предостережения

В спецификации Windows 10 есть такая строчка: «Некоторые процессоры и сборки на их основе не поддерживаются Technical Preview, в том числе небольшое число старых 64-битовых процессоров, некоторые 32 ГБ и все 16 ГБ устройства, работающие под управлением урезанной операционной системы.»

Это ограничение Technical Preview, которое должно исчезнуть, как только Windows 10 будет готова к выходу во всем мире. Тем не менее, это может озадачить некоторых людей, пытающихся проверить Technical Preview , к которым относится такие устройства, как, например, HP Stream 7, которые работают на урезанной версии Windows 8.

Машина маршрут виртуальной

Если вы хотите попробовать Windows 10 комфортно и безопасно, можно установить что-то вроде VirtualBox , Hyper-V или что-то вроде VMware Workstation.

Вы также можете поэкспериментировать с встроенной загрузкой VHD.

Требования к 64-битной Windows 10: поддерживает ли мой процессор CMPXCHG16b, PrefetchW и LAHF/SAHF?

В настоящее время я пытаюсь выяснить, будет ли хорошей идеей обновить мой слегка устаревший ноутбук (Windows 7, 64-разрядная версия) до Windows 10. Проблема заключается в том, что Microsoft заявляет в своих спецификациях Windows 10, что для использования 64-разрядной версии Windows 10 необходим процессор с поддержкой CMPXCHG16b, PrefetchW и LAHF/SAHF. Я знаю, что мой процессор 64-разрядный (Intel Core i5-2430M @ 2,40 ГГц), но я не знаю, как узнать, поддерживает ли он CMPXCHG16b, PrefetchW и LAHF/SAHF, и я понятия не имею, что они означают.

Читайте также:  Winamp classic windows 10

Я попытался использовать Google и не получил никаких результатов, которые имели бы для меня смысл, только некоторое сравнение моего i5 и аналогичного процессора AMD. Я также проверил веб-сайт Intel ARK. Если бы кто-то мог указать мне, где я могу получить больше информации, я был бы очень благодарен.

4 ответа 4

Ваш процессор поддерживает эти функции. На самом деле, те же функции необходимы для запуска 64-битной Windows 8.1. Это требование выполняется всеми современными процессорами и, как правило, является проблемой только для некоторых Core 2 и более ранних процессоров.

Каковы эти инструкции?

  • Инструкция CMPXCHG16B выполняет атомарное сравнение и обмен 16-байтовыми значениями. Он поддерживается на всех современных процессорах x86-64 , хотя некоторые ранние процессоры AMD64 его не поддерживали. Эта инструкция также может называться CompareExchange128 . См. Также: Насколько распространены в старых процессорах x64 инструкции cmpxchg16b?
  • В ранних процессорах AMD64 отсутствовала инструкция CMPXCHG16B , которая является расширением инструкции CMPXCHG8B присутствующей на большинстве процессоров после 80486. Подобно CMPXCHG8B , CMPXCHG16B допускает атомарные операции над восьмеричными словами. Это полезно для параллельных алгоритмов, которые используют сравнение и обмен данными, размер которых превышает размер указателя, что часто встречается в алгоритмах без блокировки и без ожидания. Без CMPXCHG16B необходимо использовать обходные пути, такие как критический раздел или альтернативные подходы без блокировки. Его отсутствие также не позволяет 64-битной Windows до Windows 8.1 иметь адресное пространство в пользовательском режиме больше 8 терабайт. 64-битная версия Windows 8.1 требует инструкции.

Инструкция PREFETCHW — это подсказка процессору для предварительной выборки данных из памяти в кэш в ожидании записи (Справочник по инструкциям Intel, PDF, страница 888). Эта инструкция была введена в 3DNow от AMD ! набор команд, который устарел, за исключением PREFETCH и PREFETCHW . Все процессоры AMD начиная с Athlon 64 поддерживают эту инструкцию. Однако эта инструкция может не поддерживаться некоторыми более старыми 64-разрядными процессорами Intel, выпущенными до Nehalem .

LAHF и SAHF загружают и сохраняют содержимое регистра AH регистр флагов соответственно (Справочник по инструкциям Intel, страницы PDF 530 и 1025). Некоторые старые процессоры Intel без аппаратной виртуализации (VT-x) не поддерживают эту инструкцию при работе в 64-битном длинном режиме ; они в основном ограничены некоторыми младшими процессорами, предшествующими Nehalem . Некоторые очень старые процессоры AMD64 также не имеют этой функции.

  • В ранних процессорах AMD64 и Intel 64 отсутствовали инструкции LAHF и SAHF в 64-битном режиме. AMD представила эти инструкции (также в 64-битном режиме) со своими процессорами Athlon 64, Opteron и Turion 64 ревизии D в марте 2005 года, в то время как Intel представила инструкции со степпингом Pentium 4 G1 в декабре 2005 года. 64-битная версия Windows 8.1 требует этой функции.

Что это значит для меня?

Все процессоры Intel Core i7, i5 или i3, а также все процессоры Pentium или Celeron на основе Clarkdale, Arrandale, Sandy Bridge или более новых микроархитектур поддерживают эти функции, а также процессоры Intel Atom и Celeron Silvermont . Для AMD все, кроме самых старых 64-битных процессоров, имеют эти функции.

Как правило, эти инструкции необходимо учитывать только в том случае, если у вас есть процессор, предшествующий описанному выше. Приложение Get Windows 10 сообщит вам, можете ли вы перейти на Windows 10. Если процессор не соответствует требованиям, вы получите « Процессор не поддерживается ».

Оцените статью