Лабораторная работа по ACPI

Ошибка ACPI_BIOS_ERROR в Windows: причины и решения

В настоящее время компьютеры становятся все более мощными и полезными, поэтому они позволяют нам выполнять все виды задач. Однако они не без ошибок, многие из которых производятся Windows. Одна из проблем, которые мы можем обнаружить при запуске нашего ПК, заключается в том, что сообщение Error Появляется ACPI_BIOS_ERROR что обычно сопровождается значение 0x000000A5. Если вы когда-нибудь столкнетесь с этой ошибкой, мы покажем вам, по каким причинам она может появиться и как ее решить.

APCI — это сокращение от Расширенный интерфейс конфигурации и питания . Это расширенный интерфейс настройки и питания, разработанный крупными компаниями, такими как Intel и который отвечает за управление работой BIOS, создавая механизмы, отвечающие за управление и экономию энергии. Таким образом достигается более быстрый вход в систему и завершение работы без неудобств или проблем с оборудованием.

Как это работает?

Рассмотрим абстрактный пример. Пусть для выполнения заданного действия не­об­ходимо записать в регистр по ад­ре­су X данные Y. При использовании под­хо­да, основанного на вызове сервисных процедур BIOS, в вы­пол­ня­е­мом блоке BIOS будет раз­ме­ще­на процедура, которая осу­щест­вля­ет указанную запись. Задача опе­ра­ци­онной системы — просто вызвать эту процедуру. В данном случае, осо­бен­нос­ти реализации кон­крет­но­го чип­се­та, если таковые имеются, скры­ты вну­три BIOS и не являются заботой разработчика ОС.

Второй вариант — ОС не обращается к BIOS и выполняет указанную запись са­мо­стоятельно. В этом случае, драй­вер на­пря­мую вза­и­мо­дей­ст­ву­ет с ре­гист­ра­ми чипсета, распознает и эффективно использует его воз­мож­но­с­ти. Но рас­пла­та за это — усложнение и ограниченная совместимость. Как известно, под каж­дый чип­сет нужен свой драйвер.

Разработчикам ACPI удалось придумать третий вариант. Численные значения X и Y, отражающие ос­обен­нос­ти ре­а­ли­за­ции конкретной платформы, хра­нят­ся в спе­ци­аль­ных таблицах, которые генерирует BIOS при стар­те и размещает в опе­ра­тив­ной памяти. Для этого, как правило, используется последний мегабайт верх­ней памяти. Опе­ра­ци­он­ная сис­те­ма находит и считывает эти параметры. Про­це­ду­ра записи в регистр по ад­ре­су X данных Y является частью ОС, а не BIOS, но параметры X и Y предоставляет BIOS посредством таб­лиц ACPI.

Какие преимущества это дает? Таблицы ACPI, в отличие от сервисных про­це­дур BIOS, не содержат вы­пол­ня­е­мо­го ко­да, поэтому независимо от архитектуры про­цессора и режима его работы, можно использовать одни и те же таблицы. Что­бы оце­нить это преимущество, вспомним о неудобствах, связанных с тем, что боль­шин­ст­во функций BIOS могут быть вызваны только в реальном режиме про­цес­со­ра (Real Mode). Функции, до­ступ­ные в защищенном режиме (Pro­tect­ed Mo­­de) должны иметь несколько точек входа (для Real Mode, Prot­ect­ed Mode 16, Pro­tect­ed Mode 32).

Так как процедура взаимодействия с оборудованием является частью ОС, для на­строй­ки на конкретную плат­фор­му, можно совместно использовать данные, по­лу­чен­ные от BIOS (из таблиц ACPI) и данные, раз­ме­щен­ные в драйвере при его раз­ра­бот­ке. Это дает дополнительную гибкость.

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

Комментарий пользователя

Был сбой со ссылкой на этот файл при замеченной антивирусником (Каспер)активности вируса ( на флэшке) OPEN.exe
Valery

Аккуратный и опрятный компьютер — это главное требование для избежания проблем с ACPI. Для этого требуется регулярная проверка компьютера на вирусы, очистка жесткого диска, используя cleanmgr и sfc /scannow, удаление программ, которые больше не нужны, проверка программ, которые запускаются при старте Windows (используя msconfig) и активация Автоматическое обновление Windows. Всегда помните о создании периодических бэкапов, или в крайнем случае о создании точек восстановления.

Если у вас актуальные проблемы, попробуйте вспомнить, что вы делали в последнее время, или последнюю программу, которую вы устанавливали перед тем, как появилась впервые проблема. Используйте команду resmon, чтобы определить процесс, который вызывает проблемы. Даже если у вас серьезные проблемы с компьютером, прежде чем переустанавливать Windows, лучше попробуйте восстановить целостность установки ОС или для Windows 8 и более поздних версий Windows выполнить команду DISM.exe /Online /Cleanup-image /Restorehealth. Это позволит восстановить операционную систему без потери данных.

Следующие программы могут вам помочь для анализа процесса ACPI.sys на вашем компьютере: Security Task Manager отображает все запущенные задания Windows, включая встроенные скрытые процессы, такие как мониторинг клавиатуры и браузера или записей автозагрузки. Уникальная оценка рисков безопасности указывает на вероятность процесса быть потенциально опасным — шпионской программой, вирусом или трояном. Malwarebytes Anti-Malware определяет и удаляет бездействующие программы-шпионы, рекламное ПО, трояны, кейлоггеры, вредоносные программы и трекеры с вашего жесткого диска.

Состояния системы

Теперь несколько слов о том, как это все работает. Принято считать, что компьютерная система может находиться в четырех основных состояниях:

  • G0 – нормальное функционирование;
  • G1 – состояние сна;
  • G2 – мягкое выключение системы без полного обесточивания с готовностью включиться в любой момент (автоматически или по требованию);
  • G3 – полное отключение (применительно к стационарным ПК с обесточивание и корпуса ATX).

Состояния компьютера и режимы ACPI

Второе состояние (G1) создатели технологии и попытались несколько расширить, внедрив дополнительные варианты:

  • S1 – отключение всех процессоров и незаданных в спецификации устройств со сбросом кэша и остановкой выполнения задач, но с подачей питания на все ЦП и ОЗУ.
  • S2 – более глубокое состояние сна с отключением центрального процессора (обычно не используется).
  • S3 – состояние сна, когда активной остается только оперативная память, и пользователь может возобновить работу без потери данных в том состоянии, в котором они находились при засыпании.
  • S4 – аналог S3 в виде гибернации, когда оперативная память отключается, а данные сохраняются в энергонезависимой памяти.

Содержание

Наиболее известной частью стандарта ACPI является управление питанием, имеющее два значительных усовершенствования по сравнению с предшествующими стандартами. Во-первых, концепция ACPI передаёт управление питанием операционной системе (ОS). Такая модель выгодно отличается от существовавшей до этого модели APM, в которой за управление питанием ответственен BIOS материнской платы, а возможности ОС в этом отношении сильно ограничены. В модели ACPI BIOS предоставляет операционной системе методы для прямого детализированного управления аппаратным обеспечением. Таким образом, ОС получает практически полный контроль над энергопотреблением.

Другая важная часть спецификации ACPI — это предоставление на серверах и настольных компьютерах таких возможностей по управлению питанием, которые до того были доступны только на портативных компьютерах. Например, система может быть переведена в состояние чрезвычайно низкого энергопотребления, в котором питание подается лишь на оперативную память (а возможно, и она находится без питания), но при этом прерывания некоторых устройств (часы реального времени, клавиатура, модем и т. д.) могут достаточно быстро перевести систему из такого состояния в нормальный рабочий режим (то есть «пробудить» систему).

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

В наши дни различные версии ACPI поддерживаются многими ОС — в том числе всеми версиями Microsoft Windows, начиная с Windows 98, системами GNU/Linux, FreeBSD, OpenBSD, NetBSD и eComStation.

Как исправить ACPI INT33A0 0 в Windows 10

Шаг 1. Прежде всего, вам нужно узнать детали ACPI INT33A0 0. Сделайте двойной щелчок на этом Неизвестном устройстве, и перейдите на вкладку «Сведения«.

Шаг 2. Нажмите на Свойства, чтобы получить огромный список выбора и выберите ID оборудования или Путь к экземпляру устройства. Теперь посмотрите в поле «Значение» в нижней части и обратите внимание на путь, скорее всего вы увидите:

*INT33A0, Эти аппаратные идентификаторы связаны с Intel Smart Connect Technology Driver. Эта технология позволяет регулярно обновлять программный пакет, в режиме сна или ожидания.

ACPI INT33A0 0

Решение 10 – Изменить идентификатор образа ОС в BIOS

Если на вашем ПК установлен ACPI_BIOS_ERROR, возможно, проблема в настройках BIOS. Иногда определенные настройки могут мешать работе вашей системы, что может вызвать возникновение этой и других проблем. Чтобы устранить проблему, вам нужно войти в BIOS и изменить одну настройку. Для этого выполните следующие действия:

  1. Введите свой BIOS. Чтобы увидеть, как это сделать, обязательно ознакомьтесь с руководством по материнской плате для получения подробных инструкций. В большинстве случаев вам нужно нажать определенную клавишу, например F2 или Del во время загрузки.
  2. После входа в BIOS перейдите в раздел Дополнительно> Компонент системы .
  3. Теперь установите для идентификатора образа ОС значение Windows .

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

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

Оцените статью
Fobosworld.ru
Добавить комментарий

Adblock
detector