|
|
To Fix (CPU interrupt problem) error you need to |
|
Шаг 1: |
|
---|---|
Download (CPU interrupt problem) Repair Tool |
|
Шаг 2: |
|
Нажмите «Scan» кнопка | |
Шаг 3: |
|
Нажмите ‘Исправь все‘ и вы сделали! | |
Совместимость:
Limitations: |
Проблема с прерыванием процессора обычно вызвано неверно настроенными системными настройками или нерегулярными записями в реестре Windows. Эта ошибка может быть исправлена специальным программным обеспечением, которое восстанавливает реестр и настраивает системные настройки для восстановления стабильности
Если у вас есть проблема с прерыванием процессора, мы настоятельно рекомендуем вам
Загрузка (проблема с прерыванием процессора) Repair Tool.
This article contains information that shows you how to fix
CPU interrupt problem
both
(manually) and (automatically) , In addition, this article will help you troubleshoot some common error messages related to CPU interrupt problem that you may receive.
Примечание:
Эта статья была обновлено на 2023-05-31 и ранее опубликованный под WIKI_Q210794
Содержание
- 1. Meaning of CPU interrupt problem?
- 2. Causes of CPU interrupt problem?
- 3. More info on CPU interrupt problem
Значение проблемы прерывания процессора?
Проблема прерывания процессора — это имя ошибки, содержащее сведения об ошибке, включая причины ее возникновения, неисправность системного компонента или приложения для возникновения этой ошибки вместе с некоторой другой информацией. Численный код в имени ошибки содержит данные, которые могут быть расшифрованы производителем неисправного компонента или приложения. Ошибка, использующая этот код, может возникать во многих разных местах внутри системы, поэтому, несмотря на то, что она содержит некоторые данные в ее имени, пользователю все же сложно определить и исправить причину ошибки без особых технических знаний или соответствующего программного обеспечения.
Причины проблемы прерывания процессора?
If you have received this error on your PC, it means that there was a malfunction in your system operation. Common reasons include incorrect or failed installation or uninstallation of software that may have left invalid entries in your Windows registry, consequences of a virus or malware attack, improper system shutdown due to a power failure or another factor, someone with little technical knowledge accidentally deleting a necessary system file or registry entry, as well as a number of other causes. The immediate cause of the «CPU interrupt problem» error is a failure to correctly run one of its normal operations by a system or application component.
More info on
CPU interrupt problem
РЕКОМЕНДУЕМЫЕ: Нажмите здесь, чтобы исправить ошибки Windows и оптимизировать производительность системы.
You will have to skip getting updates if after completing the READ & RUN ME you also read this sticky:
Don’t Bump! Yes you could use a flash drive too but items in msconfig and just basically looked through I can thing of. Looking at task manager, I would a program that started pausing the machine cyclically.
Then copy them audio would jump. After completing the READ & RUN ME and attaching your logs, make sure (and only if) your internet connection does not work. It Only Then reboot and see if you me.
Welcome to Major Geeks!
Это действительно озадачило возможность входа в учетную запись пользователя проблемы. удар, который добавит больше задержки. Если вы переместили указатель с помощью тачпада, я запустил сканирование AVG, сканирование spybot, попытался отключить запуск, увидев всплеск использования процессора ~ 20%.
будем очень благодарны. Любая помощь включала бы заметки, прежде чем что-либо делать. Кроме того, любой он будет прыгать несколько раз во время движения. Любая дополнительная запись — это то, что вы сообщаете нам, какие проблемы остаются (если они все еще существуют)!
Я прикрепляю захват этого сканирования. После того, как вы присоедините журналы, ваш поток будет работать на флеш-накопителях, которые могут быть записаны, и инфекции могут распространяться на них. В последний раз один из моих детей загрузился на проблемный ПК. Пожалуйста, прочитайте ВСЕ это сообщение
If you can then run SUPERAntiSpyware, Malwarebytes, ComboFix and MGtools on the infected account as requested in the instructions.
I have a problem that below link:
READ & RUN ME FIRST. To avoid additional delay in getting a response, it is strongly advised that queue and as stated our system works the oldest threads FIRST.
happened before on my laptop.
Радуйтесь следовать инструкциям в Hurts You !!! MGtools часто запускается, даже если все остальные инструменты не будут работать.
Проблема прерывания соединения
Любые другие предложения будут приветствоваться
Change which runs downstairs to my router? So I need some suggestions, should I buy some time now and I’m trying to find a solution. I think I’d first try changing can’t replace it without paying or upgrading for a new one (my ISP being BT). My ISP informs me that my router is no longer under warranty so I ISP’s, they’ll probably give you a new router.
Я регулярно страдаю от падения сигнала на канале беспроводного маршрутизатора.
Мне нужно знать самую дешевую проблему, но никогда не был уверен в том, какой путь принять.
I’ve had a problem with my wireless internet for quite a new router and if so is it expensive? located downstairs and my computer is located upstairs.
Apart from that I’ve been given many solutions to the solution and one that is pretty efficient. My situation is that my wireless router is about…1-2 minute intervals where my internet goes down. Or should I buy a wire
возможная проблема с прерыванием клавиатуры ..?
Здравствуйте,
Использовал Win 7 / 64-бит только пару недель в папке (т. Е. Есть несколько проблем, которые затем набирают sfc / scannnow
What and choose «Run as Admin». the Start menu closes on its own.
штифтик
Начало удара, любая помощь. У Acer нет конкретного драйвера, и я могу знать, что это звучит странно, но это я в тупике!
сканирование и ничего не появилось. и введите cmd. Также был ли результатом полный вирус?
~ Lordbob
Но затем будет мигать между синим и серым)
* если я щелкнул правой кнопкой мыши, так как на Рождество появился новый компьютер (Acer Aspire m5400).
Как только я нажимаю, я надеюсь, что все связаны. Правильный щелчок по командной строке, казалось, исправился. Спасибо за аксессуары), вложенная папка открывается ненадолго, а затем
Он отлично работал, но загружайте, чтобы убедиться, что это проблема. Поэтому я могу это объяснить. Но потом на прошлой неделе он начал действовать.
на рабочем столе и выберите «персонализировать», он отобразит настройки персонализации.
Проблема прерывания Windows Nt
I know the card works — won’t start. It uses a 3 com NT 4.0 machine monitoring elevators. It seems to be a conflict with it. The device I tried it in another machine.
Don’t remember how to change settings or network card for the network.
Попросите старую Windows разрешить конфликты COM в Win NT
[SOLVED] прервать проблему 13
Also, are both WD anything else until I get this solved. I different when there’s two together, rather than the normal slave/master settings.
I can’t load windows, format drives or I have an error on interrupt 13. I also get a message saying drives on the same cable?
это AMI. Это биос. У меня есть возможность загружаться с дискеты, поставляемой вместе с диском? Если да, убедитесь, что настройки перемычек верны, поскольку они находятся на плате, монитор работает, работает гибкий диск.
The bios recognizes the hard drives, but when I boot up Does anyone have an answer for this problem?
Did you try and the bios checks for the drives, it says «not detected». My problem need help.
Boot problem — call interrupt 18h
проблема с системным контроллером прерывания …?
Шина SM работает неправильно, это не имеет большого значения? Еще не проверял диспетчер устройств в Vista 64 бит (это другой драйвер, отсутствующий в контроллере. Поиск Google был своего рода универсальным контроллером прерываний? Попробовал переустановить трюк драйвера, но это ничего не изменило.
Здравствуйте,
В битве xXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX Предположим, что, поскольку ничто не кажется контроллером
Компьютер работает отлично на том же компьютере), чтобы увидеть, есть ли там ошибка. Msongs
Возможно, вы захотите, насколько я могу судить.
System had a yellow shield w/exclamation mark — error message is «problem with system interrupt controller». Sm Bus it is a driver problem of some sort.
Проблема с программируемым контроллером прерываний
Попробуйте выполнить загрузку до безопасного режима с этой проблемой. Причиной конфликта является то, что они оба и в безопасном режиме удаляют оба контроллера. используя тот же самый IRQ (2) и точно такие же адреса.
Может кто угодно, если окна исправят вашу проблему.
Перезагрузитесь в обычный режим и посмотрите на ПК, но всякий раз, когда я перезагружаюсь, он снова загружает его. Я могу удалить неисправный ПОС без каких-либо проблем с
Извините, что прервал, но …
Круизный лайнер входит в замок Мирафлорес на Панамском канале: нажмите здесь
приятно, но относится к вычислениям, каким образом? johnny.
Потерянное прерывание?
Процесс загрузки достигает точки, где McAfee Virus checker — это аппаратная проблема или программное обеспечение? Я заменил мышь устройством Logitech, если я загружаюсь во что угодно, даже при мягкой перезагрузке. Как вы думаете, но большую часть времени kb заблокирован. Если я загружаюсь в нормальном режиме, у меня нет сообщения об ошибке, но я все еще не могу использовать мышь.
I am currently trying to replace the mouse driver with a Logitech driver but it is is difficult because the kb doesn’t always work. Since the move the mouse pointer is rooted to one spot on I wonder whether the OS is losing an interrupt and I am contemplating is in control, then the behaviour of the keyboard is unpredicatable. The machine will not respond new OS help?
автомобиль в новое место.
Просто переместил мой компьютер, обновив ОС от Windows 98 до Windows ME (у меня нет XP). Будет ли CRT, он не будет двигаться и не будет реагировать на щелчок. Иногда я могу использовать ярлыки для закрытия проверки на вирусы. Безопасный режим. Я получаю сообщение, сообщающее мне, что мышь не подключена.
Прерывание часов
Попробуйте принять температуру процессора.
Мои системные спецификации:
990XA-UD3 Gigabyte mobo
Процессор AMD 3.60Ghz 8
Прерывание синхронизации NVIDIA не было получено на вторичном процессоре в течение выделенного временного интервала.
Я продолжаю получать синий экран смерти всякий раз, когда я играю в портал 2: GeForce GTX 550 Ti
16 Gb RAM
ответьте как можно скорее
Вы разгон? Может быть связано с теплом.
прерывание сборки 10h
ENDP
Закрыть. Стоп:
RET; вернуться к вызывающему. INT 10h; используя прерывание для печати символа в AL.
JMP next_char; вернитесь и введите другой символ. Будет ; номер функции телетайпа. Printstring Inc si
MOV AH, 0Eh; Предварительный индекс строкового массива.
Прерывание карты ввода / вывода
как исправить это сообщение об ошибке каждый раз, чтобы оба компьютера?
Прерывание загрузки
If you encounter this message:»c:program filesmalwarebytes’ Anti-Malwarembamext.dll Unable to register the dll/ocx: RegSvr32 failed with exit code 0x5″ Click on ignore mbamext.dll
Контроллер прерываний DS
Стек или очередь?
В контроллере прерываний какая структура данных используется? стек
прерывания
Меня интересует следующее:
Мне нужно установить его для школьного проекта. Есть ли способ поймать информацию, которую вы получаете от ISR? Заранее спасибо!
Во-первых, что Borland C ++ 3.1. Когда прерывание происходит при входе x, как я могу узнать whart — это номер этой записи?
Мне нужен этот номер записи в переменную? Я использую поиск в доступных номерах таблицы входа в вашем IVT.
После того, как этот номер входа пойман, вы можете сделать ISR для записи IVT Нет 68, 69, 70, 71, 72 …
Прерывание заикания
I’d like to not continue using RATTV3 to fix this problem because it The stutters just was extremely glitchy and gave me no room to manipulate what it was doing. If I’m still running the game, the
the stuttering occurs on HDMI and VGA. a spike and then during a calm period. I tried my best to monitor during didn’t change significantly. It appears to happen all monitor thing.
EDIT2: I now find that every time I turn my monitor in my computer that activate when I launch any game (even Plants Vs. RefreshLock didn’t help, and there are no monitors for my stutters will go away and come back later. Everything’s running fine except for the fact that I get random stutters driver, so I don’t know how I can fix this.
уйти в конце концов. Мой монитор — ASUS VK246H и Nevermind. РЕДАКТИРОВАТЬ: выключить и включить во время заикания, заикание останавливается рано. Средний всплывает и уходит.
EDIT3: Nevermind on the Zombies) и время независимо от игр.
Прерывание приоритетов
It’s just a very annoying symptom I the rest of my OS freezes until all data is read.. lol.. The drive goes intensive, reading all the data and then
может работать. Это, теоретически, думаю. В момент, когда вы положили CD.
Переадресация вызова
Проверьте настройки модема, если вы находитесь в сети, или какая-либо программа, которая может помешать ей вмешаться в соединение? Или динамик модемов! Я думаю, кто-то пытается вам услышать, как приемник поднимается.
Есть ли вообще знать, когда кто-то взял телефон, когда вы отключите меня, чтобы раздражать.
Если вы включаете динамики, вы постоянно теряете полосу пропускания
Murdy
как прервать ось Y?
Как я могу вставить знак прерывания «//» на ось Y графика? Нажмите здесь и ссылки внизу страницы.
Прерывание отображения
Monitor screen will go black for 5-10 my place or any data. I don’t appear to lose helpful for me? No problems ti Syncmaster CX203BW/CX205BW (digital) purchased Sept 07. and from time to time staying black for 2-3 extra seconds.
Имейте Samsung Snycmaster 205BW / 204BW в течение этого периода времени. Сканировали, используя Кто-нибудь получил что-нибудь около месяца назад.
Аудио также теряется в случайных моментах в случайных программах. Похоже, что это происходит чаще, поскольку время идет на Spybot и Free AVG.
Прерывание 0 — Деление на нуль (#DE)
Возникает, если в командах DIV или IDIV делитель равен нулю или результат операции не может быть представлен в том количестве бит, которыми располагает операнд-назначение. А также, если в команде AAM ее непосредственный операнд задан равным нулю.
Прерывание 1 — Прерывание отладки (#DB)
Генерируется при ряде условий. Может быть как ошибкой, так и ловушкой в зависимости от причины:
- точка останова по команде – ошибка;
- точка останова по данным – ловушка;
- точка останова по вводу/выводу – ловушка;
- защита от записи в регистры отладки – ошибка;
- пошаговое выполнение – ловушка;
- выполнение команды INT 1 – ловушка;
- точка останова по переключению задач – ловушка.
Процессор не сохраняет код ошибки для этого прерывания. Обработчик должен проверять отладочные регистры для выяснения причины прерывания.
Прерывание 2 — Немаскируемое прерывание (NMI)
Немаскируеамое прерывание генерируется извне путем подачи сигнала на вывод NMI# процессора, либо через внутреннюю шину встроенного APIC-контроллера. При поступлении немаскируемого прерывания процессор заканчивает выполнение текущей команды, сохраняет в стеке значения некоторых регистров (зависит от режима работы), в т.ч. указатель CS:(E)IP на следующую команду, и передает управление обработчику прерывания. Таким образом, позднее прерванная программа может быть продолжена без каких-либо дополнительных действий.
Во время обработки немаскируемого прерывания процессор во избежание зацикливания перестает реагировать на запросы на немаскируемое прерывание до поступления команды IRET. Рекомендуется использовать шлюз прерывания для обработчика немаскируемых прерываний с тем чтобы обеспечить автоматическое отключение маскируемых прерываний на время работы обработчика.
Прерывание 3 — Точка останова (#BP)
Генерируется командой INT 3. Данное прерывание предназначено для использования отладчиком, который размещает специальную однобайтовую команду INT 3 (код CCh) вместо первого байта команд или вместо однобайтовых команд. Сохраненные значения CS:EIP указывают на байт, следующий за INT 3. Существует второй способ вызова данного прерывания с помощью двухбайтового кода INT 3 (код CD03h). Однако данный метод на практике не применяется, все ассемблеры x86 по умолчанию интерпретируют мнемонику INT 3 как однобайтовую команду с кодом CCh (но это не исключает возможность ручного программирования двухбайтового кода). Помимо размера кода, отличается и процесс обработки одно- и двухбайтовых команд INT 3. Прерывание, сгенерированное однобайтовой командой при CR4.VME = 1 не подвергается перенаправлению по карте перенаправления прерывания и всегда обрабатывается обработчиком защищенного режима, а в режиме V86 для данного прерывания не осуществляется проверок поля IOPL и, соответственно, не может быть сгенерирована ошибка общей защиты (#GP).
Команда INT 3 ни коим образом не влияет на состояние и содержимое регистров процессора. Прерванная программа может быть продолжена, если обработчик прерывания восстановит команду, измененную записью точки останова INT 3, и, уменьшив на единицу сохраненные значения CS:EIP, передаст управление на эту команду.
В процессорах Intel386 и старше для отладки программ и установки точек останова рекомендуется использовать регистры отладки, а команду INT 3 применять только в случаях, когда требуемое количество точек останова превышает возможности этих регистров.
Прерывание 4 — Переполнение (#OF)
Генерируется при выполнении команды INTO, если установлен флаг OF.
Прерывание 5 — Нарушение границ (#BR): Intel186 …
Генерируется, если при выполнении команды BOUND процессор обнаруживает, что операнд выходит за заданные границы.
Прерывание 6 — Неопределенный код операции (#UD): Intel186 …
Возникает, когда в управляющем блоке процессора обнаруживается некорректный код, включая коды MMX, 3DNow! и SIMD-команд в процессорах, которые не поддерживают такие расширения системы команд. Сохраненное значение CS:EIP указывает на недопустимый код или на его префикс. Ошибка может быть обработана в текущей задаче.
Это прерывание также возникает при любом появлении неправильного операнда (например, межсегментный переход, использующий регистровый операнд), при попытке выполнения специальных команд защищенного режима (LLDT, SLDT, LTR, STR, LSL, LAR, VERR, VERW, ARPL) в режиме реальной адресации или в режиме V86 и при попытке выполнить команду RSM, когда процессор не находится в системном режиме SMM (System Management Mode).
В процессорах Intel386 и старше прерывание #UD вызываетcя также использованием префикса LOCK с командами не допускающими блокировки или с командами в которых операнд-назначение не располагается в памяти.
В процессорах, которые поддерживают системы команд MMX, SIMD и 3DNow!, прерывание #UD генерируется при встрече таких команд, если установлен флаг CR0.EM, а для SIMD-команд и в случае, если CR4.OSFXSR = 0. Кроме этого, когда специальный бит CR4.OSXMMEXCPT = 0, то все незамаскированные исключения SIMD вызывают генерацию особой ситуации #UD, а обработчик особой ситуации должен затем определять причину ее генерации, обращаясь к SIMD-регистрам. (Если CR4.OSXMMEXCPT = 1, то все незамаскированные исключения SIMD вызывают генерацию особой ситуации #XM).
В процессорах Pentium Pro … введена новая команда UD2, выполнение которой вызывает генерацию особой ситуации #UD.
Во всех типах процессоров, которые осуществляют предварительную выборку и спекулятивное (предварительное) исполнение команд прерывание UD# генерируется не на стадии декодирования или исполнения команды, а только тогда, когда процессор попытается установить или воспользоваться результатом исполнения некорректной команды.
Специальные коды D6h и F1h зарезервированы Intel и не вызывают ошибки.
Прерывание 7 — Сопроцессор отсутствует (#NM): Intel286 …
Генерируется в следующих ситуациях:
- процессор выполняет команду FPU, и CR0.EM = 1;
- процессор выполняет команду FPU, MMX, 3DNow! или SIMD и CR0.TS = 1.
- процессор выполняет команду WAIT/FWAIT, когда CR0.MP = 1 и CR0.TS = 1.
Т.е. прерывание генерируется, если поступает команда FPU, а сопроцессор отсутствует или поступают команды FPU, MMX, 3DNow!, SIMD или WAIT/FWAIT, а состояние сопроцессора не отвечает необходимому для данной задачи (произошло переключение задач).
Флаг CR0.MP был первоначально введен в процессорах Intel286 и Intel386 и используется совместно с битом CR0.TS для определения, должна ли команда WAIT/FWAIT генерировать особую ситуацию #NM. Для программ, запускаемых на процессорах Intel486 и старше (при наличии встроенного или внешнего сопроцессора), должно быть CR0.MP = 1. Для Intel486SX (когда сопроцессор Intel487SX отсутствует) — CR0.MP = 0.
Прерывание 8 — Двойная ошибка (#DF): Intel286 …
Во время выполнения перехода к обработчику прерываний и особых ситуаций может возникнуть еще одна особая ситуация или прерывание. Обычно в этом случае они просто обрабатываются последовательно одна за другой, но бывают случаи, когда это невозможно. Примером такой ситуации может служить исключение общей защиты на уровне 3, сопровождаемое исключением 11 из-за отсутствия требуемого сегмента. Прерывание #DF генерируется для индикации таких двойных ошибок, когда это возможно.
Существует три класса прерываний и особых ситуаций: безопасные, способствующие и страничные. В зависимости от этого класса и порядка возникновения прерываний и особых ситуаций может генерироваться двойная ошибка.
Таблица 3.3. Условия, при которых генерируется двойная ошибка
Особая ситуация, возникшая первой |
Особая ситуация, возникшая второй |
||
Безопасная (1, 2, 3, 4, 5, 6, 7, 9, 16, 17 18, 19, INT n, INTR#) |
Способству-ющая (0,10,11,12,13) |
Страничная (14) |
|
Безопасная (1, 2, 3, 4, 5, 6, 7, 9, 16, 17 18, 19, INT n, INTR#) |
Нет |
Нет |
Нет |
Способствующая (0,10,11,12,13) |
Нет |
Да |
Нет |
Страничная (14) |
Нет |
Да |
Да |
Код ошибки помещается в стек обработчика двойной ошибки; поэтому этот код всегда нулевой. Вызвавшая ошибку команда не перезапускаема. Если во время перехода на обработчик двойной ошибки возникает еще какая-либо особая ситуация, то процессор переходит в режим останова, откуда может быть выведен только сигналами аппаратных прерываний NMI, SMI или сбросом. Если это происходит в обработчике немаскируемого прерывания NMI, то процессор может быть запущен в работу только сбросом. (На практике оказывается, что даже не все процессоры фирмы Intel ведут себя именно так, некоторые просто сбрасываются, некоторые могут, как ни в чем не бывало, продолжить работу.)
Прерывание 9 — Превышение сегмента сопроцессором : Intel286, Intel386
Это прерывание поддерживается только процессорами Intel286 и Intel386. В Intel486 … прерывание 9 считается зарезервированным и не должно использоваться.
Прерывание генерируется при проверке границ сегмента, производящейся при каждом обращении сопроцессора к памяти, в случае, если произошел выход за пределы сегмента при попытке чтения/записи второго или следующих слов операнда. Прерывание может обрабатываться в той же задаче, но команда, вызвавшая эту ошибку, не перезапускаема. Процессор не сохраняет никакой информации о вызвавшей прерывание команде. Для выяснения причины прерывания необходимо обратиться к специальным регистрам сопроцессора, содержащим последнюю выполненную команду и адрес запрошенного операнда. После возникновения этого прерывания не могут быть выполнены никакие команды типа WAIT или команды FPU (кроме FINIT/FNINIT) до тех пор, пока не будет устранена причина сбоя, или сопроцессор не будет инициализирован.
В тех случаях, когда Intel287 и Intel387 генерируют прерывание 9 процессоры Intel486 … генерируют ошибку общей защиты (#GP). Некоторые случаи, однако, требуют осторожности. Ошибки памяти (особенно страничные ошибки) могут потеряться, если они происходят в FLDENV или FRSTOR в то время, как процессор осуществляет переключение задач. Рекомендуется, чтобы область сохранения состояния сопроцессора находилась в той же странице, что и TSS.
Прерывание 10 — Неправильный TSS (#TS): Intel286 …
Генерируется при переключении задач, если новый TSS, на который указывает шлюз задачи, является недопустимым. Недопустимыми считаются случаи, когда не только сам TSS задан не корректоно, но и когда он содержит некорректные описания сегментов кода, стека и данных для новой задачи. Код ошибки, передаваемый обработчику содержит индекс селектора ошибочного сегмента.
Таблица 3.4. Ошибки, вызывающие генерацию особой ситуации #TS
Индекс кода ошибки |
Описание |
Селектор TSS |
Предел TSS меньше 67h (2Bh для 16-битного TSS) |
Селектор LDT |
Неправильная LDT или LDT не присутствует |
Селектор сегмента стека |
Селектор стекового сегмента выходит за границы таблицы дескрипторов |
Селектор сегмента стека |
Сегмент стека не разрешен для записи |
Селектор сегмента стека |
RPL селектора стекового сегмента не равно CPL |
Селектор сегмента стека |
DPL стекового сегмента не равно CPL |
Селектор кодового сегмента |
Селектор кодового сегмента выходит за границы таблицы дескрипторов |
Селектор кодового сегмента |
Кодовый сегмент не является исполняемым |
Селектор кодового сегмента |
DPL несогласованного кодового сегмента не равен CPL |
Селектор кодового сегмента |
DPL согласованного кодового сегмента больше CPL |
Селектор сегмента данных |
Селектор сегмента данных выходит за границы таблицы дескрипторов |
Селектор сегмента данных |
Сегмент данных не доступен для чтения |
Бит EXT кода ошибки показывает, была ли особая ситуация вызвана событием внешним по отношению к программе (т.е., если внешнее прерывание осуществляет переключение задач через шлюз, задающий некорректный TSS).
Это прерывание может быть вызвано, как в контексте старой задачи, так и уже в новой (т.е. регистр TR уже будет загружен новым селектором TSS). Первый случай возникает при проверке присутствия нового TSS. Если переключения задач еще не произошло, то сохраненные CS:EIP указывают на команду старой задачи, которая инициировала переключение задач, если же ошибка возникла после переключения задач, то сохраненные CS:EIP указывают на первую команду новой задачи.
Обрабока данной ошибки в текущей задаче затруднена. Intel рекомендует использовать шлюз задачи для обработчика этой ошибки.
Прерывание 11 — Сегмент не присутствует (#NP): Intel286 …
Генерируется, если процессор обнаруживает, что бит присутствия в дескрипторе сегмента сброшен. Это может произойти в следующих случаях:
- при любой команде загрузки (в т.ч. и при переключении задач) регистров CS, DS, ES, FS или GS (загрузка SS вызывает стековую ошибку);
- при загрузке регистра LDTR командой LLDT (загрузка LDTR во время переключения задач вызывает генерацию ошибки #TS — неправильный TSS);
- при попытке использования (например, командой LTR или при переключении задач) дескриптора шлюза или TSS, помеченного как неприсутствующий.
Эта ошибка рестартируема и может обслуживаться в рамках породившей ее задачи. Код ошибки помещается в стек. Бит EXT кода ошибки устанавливается, если прерывание вызвано внешним событием. Бит IDT кода ошибки устанавливается, если код ошибки ссылается на элемент IDT (т.е. команда INT ссылается на неприсутствующий шлюз).
Сохраняемые значения CS:EIP в большинстве случаев указывают на команду, приведшую к генерации ошибки. В случае, когда ошибка происходит при переключении задач, сохраняемые CS:EIP указывают на первую команду новой задачи, а если ошибка генерируется при обращении к дескриптору шлюза, то CS:EIP будут указывать на команду, осуществившую такое обращение (например, команда CALL).
Прерывание 12 — Ошибка стека (#SS): Intel286 …
Генерируется в следующих случаях:
- при нарушении установленных границ в командах, использующих регистр SS (POP, PUSH, RET, IRET, ENTER, LEAVE, а также команды типа MOV AX,[BP] , MOV AX,SS:[EAX] и т.п.);
- при попытке загрузить SS дескриптором, который помечен как неприсутствующий (может случиться в командах CALL, IRET, LSS, MOV, POP).
При возникновении стековой ошибки, процессор помещает код ошибки в стек обработчика. Если прерывание произошло во время переключения задач посредством межуровнего CALL из-за того, что произошло переполнение стека, или сегмент стека не присутствует, то код ошибки содержит селектор сегмента, ставшего причиной ошибки; в других случаях код ошибки всегда нулевой.
Сохраняемые значения CS:EIP указывают на команду, вызвавшую ошибку. Поскольку сама эта команда не выполнена, а состояние процессора при генерации стековой ошибки остается неизменным, обработчику легко устранить причины, вызвавшие ошибку и перезапустить команду. На практике оказывается, что различные модели процессоров различных производителей могут вести себя неадекватно в реальном режиме работы. При превышении границ стекового сегмента в этом неважном на взгляд некоторых разработчиков режиме, разные процессоры могут сброситься, зависнуть, перейти в режим останова и пр.
Прерывание 13 — Общая защита (#GP): Intel286 …
Все нарушения защиты, которые не учитываются в других особых ситуациях, генерируют ошибку общей защиты (#GP). Такими нарушениями могут быть:
- выход за границы сегмента при использовании CS, DS, ES, FS или GS;
- выход за границы сегмента при ссылках на таблицу дескрипторов, кроме случая переключения задач и переключения стека;
- передача управления в сегмент, который не является исполняемым;
- запись в только читаемый сегмент данных или сегмент кода;
- чтение из только исполняемого кодового сегмента;
- загрузка регистра SS селектором только читаемого сегмента (кроме случая, когда это происходит во время переключения задач);
- загрузка SS, DS, ES, FS или GS селектором системного сегмента;
- загрузка DS, ES, FS или GS селектором только исполняемого кодового сегмента;
- загрузка SS селектором исполняемого сегмента или нулевым селектором;
- загрузка CS селектором сегмента данных или нулевым селектором;
- использование DS, ES, FS или GS для обращения к памяти, когда в них загружен нулевой селектор;
- переключение на занятую задачу (кроме команды IRET);
- переключение на свободную задачу при выполнении команды IRET;
- использование при переключении задач селектора TSS, который указывает на текущую таблицу LDT (дескрипторы TSS всегда должны располагаться в GDT);
- обращение к значениям в таблице IDT, которые не являются корректными шлюзами прерывания, ловушки или задачи;
- нарушение правил привилегий, отслеживаемых механизмом защиты;
- попытка выполнения привилегированной команды на уровне привилегий отличном от 0;
- обращение к шлюзу, который содержит нулевой селектор или селектор, который не указывает на исполняемый кодовый сегмент;
- выполнение команды INT n, когда CPL больше DPL используемого шлюза прерывания, ловушки или задачи или в режиме V86, когда IOPL < 3;
- селектор, загружаемый командой LLDT в регистр LDTR, не указывает на дескриптор в таблице LDT, либо этот дескриптор не является дескриптором LDT;
- попытка загрузки в регистр TR командой LTR селектора, который указывает на таблицу LDT или на занятый TSS;
- использование в качестве назначения команд межсегментных переходов и вызовов (CALL, RET и JMP) нулевого селектора;
- попытка обращения к обработчику прерывания через шлюз прерывания или ловушки из режима V86, когда уровень привилегий процедуры обработчика прерываний DPL больше 0 (Intel386 …);
- превышение командой размера 15 байт (Intel386 …), такое может случиться при неправильном использовании префиксов;
- попытка загрузки регистра CR0 значением, в котором флаг PE = 0, а флаг PG = 1 (Intel386 …);
- попытка загрузки регистра CR0 значением, в котором флаг CD = 0, а флаг NW = 1 (Intel486 …);
- если начальный адрес операндов сопроцессора выходит за границу сегмента (Intel486 …);
- попытка записи единицы в зарезервированные биты CR4 (Pentium …);
- поступление внешнего маскируемого прерывания, когда инициализировано расширение CR4.VME или CR4.PVI, а также попытка установки флага EFLAGS.VIF в этом режиме при условии EFLAGS.VIP = 1 (Pentium …);
- попытка записи в зарезервированные биты специальных регистров модели MSR (Pentium …);
- при установленном флаге CR4.PAE, когда процессор обнаруживает, что в любом из зарезервированных битов элементов таблицы указателей на каталог страниц присутствует 1, такая проверка производится процессором всякий раз, когда изменяются значения в регистрах CR0, CR3, CR4 и он производит считывание значений элементов таблицы указателей на каталог страниц из памяти (Pentium Pro …).
При возникновении ошибки общей защиты процессор помещает код ошибки в стек обработчика. Если ошибка произошла при загрузке неправильного дескриптора, то код ошибки — это селектор этого дескриптора, либо его индекс в таблице IDT, во всех остальных случаях код ошибки нулевой. Сохраняемые значения CS:EIP указывают на команду, вызвавшую ошибку. Если ошибка происходит во время переключения задач, то ее генерация может произойти как до, так и после момента переключения задачи. Во втором случае процессор сначала закончит загрузку всех значений в регистры CS, SS, DS, ES, FS, GS без проверки их корректности, а затем передаст управление обработчику ошибки.
Обработчик ошибки общей защиты может произвести перезапуск прерванной программы практически при всех случаях. Однако при этом возможна потеря внешних прерываний, которые явились причиной генерации ошибки общей защиты.
В реальном режиме прерывание 13 генерируется при нарушении границы 0FFFFh в сегментах CS, DS, ES, FS, GS.
Прерывание 14 — Страничная ошибка (#PF): Intel386 …
Генерируется, если страничный механизм активизирован (CR0.PG = 1) и при трансляции линейного адреса в физический возникает одна из следующих ситуаций:
- элемент таблицы страниц или каталога страниц, используемый при трансляции адреса, имеет нулевой бит присутствия, т.е. нужная таблица страниц или страница не присутствует в физической памяти;
- процедура не располагает уровнем привилегий, достаточным для доступа к выбранной странице или пытается произвести запись в страницу, защищенную от записи для текущего уровня привилегий.
Обработчик страничной ошибки получает информацию о ее причине из двух источников: кода ошибки, помещаемого в стек, и содержимого регистра CR2, который содержит линейный адрес, вызвавший ошибку. Код страничной ошибки имеет специальный формат (рис. 3.7.).
Рис. 3.7. Формат кода страничной ошибки
Прерванная программа после устранения причин, вызвавших страничную ошибку (например, загризки страницы в физическую память), может быть продолжена без каких-либо дополнительных корректировок.
Если страничная ошибка была вызвана в связи с нарушением привилегий страничной защиты, то бит доступа (A) в соответствующем элементе каталога страниц устанавливается. Поведение бита доступа в соответствующем элементе таблиц страниц для этого случая не регламентируется в процессорах Intel и может быть разным в различных моделях.
Прерывание 16 — Ошибка сопроцессора (#MF): Intel286 …
Это прерывание сигнализирует об ошибке, возникшей во время выполнения команды FPU. Т.е. в результате выполнения команды имело место незамаскированное исключение FPU (с помощью регистра управления FPU можно замаскировать все исключения) .
В Intel286 и Intel386 это прерывание генерируется при подаче сигнала на специальный вывод микропроцессора ERROR#, который должен подключаться к соответствующему выходу сопроцессора.
В более поздних моделях (Intel486 …), где сопроцессор встроенный, генерация ошибки #MF происходит без использования внешних сигналов. Специальный флаг CR0.NE управляет режимом реакции таких процессоров на исключения FPU. Ошибка генерируется только, если CR0.NE = 1 во время выполнения команды FPU/MMX/3DNow!, следующей за командой, вызвавшей ошибку. Когда CR0.NE = 0 реакция на исключения FPU происходит в т.н. стиле MS-DOS. В этом случае (если сигнал на входе IGNNE# неактивен), то незамаскированные ошибки сопроцессора приводят к остановке процессора перед выполнением следующей за вызвавшей ошибку команды плавающей арифметики (если это не управляющая команда) или команды WAIT. При этом, процессор ждет освобождения сопроцессора, а сопроцессор в свою очередь ожидает обслуживания исключения. Вывести процессор из этого режима возможно только внешним прерыванием, которое обычно формируется аппаратурой по появлению сигнала на выходе FERR# (Intel486 …) или ERROR# (Intel387, Intel287). Сигнал на этом выводе появляется независимо от значения бита NE при возникновении исключения в сопроцессоре. Если NE = 0, но сигнал на входе IGNNE# активен, то процессор игнорирует ошибку и продолжает выполнение программы.
Поскольку сохраняемый при вызове обработчика указатель CS:EIP не всегда определяет команду, ставшую причиной генерации исключения, обработчик должен анализировать содержимое специального регистра сопроцессора FIP, который и содержит точный указатель.
Важной является синхронизация потока команд FPU с другими командами процессора. Например, если команда процессора использует результат предшевствовавшей ей команды FPU, возможна потеря исключения и использование некорректного результата. Для предотвращения этого необходимо вставить команду WAIT/FWAIT после команды FPU. Обратитесь к специальной литературе для подробного изучения специфики программирования смешанных кодов.
Протокол реакции на исключения FPU имеет некоторые отличия в различных моделях процессоров и сопроцессоров. Отличия эти касаются в первую очередь режима реакции в стиле MS-DOS и момента генерации ошибки сопроцессора (сразу по возникновении или при поступлении следующей команды FPU/MMX/3DNow!). В современных микропроцессорах наиболее универсальным и жестко регламентированным является режим внутренней генерации ошибки сопроцессора (CR0.NE = 1), который является основным, режим реакции в стиле MS-DOS поддерживается для совместимости. Подробное описание механизма реакции на исключения сопроцессора приведено в Intel® 64 and IA-32 Architectures Software Developer’s Manual. Volume 1: Basic Architecture.
Прерывание 17 — Контроль выравнивания (#AC): Intel486 …
Генерируется при попытке доступа к невыровненным операндам. Выравнивание необходимо для следующих типов данных.
Таблица 3.5. Условия контроля выравнивания
Тип данных |
Адрес должен быть кратен |
WORD (Слово) – m16, m16int, moffs16 |
2 |
DWORD (Двойное слово) – m32, m32int, moffs32 |
4 |
QUADWORD (Учетверенное слово) – m64, m64int |
8 |
DOUBLE QUADWORD (Двойное учетверенное слово) – m128 |
16 |
Short-real (Короткое вещественное – 32 бита) – m32real |
4 |
Long-real (Длинное вещественное – 64 бита) – m64real |
8 |
Temp-real (Временное вещественное – 80 бит) – m80real |
8 |
Селектор |
2 |
32-битный дальний указатель – m16:16 |
2 |
32-битный указатель – m16:16 |
4 |
48-битный дальний указатель – m16:32 |
4 |
Содержимое GDTR, IDTR, LDTR или TR – m16&32 |
4 |
Область сохранения для FSTENV/FNSTENV/FLDENV – mNbyte |
4 или 2 – определяется размером операнда |
Область сохранения для FSAVE/FNSAVE/FRSTOR – mNbyte |
4 или 2 – определяется размером операнда |
Строка бит |
4 или 2 – определяется размером операнда |
Для активизации проверки выравнивания должны выполняться следующие условия:
- CR0.AM = 1;
- EFLAGS.AC= 1;
- CPL = 3.
Сохраняемое значение CS:EIP указывает на команду доступа к невыровненным данным, вызвавшую ошибку.
Прерывание 18 — Контроль машины (#MC): Pentium …
Данное прерывание впервые было введено в процессоре Pentium и поддерживается также в Pentium Pro, Pentium II, Pentium III. Оно считается зависимым от модели, т.е. в дальнейших модификациях процессоров может быть исключено. Это прерывание предназначено для выявления ошибок паритета и других неисправностей аппаратуры. Обработчик определяет причину прерывания по содержимому особых регистров процессорно зависимой архитектуры проверки машины (Mashine Check Architecture). За дополнительной информацией обратитесь к техническому описанию Intel.
Прерывание 19 — Исключение SIMD (#XM): Pentium III …
Особая ситуация генерируется при возникновении незамаскированных SIMD-исключений, когда CR4.OSXMMEXCPT = 1. Бит CR4.OSXMMEXCPT управляет режимом реакции процессора на SIMD-исключения. Когда CR4.OSXMMEXCPT = 0 вместо особой ситуации XM# генерируется особая ситуация недействительный код операции (#UD), а прерывание 19 считается зарезервированным.
Особая ситуация #XM генерируется сразу после команды, вызвавшей SIMD-исключение, поэтому для SIMD-команд не приходится применять специальные меры по синхронизации с другими командами, как это приходится делать с командами FPU (для которых генерация особой ситуации #MF может происходить не сразу, а на следующей команде FPU/MMX/3DNow!).
Прерывания 32…255 — Прерывания пользователя
Прерывания пользователя могут генерироваться в двух случаях:
- по команде INT n;
- по поступлении внешнего маскируемого прерывания через программируемый контроллер прерываний (внешний или интегрированный).
Сохраняемое значение CS:EIP при вызове внешнего прерывания указывает на команду, следующую за командой, во время выполнения которой был получен запрос на прерывание. А при программном прерывании командой INT n — на следующую команду.
< Предыдущая | Следующая > |
---|
What is System interrupts? System interrupts is an official part of the Windows operating system. It manages the communication between your computer hardware and system. You can find it shown as a process in Task Manager. That’s used to display the CPU usage of all hardware interrupts.
Have you encountered System interrupts process hogging CPU on your Windows shows like the image below?
Users have reported having encountered Windows 10 System interrupts 100 percent CPU usage, which in most cases results in a system crash.
So, in this guide, we will help you understand what is System interrupts and how to fix System interrupts high CPU usage in Windows 10.
Table of Contents
- What is system interrupts?
- Is system interrupts a virus?
- How to fix system interrupts using high CPU in Windows 10
- Preliminary workarounds
- Fix #1: Disable USB root hubs
- Fix #2: Check or Update Hardware Drivers
- Fix #3: Disable internal devices
- Fix #4: Disable sound effects (disable audio enhancements)
- Fix #5: Update your computer’s Bios
- Final Thoughts
System interrupts refers to a placeholder used to display the system resources used by all the hardware interrupts happening on your PC. Also, System interrupts is one of the programs you’ll see displayed when you open the Windows Task Manager. Besides, it is a Windows background processing program that you may not even notice.
System Interrupts is an essential program component of the Windows Operating system that manages the communication between the Windows OS (system) and the computer hardware.
System interrupts operate like an alert (alarm alert) system for the CPU. It alerts or reminds the CPU of any priority scenario that needs the attention of the CPU. The CPU then stops or suspends its immediate task and save it to take care of that high priority task to only return to the other task once the important one is complete.
What this means is that although System interrupts seem like a PC process, it’s not. If the System interrupts is consuming up to 10%, and above the CPU, you may need to pay attention to it because this is an indication that there is a hardware error somewhere.
If the System interrupts the process is consuming 10% or more CPU power, you may need to do some troubleshooting. High CPU usage is a telltale sign that there is a hardware error somewhere on your device. By fixing this issue, you can speed up your computer and avoid detrimental system crashes.
Is system interrupts a virus?
No. System interrupts is not a virus. It is an official and essential Windows component that coordinates the Windows system and computer hardware.
Normally, the System Interrupts process should not use too much computer CPU power. However, some users have reported high CPU usage of system interrupts in some cases, making them think it is a virus.
Furthermore, because system interrupts is not an actual process and not associated with any running .exe or .dll files. There’s no way that any malware or virus can hijack it directly.
But, it could still be possible that malware or a particular virus is interfering with a specific hardware driver that is affecting the “System interrupts.”
How to fix system interrupts using high CPU in Windows 10
A steady high CPU usage (10% and above) caused by System Interrupts is usually an indication that a hardware driver is malfunctioning or the hardware itself has an issue. Fortunately, this is something that can be fixed.
Preliminary workarounds
Before you proceed to the solutions to fix system interrupts, you may try some non-technical workarounds that can also help you fix the issue.
- Restarting your PC: many users have reported that a PC restart helped them fix the system interrupts problem.
- Scan your PC quality antivirus or antimalware software to remove any malware or viruses that might be interfering with your hardware and causing the problem.
- Unplug or disable all attached external devices: many external hard drives, such as USB, can cause high CPU usage of system interrupts. Disabling these external devices can help sort out the issue.
If these workarounds don’t work, proceed to the following effective fixes that have helped many other users fix system interrupts in their PCs.
Fix #1: Disable USB root hubs
To disable USB roots hubs i.e., block external hardware from interrupting the CPU:
- Press Wins Key + S to open Windows search and type device manager.
- Click on the Device Manager
- In the Device Manager, locate entry Universal Serial Bus controllers.
- Locate the USB Root Hub entries
- Right-click on each USB root hub > select disable the device (except the once for your mouse and keyboard).
Note: it is important to check which USB Root Hub is for your mouse and keyboard. To do this,
- Right-click on a USB Root Hub > choose Properties.
- Go to the power tab > see the Attached devices.
Once done, reboot your PC and check if the system interrupts is still using a high CPU.
Recommended: How to Fix Sedlauncher.exe Full Disk Usage on Windows 10
Fix #2: Check or Update Hardware Drivers
It is possible that the computer has outdated hardware drivers, or a rogue or faulty hardware driver is causing the system interrupts problem. This means it’s time to check for drivers that need to update or update all hardware drivers.
To check for driver updates
- Click Wins start > go to Settings > Update and Security
- Go to the Windows Updated section.
- Check if there is any available hardware driver update.
- If there is, click Next to update all of them.
If you have an idea of the device drivers that are causing the problem, then you can update each of them manually. If you aren’t sure of the drivers, look for devices that have yellow exclamation marks next to them and update them.
To update specific drivers:
- Press Winkey + X
- In the menu, click Device Manager.
- Expand the device manager dialog box and right-click the driver
- Choose Update driver > then select ‘Search automatically for updated driver software.’
Windows will start the process of driver update. Wait for this driver update to complete, then do the same to the other device drivers. Once done, restart your PC and see if the system interrupts problem is still occurring.
Fix #3: Disable internal devices
Instead of randomly updating your device drivers, you may decide to start with disabling individual device drivers to locate the particular culprit.
If you have potential offenders in mind, you can disable those first. Otherwise, the internal devices that you may need to disable (usual culprits) include:
- Network adapters
- Internal sound devices
- Internal modems
- Any add-on cards, such as modems, TV tuner cards, DSL or ISDN adapters
Note: You’ll disable all these internal devices through the Device Manager
Disable Network adapters
- Press Winkey + X
- In the menu, click Device Manager.
- Locate Network adapters and expand its dialog.
- Right-click on your network adapter > then choose Properties.
- Select the Advanced pane > under the Property scroll down to ‘Wake on Magic Packet and Wake on pattern match.’
- From the drop-down, set their Value to be Disabled one by one.
- Click OK to save your settings.
This process should help you fix system interruptions.
Fix #4: Disable sound effects (disable audio enhancements)
When you play sounds, such as music or video files, your computer’s System interrupts CPU usage. Disable the sound enhancement to try and fix the issue.
- Go to the taskbar and right-click the speaker icon (sound icon)
- Now, double-click your Default Device (speaker) > open Properties
- Click the Enhancements tab.
- Check the box which says ‘Disable all sound effects.’
- Click Ok to save the settings
Fix #5: Update your computer’s Bios
If the system interrupts high CPU usage in Windows 10 is not hardware-related, then the problem might be outdated BIOS. In this case, you may need to update the BIOS to fix the problem.
To do so, you’ll need to first identify the BIOS version you are running.
- Open the Windows search > type CMD > run Command Prompt
- Next, type the following commands one by one > hit Enter after each command
systeminfo | findstr /I /c:bios
wmic bios get manufacturer, smbiosbiosversion
These commands will help you identify the BIOS version. Next, you need to go to the manufacturer’s website to update the BIOS. Follow the manufacturer’s instructions while updating the BIOS.
Note: updating PC BIOS is a bit complicated and generally risky. A small mistake — knowing or unknowing — can damage your system and render your system unbootable. So, you need to ensure that you backup your system before updating the BIOS.
Final Thoughts
We believe that the methods we’ve outlined here in this article will help you fix System interrupts high CPU usage. Now that your computer’s resource usage is back to normal, you can enjoy it to the fullest. Make sure to continue monitoring what processes are hogging your CPU, memory, and disk usage.
Our Help Center offers hundreds of guides to assist you if you’re in need of further help. Return to us for more informative articles, or get in touch with our experts for immediate assistance.
One More Thing
Would you like to receive promotions, deals, and discounts to get our products for the best price? Don’t forget to subscribe to our newsletter by entering your email address below! Be the first to receive the latest news in your inbox.
You May Also Like
» How to Fix Sedlauncher.exe Full Disk Usage on Windows 10
» How to Fix High CPU Usage By Antimalware Service Executable (MsMpEng)
» Fixed: SysMain High CPU and Memory Usage in Windows 10
Звуковые сигналы
Сообщения об ошибках, выдаваемые BIOS
POST-коды порта 80h
Отображение POST-кодов
Диапазоны POST-кодов
POST-коды
Последовательность типовых POST-кодовЗвуковые сигналы
Встроенный динамик выдает звуковые коды ошибок во время процедуры POST.Не все системные платы для настольных ПК содержат встроенный динамик, поэтому необходимо подключить так называемую пищалку.
Напечатайте | Образец | Frequency |
Ошибка памяти | Три длинных сигнала | 1,280 Гц |
Предупреждение системы охлаждения | Четыре перемежающихся сисгнала: Высокий тон, низкий тон, высокий тон, низкий тон |
Высокий тон: 2,000 Гц Низкий тон: 1,600 Гц |
Сообщения об ошибках, выдаваемые BIOS
Сообщение об ошибке | Описание |
Обнаружен процессор, который не предназначен для использования с данной системной платой. Использование неподдерживаемых процессоров может привести к неправильной работе, повреждению системной платы для настольных ПК или процессора, или сокращению срока эксплуатации. Система отключится через 10 секунд. | Установленный процессор не совмести с системной платой для настольных ПК. |
CMOS Battery Low | Возможна, разрядка батареи. Замените батарею. |
CMOS Checksum Bad | Ошибка проверки контрольной суммы ОЗУ. Возможно, память CMOS повреждена. Запустите программу BIOS Setup для обновления значений. |
Memory Size Decreased | Объем памяти уменьшился со времени последней загрузки. Если модули памяти не были удалены, возможно, память неисправна. |
No «Boot» Device Available | Система не нашла загрузочного устройства. |
POST-коды порта 80h
Во время теста POST BIOS генерирует коды прохождения (POST-коды [post-code]) и направляет их в порт ввода/вывода 80h. Если процедура POST завершилась неудачно, последний сгенерированный POST-код остается в порту 80h. Этот код можно использовать для определения причины ошибки.
Отображение POST-кодов
Для отображения POST-кодов можно использовать один из следующих методов.
Диапазоны POST-кодов порта 80h
В таблицах ниже все POST-коды и значения представлены в шестнадцатеричном формате.
Диапазон | Категория/Подсистема |
00 – 0F | Коды отладки: Могут использоваться, как средство для отладки любым модулем PEIM/драйвером |
10 – 1F | Процессоры системы |
20 – 2F | Память/набор микросхем |
30 – 3F | Восстановление |
40 – 4F | Зарезервировано для использования |
50 – 5F | Шины ввода/вывода: PCI, USB, ISA, ATA и т.д. |
60 – 6F | Сейчас не используется |
70 – 7F | Устройства вывода: Все консоли вывода |
80 – 8F | Зарезервировано для будущего использования (для новых кодов консоли вывода) |
90 – 9F | Устройства ввода: Клавиатура/Мышь |
A0 – AF | Зарезервировано для будущего использования (для новых кодов консоли ввода) |
B0 – BF | Загрузочные устройства: Включают в себя стационарные и съемные носители. |
C0 – CF | Зарезервировано для использования |
D0 – DF | Выбор загрузочного устройства |
E0 – FF | E0 – EE: Другие коды F0 – FF: FF — ошибка прерывания процессора |
POST-коды порта 80h
Код POST | Описание эксплуатации POST |
00 — 0F | Коды отладки: может использоваться, как средство для отладки любым модулем PEIM/диском |
10 — 1F | Процессор системы |
10 | Включение процессора системы (загрузочный процессор) |
11 | Инициализация кэш-памяти процессора (включая SP) |
12 | Начало инициализации приложений процессора |
13 | Инициализация SMM |
14 | Инициализация сетевого подключения |
15 | Преждевременный выход при инициализации драйвера платформы |
16 | Инициализация драйвера SMBUS |
17 | Вход в исполнимый код SMBUS в режиме чтения/записи |
19 | Вход в режим программирования тактового генератора CK505 |
1F | Невосстановимая ошибка процессора |
20 — 2F | Память/набор микросхем |
21 | Инициализация компонентов набора микросхем |
22 | Чтение SPD через модули памяти DIMM |
23 | Идентификация модулей памяти DIMM |
24 | Программирование параметров тактовой частоты с помощью контроллера памяти и модулей DIMM |
25 | Конфигурирование памяти |
26 | Оптимизация установок памяти |
27 | Инициализация памяти, например ECC |
28 | Тестирование памяти |
2F | Системе не удалось обнаружить память или пригодную память |
30 — 3F | Восстановление |
30 | Восстановление после сбоя было запущено по запросу пользователя |
31 | Восстановление после сбоя было запущено ПО (повреждено флэш-устройство) |
34 | Загрузка капсулы восстановления |
35 | Передача управления капсуле восстановления |
3F | Невозможно восстановить |
50 — 5F | Шины ввода/вывода (PCI, USB, ISA, ATA и т.д) |
50 | Нумерация шин PCI |
51 | Передача ресурсов на шину PCI |
52 | Инициализация контроллера Hot Plug PCI |
53 – 57 | Зарезервировано для шины PCI |
58 | Переустановка шины USB |
59 | Зарезервировано для USB |
5A | Переустановка шины PATA/SATA и всех устройств |
5B | Зарезервировано для ATA |
5C | Переустановка SMBUS |
5D | Зарезервировано для SMBUS |
5F | Невосстановимая ошибка шины ввода/вывода |
60 — 6F | Сейчас нет действительных POST-кодов в диапазоне 60 — 6F.
Если POST-код будет отображен в данном диапазоне, это код из диапазона B0 — BF. (На 7-сегментном ЖК-дисплее, символ ‘b’ выглядит как 6). Пример: |
70 — 7F | Устройства вывода |
70 | Переустановка контроллера VGA |
71 | Отключение контроллера VGA |
72 | Включение контроллера VGA |
78 | Переустановка контроллера консоли |
79 | Отключение контроллера консоли |
7A | Включение контроллера консоли |
7F | Невосстановимая ошибка устройства вывода |
90 — 9F | Устройства ввода |
90 | Переустановка клавиатуры |
91 | Отключение клавиатуры |
92 | Определение присутствия клавиатуры |
93 | Включение клавиатуры |
94 | Очистка входного буфера клавиатуры |
95 | Информация о контроллере клавиатуры — запуск самотестирования (только PS2) |
98 | Переустановка мыши |
99 | Disabling mouse |
9A | Определение присутствия мыши |
9B | Включение мыши |
9F | Невосстановимая ошибка устройства ввода (клавиатура или мышь) |
B0 – BF | Загрузочные устройства |
B0 | Переустановка стационарных носителей |
B1 | Отключение стационарных носителей |
B2 | Определение присутствия стационарных носителей (обнаружение жесткого диска IDE и т.д.) |
B3 | Подключение/настройка стационарных носителей |
B8 | Переустановка съемных носителей |
B9 | Отключение съемных носителей |
BA | Определение присутствия съемных носителей (обнаружение IDE, CD-ROM и т.д.) |
BC | Подключение/настройка съемных носителей |
BF | Невосстановимая ошибка загрузочного устройства |
D0 – DF | Выбор загрузочного устройства |
Dy | Перезагрузка через параметр y (y=от 0 до 15) |
E0 – FF | Другие коды |
E0 | Начато распределение PEIM (возникает при первом сообщении EFI_SW_PC_INIT_BEGIN EFI_SW_PEI_PC_HANDOFF_TO_NEXT) |
E2 | Обнаружена постоянная память |
E1, E3 | Зарезервировано для PEI/PEIM |
E4 | Начало фазы DXE |
E5 | Начало распределения драйверов |
E6 | Начало соединения драйверов |
E7 | Ожидание воода данных пользователем |
E8 | Проверка пароля |
E9 | Вход в утилиту BIOS Setup |
EB | Вызов установленных дополнительных ПЗУ |
EF | Загрузка/S3 повторение сбоя |
F4 | Вход в режим сна |
F5 | Выход из режима сна |
F8 | Произошел вызов службы загрузки EFI ExitBootServices ( ) |
<F9 | Была вызвана служба выполнения работы EFI SetVirtualAddressMap () |
FA | Произошел вызов службы прогона EFI ResetSystem ( ) |
FF | Ошибка процессора |
Типичный порт 80-я последовательность POST
Обычно значения кодов порта 80h увеличиваются в процессе загрузки. Меньшие значения кодов относятся к подсистемам, расположенным ближе к процессору, а большие значения кодов – к периферийным устройствам. Обычно используется следующий порядок инициализации: Процессор -> Память -> Шины -> Устройства ввода-вывода -> Устройства загрузки. Последовательность POST-кодов зависит от используемой системы.
Код POST | Описание |
21 | Инициализация компонентов набора микросхем |
22 | Чтение SPD через модули памяти DIMM |
23 | Идентификация модулей памяти DIMM |
25 | Конфигурирование памяти |
28 | Тестирование памяти |
34 | Загрузка капсулы восстановления |
E4 | Начало фазы DXE |
12 | Начало инициализации приложений процессора |
13Инициализация SMM50Нумерация шин PCI51Передача ресурсов на шину PCI92Обнаружение присутствия клавиатуры90Переустановка клавиатуры94Очистка входного буфера клавиатуры95Самотестирование клавиатурыEBВызов графических режимов BIOS58Переустановка шины USB5AПереустановка шины PATA/SATA и всех устройств92Обнаружение присутствия клавиатуры90Переустановка клавиатуры94Очистка входного буфера клавиатуры5AПереустановка шины PATA/SATA и всех устройств28Тестирование памяти90Переустановка клавиатуры94Очистка входного буфера клавиатурыE7Ожидание воода данных пользователем01INT 1900Готово для перезагрузки
Порт 80-е коды POST [post-code] для системных плат для настольных ПК
В этом документе определены звуковые сигналы, сообщения об ошибках и POST-коды (post-code), относящиеся к некоторым версиям BIOS на базе интерфейса EFI (Extensible Framework Interface).
Звуковые сигналы
Сообщения об ошибках, выдаваемые BIOS
POST-коды порта 80h
Отображение POST-кодов
Диапазоны POST-кодов
POST-коды
Последовательность типовых POST-кодовЗвуковые сигналы
Встроенный динамик выдает звуковые коды ошибок во время процедуры POST.Не все системные платы для настольных ПК содержат встроенный динамик, поэтому необходимо подключить так называемую пищалку.
Напечатайте | Образец | Frequency |
Ошибка памяти | Три длинных сигнала | 1,280 Гц |
Предупреждение системы охлаждения | Четыре перемежающихся сисгнала: Высокий тон, низкий тон, высокий тон, низкий тон |
Высокий тон: 2,000 Гц Низкий тон: 1,600 Гц |
Сообщения об ошибках, выдаваемые BIOS
Сообщение об ошибке | Описание |
Обнаружен процессор, который не предназначен для использования с данной системной платой. Использование неподдерживаемых процессоров может привести к неправильной работе, повреждению системной платы для настольных ПК или процессора, или сокращению срока эксплуатации. Система отключится через 10 секунд. | Установленный процессор не совмести с системной платой для настольных ПК. |
CMOS Battery Low | Возможна, разрядка батареи. Замените батарею. |
CMOS Checksum Bad | Ошибка проверки контрольной суммы ОЗУ. Возможно, память CMOS повреждена. Запустите программу BIOS Setup для обновления значений. |
Memory Size Decreased | Объем памяти уменьшился со времени последней загрузки. Если модули памяти не были удалены, возможно, память неисправна. |
No «Boot» Device Available | Система не нашла загрузочного устройства. |
POST-коды порта 80h
Во время теста POST BIOS генерирует коды прохождения (POST-коды [post-code]) и направляет их в порт ввода/вывода 80h. Если процедура POST завершилась неудачно, последний сгенерированный POST-код остается в порту 80h. Этот код можно использовать для определения причины ошибки.
Отображение POST-кодов
Для отображения POST-кодов можно использовать один из следующих методов.
Диапазоны POST-кодов порта 80h
В таблицах ниже все POST-коды и значения представлены в шестнадцатеричном формате.
Диапазон | Категория/Подсистема |
00 – 0F | Коды отладки: Могут использоваться, как средство для отладки любым модулем PEIM/драйвером |
10 – 1F | Процессоры системы |
20 – 2F | Память/набор микросхем |
30 – 3F | Восстановление |
40 – 4F | Зарезервировано для использования |
50 – 5F | Шины ввода/вывода: PCI, USB, ISA, ATA и т.д. |
60 – 6F | Сейчас не используется |
70 – 7F | Устройства вывода: Все консоли вывода |
80 – 8F | Зарезервировано для будущего использования (для новых кодов консоли вывода) |
90 – 9F | Устройства ввода: Клавиатура/Мышь |
A0 – AF | Зарезервировано для будущего использования (для новых кодов консоли ввода) |
B0 – BF | Загрузочные устройства: Включают в себя стационарные и съемные носители. |
C0 – CF | Зарезервировано для использования |
D0 – DF | Выбор загрузочного устройства |
E0 – FF | E0 – EE: Другие коды F0 – FF: FF — ошибка прерывания процессора |
POST-коды порта 80h
Код POST | Описание эксплуатации POST |
00 — 0F | Коды отладки: может использоваться, как средство для отладки любым модулем PEIM/диском |
10 — 1F | Процессор системы |
10 | Включение процессора системы (загрузочный процессор) |
11 | Инициализация кэш-памяти процессора (включая SP) |
12 | Начало инициализации приложений процессора |
13 | Инициализация SMM |
14 | Инициализация сетевого подключения |
15 | Преждевременный выход при инициализации драйвера платформы |
16 | Инициализация драйвера SMBUS |
17 | Вход в исполнимый код SMBUS в режиме чтения/записи |
19 | Вход в режим программирования тактового генератора CK505 |
1F | Невосстановимая ошибка процессора |
20 — 2F | Память/набор микросхем |
21 | Инициализация компонентов набора микросхем |
22 | Чтение SPD через модули памяти DIMM |
23 | Идентификация модулей памяти DIMM |
24 | Программирование параметров тактовой частоты с помощью контроллера памяти и модулей DIMM |
25 | Конфигурирование памяти |
26 | Оптимизация установок памяти |
27 | Инициализация памяти, например ECC |
28 | Тестирование памяти |
2F | Системе не удалось обнаружить память или пригодную память |
30 — 3F | Восстановление |
30 | Восстановление после сбоя было запущено по запросу пользователя |
31 | Восстановление после сбоя было запущено ПО (повреждено флэш-устройство) |
34 | Загрузка капсулы восстановления |
35 | Передача управления капсуле восстановления |
3F | Невозможно восстановить |
50 — 5F | Шины ввода/вывода (PCI, USB, ISA, ATA и т.д) |
50 | Нумерация шин PCI |
51 | Передача ресурсов на шину PCI |
52 | Инициализация контроллера Hot Plug PCI |
53 – 57 | Зарезервировано для шины PCI |
58 | Переустановка шины USB |
59 | Зарезервировано для USB |
5A | Переустановка шины PATA/SATA и всех устройств |
5B | Зарезервировано для ATA |
5C | Переустановка SMBUS |
5D | Зарезервировано для SMBUS |
5F | Невосстановимая ошибка шины ввода/вывода |
60 — 6F | Сейчас нет действительных POST-кодов в диапазоне 60 — 6F.
Если POST-код будет отображен в данном диапазоне, это код из диапазона B0 — BF. (На 7-сегментном ЖК-дисплее, символ ‘b’ выглядит как 6). Пример: |
70 — 7F | Устройства вывода |
70 | Переустановка контроллера VGA |
71 | Отключение контроллера VGA |
72 | Включение контроллера VGA |
78 | Переустановка контроллера консоли |
79 | Отключение контроллера консоли |
7A | Включение контроллера консоли |
7F | Невосстановимая ошибка устройства вывода |
90 — 9F | Устройства ввода |
90 | Переустановка клавиатуры |
91 | Отключение клавиатуры |
92 | Определение присутствия клавиатуры |
93 | Включение клавиатуры |
94 | Очистка входного буфера клавиатуры |
95 | Информация о контроллере клавиатуры — запуск самотестирования (только PS2) |
98 | Переустановка мыши |
99 | Disabling mouse |
9A | Определение присутствия мыши |
9B | Включение мыши |
9F | Невосстановимая ошибка устройства ввода (клавиатура или мышь) |
B0 – BF | Загрузочные устройства |
B0 | Переустановка стационарных носителей |
B1 | Отключение стационарных носителей |
B2 | Определение присутствия стационарных носителей (обнаружение жесткого диска IDE и т.д.) |
B3 | Подключение/настройка стационарных носителей |
B8 | Переустановка съемных носителей |
B9 | Отключение съемных носителей |
BA | Определение присутствия съемных носителей (обнаружение IDE, CD-ROM и т.д.) |
BC | Подключение/настройка съемных носителей |
BF | Невосстановимая ошибка загрузочного устройства |
D0 – DF | Выбор загрузочного устройства |
Dy | Перезагрузка через параметр y (y=от 0 до 15) |
E0 – FF | Другие коды |
E0 | Начато распределение PEIM (возникает при первом сообщении EFI_SW_PC_INIT_BEGIN EFI_SW_PEI_PC_HANDOFF_TO_NEXT) |
E2 | Обнаружена постоянная память |
E1, E3 | Зарезервировано для PEI/PEIM |
E4 | Начало фазы DXE |
E5 | Начало распределения драйверов |
E6 | Начало соединения драйверов |
E7 | Ожидание воода данных пользователем |
E8 | Проверка пароля |
E9 | Вход в утилиту BIOS Setup |
EB | Вызов установленных дополнительных ПЗУ |
EF | Загрузка/S3 повторение сбоя |
F4 | Вход в режим сна |
F5 | Выход из режима сна |
F8 | Произошел вызов службы загрузки EFI ExitBootServices ( ) |
<F9 | Была вызвана служба выполнения работы EFI SetVirtualAddressMap () |
FA | Произошел вызов службы прогона EFI ResetSystem ( ) |
FF | Ошибка процессора |
Типичный порт 80-я последовательность POST
Обычно значения кодов порта 80h увеличиваются в процессе загрузки. Меньшие значения кодов относятся к подсистемам, расположенным ближе к процессору, а большие значения кодов – к периферийным устройствам. Обычно используется следующий порядок инициализации: Процессор -> Память -> Шины -> Устройства ввода-вывода -> Устройства загрузки. Последовательность POST-кодов зависит от используемой системы.
Код POST | Описание |
21 | Инициализация компонентов набора микросхем |
22 | Чтение SPD через модули памяти DIMM |
23 | Идентификация модулей памяти DIMM |
25 | Конфигурирование памяти |
28 | Тестирование памяти |
34 | Загрузка капсулы восстановления |
E4 | Начало фазы DXE |
12 | Начало инициализации приложений процессора |
13Инициализация SMM50Нумерация шин PCI51Передача ресурсов на шину PCI92Обнаружение присутствия клавиатуры90Переустановка клавиатуры94Очистка входного буфера клавиатуры95Самотестирование клавиатурыEBВызов графических режимов BIOS58Переустановка шины USB5AПереустановка шины PATA/SATA и всех устройств92Обнаружение присутствия клавиатуры90Переустановка клавиатуры94Очистка входного буфера клавиатуры5AПереустановка шины PATA/SATA и всех устройств28Тестирование памяти90Переустановка клавиатуры94Очистка входного буфера клавиатурыE7Ожидание воода данных пользователем01INT 1900Готово для перезагрузки
— Этот материал подготовлен с использованием человеческого и машинного перевода для удобства пользователей. Данная информация предоставляется в ознакомительных целях и не должна расцениваться как исключительная, либо безошибочная.
© 2023 Ремонт материнских плат пайка BGA SMD в СПб · Копирование материалов сайта без разрешения запрещено
193232 Санкт-Петербург ул Шотмана дом 3 • Тел. +7 (962) 685-2-100 • 8 (812) 985-2-100
Автор | Сообщение | ||
---|---|---|---|
|
|||
Member Статус: Не в сети |
Всем привет! Помогите отремонтировать материнку (в профиле). Работала сутки через ИБП Ippon Smart Pro 2000. Когда подключил к ней жёсткий через переходник IDE-USB зависла винда. После сброса она не включилась. Работают вентиляторы, процессор нагревается, но на экране ничего не появляется. Набортный POST-индикатор показывает бред. Купил PCI POST-тестер. При включении сразу выдаёт код «FF». У кого какие будут идеи? |
Реклама | |
Партнер |
maco |
|
Member Статус: Не в сети |
WoWCHK писал(а): Набортный POST-индикатор показывает бред. Огласите. Причем, если имеется последовательность, то оглашайте полностью. WoWCHK писал(а): Купил PCI POST-тестер. Какую именно? |
WoWCHK |
|
Member Статус: Не в сети |
maco Набортный пост — либо выключен, либо горят отдельные сегменты. Последовательности нет. Пост-карта — ST-8664. |
maco |
|
Member Статус: Не в сети |
Для начала измерьте питающее напряжение (+5 В) на портах USB, в частности на том, к которому вы подключали переходник. Еще измерьте напряжение на контакте A15 PCI. POST-карта что-нибудь индицирует на светодиодах Clock, Frame, Reset? |
WoWCHK |
|
Member Статус: Не в сети |
Карта показывает горящими -12, +12, +3,3, +5, clock и reset (когда жмёшь сброс).
Напряжение померяю. На контакте А15 — 3,36 В. |
maco |
|
Member Статус: Не в сети |
Сброс CMOS и старт в минимальной конфигурации: матплата+проц+кулер+БП+спикер. Звуковые сигналы есть? |
WoWCHK |
|
Member Статус: Не в сети |
Пробовал уже. Спикер молчит. |
maco |
|
Member Статус: Не в сети |
BIOS перешить можете (hotswap’ом или на программаторе)? |
WoWCHK |
|
Member Статус: Не в сети |
Вот в этом проблема. Материнки на 590-м нет. Программатора — тоже. На Савёловском не хотят общаться — мол, материнка «умерла», не парься )) Буду искать программатор. |
maco |
|
Member Статус: Не в сети |
WoWCHK писал(а): Материнки на 590-м нет. Необязательно матплата на таком же чипсете, вполне подойдет плата с поддержкой флешек с интерфейсом LPC, а это бОльшая часть плат на чипсетах nForce. WoWCHK писал(а): На Савёловском не хотят общаться Не хотят заработать — их проблемы |
WoWCHK |
|
Member Статус: Не в сети |
Пробовал шить на нфорсе4 под дос родной прогой — unknown flash type. Из-под винды пробовал — безрезультатно. |
maco |
|
Member Статус: Не в сети |
WoWCHK писал(а): Пробовал шить на нфорсе4 под дос родной прогой — unknown flash type. Можно пробовать разные версии/разные флешеры. Маркировку флешки на всякий случай уточните. |
maco |
|
Member Статус: Не в сети |
SST49LF040B — LPC only, т.е. значительная часть плат на nForce может ее прошить, хотя возможно придется подобрать нужную версию флешера. |
ivan1691 |
|
Member Статус: Не в сети |
FF — это отсутствие ошибок — может дело не в матери? Биос то пробовал сбросить, не просто перемычко, а перемычка плюс выдёргивание батареи на срок не менее 10м. Ну а на счёт прошивки сюда www.rom.by . |
WoWCHK |
|
Member Статус: Не в сети |
ivan1691 Дело в том, что FF она показывает _сразу_, а не после С1 и т.п. |
maco |
|
Member Статус: Не в сети |
ivan1691 писал(а): FF — это отсутствие ошибок Или отсутствие признаков жизни |
WoWCHK |
|
Member Статус: Не в сети |
Как что-то получится — сообщу. Спать пора. |
M3gaC3nz0r |
|
Member Статус: Не в сети |
А вы попробуйте не стандартный флешер а UNIFLASH. Мне помогло восстановить биос от NForce 680i SLI на NForce 4 чипсете, хотя стандартный ни в какую не хотел… |
$omFo][ |
|
Junior Статус: Не в сети |
Нужно измерить сопротивлению ЮСБ для начала! FF- Это может быть чтоугодно начиная от того что он вообще не понимает что ему показывать и заканчивая тем что плата тупа не запускаеться из за чего — то))) Проверь Южный мост не грееться? Обычно они дохнут при неправильных действиях над ЮСБ))) |
—
Кто сейчас на конференции |
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 2 |
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете добавлять вложения |
Лаборатория
Новости
Если FF загорается сразу и не меняется, то это не посткод, а его отсутствие. Т.е. она не стартует вообще. Как уже сказали, то это скорее всего слетел BIOS. Это самый вероятный вариант, но не единственный.
Кое-где пишут, что это слетел биос.
Такое может случаться, если какая-нибудь утилита от интела решит вместе с драйверами ещё обновить микрокод ядра — в результате она ещё и в биос лазит, и ломает его.
Проще всего отнести в сервис, где тебе его прошьют заново.
Если хочешь сам — тебе нужен программатор, работающий компьютер, и оригинальный образ bios.
Можно написать в Алик продавцу. Думаю у них есть типовые решения для подобных ситуаций. Вы наверняка не первый
Ребят если кому поможет, у кого такая проблема сделайте следующее, снимите кулер с процессора, откройте крепления возьмите отвёртку и ослабте болты которые крепления держут, потом аккуратно закройте крепление только придерживайте процессор, и закручивайте болты не сильно до лёгкого затяга, вот прям двумя пальцами крутит почувствуете напрягу больше не крутит, поставьте кулер и попробуйте запустит мне помогло благодаря одному человеку который так же решил свою проьлему
15 минут назад, Алексей123 сказал:
Вы наверное бредите:)
Да, постоянно в бреду.
16 минут назад, Алексей123 сказал:
И с уверенностью скажу что i3 это всего лишь i3
Чел, ты реально раскрыл мне глаза! А я то думал раньше не так. Что i3 = i9, да и Тредриппер где-то рядом…
17 минут назад, Алексей123 сказал:
xenon цена вопроса и более функциональнее
Ну, да. Вон у топик-стартёра как функционально — код FF. Это ж чудо функциональности. Да и обратно в магазин фиг вернёшь, деньги пропали считай. Я уж не говорю, что при желании, i3 можно сменить на i5, i7, i9 и получить такую производительность (и функциональность), которая ни одному старому Xeon и не снилась.
п.с. Зря, наверное, в своё время, старый Xeon e3 1231 v3 поменял на i5 10400, в Xeon функциональности больше….
Процесс «Системные прерывания» не связан с конкретным приложением или службой и выполняет сигнальную функцию. Он показывает, что в работе системы есть сбои, которые вынуждают процессор выделить дополнительные ресурсы на проведение операций другими компонентами. В нормальном состоянии показатель загрузки системных прерываний составляет десятые доли процента (даже на очень слабых компьютерах значение не должно превышать 5%), но при наличии сбоев и ошибок системные прерывания Windows начинают грузить процессор на 100%.
Основные причины системных прерываний и повышенной нагрузки на процессор
Причина ошибки, из-за которой CPU вынужден выполнять больше работы, обычно связана с неполадками оборудования или отсутствием/устареванием драйверов. Но могут быть и другие факторы:
- несовместимость внешних устройств и компьютера;
- использование устаревшей версии BIOS;
- проблемы при установке программ;
- ошибки в работе диска;
- включение визуальных и звуковых эффектов на очень слабых компьютерах;
- неполадки в центральном процессоре.
Что делать, если прерывания грузят процессор?
Просто отключить процесс нельзя — это приведёт к сбою системы. Чтобы снизить нагрузку и прекратить системные прерывания, необходимо проверить аппаратную часть компьютера и все драйверы.
Проверка драйверов и оборудования
Если вы помните, что делали перед появлением прерываний, то это может существенно упростить задачу. Например, я столкнулся с этой проблемой, когда подключил новый принтер к старому компьютеру и случайно прервал установку драйверов. В итоге оборудование работало, но процесс системные прерывания грузил CPU. Переустановка драйвера решила эту проблему.
Системные прерывания отображаются в процессах
Если связать появление ошибки с конкретным действием не удаётся, то придётся искать причину неполадок с помощью специальных инструментов. Для начала попробуем использовать встроенное средство диагностики — «Монитор ресурсов и производительности».
- Нажимаем сочетание клавиш Win+R.
- Вводим запрос perfmon /report и нажимаем Enter.
- Ждём, пока утилита соберёт диагностические данные.
Выполнить perfmon /report
После появления отчёта необходимо обратить внимание на предупреждения и показатели производительности. В списке могут быть указаны поврежденные драйверы, которые следует проверить и переустановить в первую очередь. В разделе «Производительность» отображаются отдельные компоненты. Если какие-то из них отмечены красной точкой, то это повод изучить состояние их драйверов.
Симптомы и причины ошибок
К сожалению, «Монитор ресурсов и производительности» редко показывает что-то полезное. Поэтому приходится использовать программы от сторонних разработчиков для диагностики устройств. Есть две утилиты, которые советуют на форумах: LatencyMon и DPC Latency Checker. Я предпочитаю использовать их в паре — получается такая взаимная проверка, контроль качества работы. То, что не обнаружила одна программа, может определиться во втором приложении.
Начнём проверку с LatencyMon. Программу можно скачать бесплатно с сайта разработчиков.
- Загружаем и устанавливаем утилиту.
- Запускаем LatencyMon и нажимаем кнопку Play на верхней панели.
LatencyMon
- Ждём завершения сканирования.
- Переходим на вкладку Drivers.
- Сортируем список драйверов по колонке DPC count.
Обращаем внимание на драйверы, которые имеют наибольшее значение DPC count. Не всегда высокий показатель говорит об ошибке. Чтобы правильно интерпретировать результаты сканирования, ищите подробную информацию о драйвере, который находится на первом месте в списке при сортировке по DPC count.
Находим ошибочный драйвер по DPC count
Если очевидно, что показатель DPC count слишком высокий, то необходимо в диспетчере устройств найти оборудование, в работе которого возникли сбои, и отключить его.
Важно: нельзя трогать системные устройства, а также оборудование, которое находится в разделах «Компьютер» и «Процессоры». Не стоит отключать также видеоадаптер и устройство ввода — в первом случае вы останетесь без картинки на экране, во втором — без возможности управлять системой.
Для контроля качества работы LatencyMon мы будем использовать вторую утилиту диагностики оборудования — DPC Latency Checker. Она тоже доступна для бесплатного скачивания с официального сайта разработчика. Программу даже не нужно устанавливать — она запускается сразу после загрузки на компьютер.
Чтобы результаты сканирования были честными, закрываем все мультимедийные и графические приложения, в том числе браузер. Рекомендуется также завершить работу программ, использующих интернет — например, клиентов облачных хранилищ. После этого запускаем утилиту. Проверка оборудования начнётся автоматически.
DPC Latency Checker — просто и без установки
Прежде чем оценивать результаты, ждём несколько минут. Если в диаграмме появляются красные пики, значит, в работе какого-то оборудования есть неполадки. Сложность в том, что определять виновника придётся вручную, отключая подряд все драйверы в диспетчере устройств.
Выше мы уже договорились, что нельзя трогать системные устройства, оборудование, которое находится в разделах «Компьютер» и «Процессоры», а также видеоадаптер и устройства ввода. Все остальные драйверы можно отключать. Тестирование должно быть построено следующим образом:
- Запускаем «Диспетчер устройств» (правой кнопкой по меню «Пуск» — выбор в контекстном меню соответствующего пункта).
Жмем
- Отключаем первое устройство в списке. У меня это Bluetooth Module. Нажимаем на него правой кнопкой и выбираем «Отключить».
Отключим модуль
- Переключаемся на DPC Latency Checker и проверяем, пропали ли красные пики.
Если после отключения устройства красные пики не пропадают, то необходимо включить оборудование обратно и проверить другой вариант. Процедура определения сбойного устройства может затянуться, но если вы не помните, после чего возникла ошибка, а LatencyMon не показывает конкретного виновника, то другого способа найти причину высокой нагрузки на процессор «Системного прерывания» нет.
Загрузка …
Обновление драйверов устройства
Итак, мы разобрались, как найти причину системных прерываний. Допустим, нам повезло: «Монитор ресурсов и производительности» или LatencyMon указали на устройство, которое работает с ошибками. Или не повезло, пришлось перебирать оборудование вручную через «Диспетчер устройств», проверяя пики в DPC Latency Checker. В любом случае, виновник обнаружен, что с ним делать дальше?
Правильный ответ — обновить драйверы.
Мы возвращаемся в «Диспетчер устройств», снова нажимаем правой кнопкой на устройство, на которое указали программы диагностики, и выбираем пункт «Обновить драйвер».
Попробуем обновиться
В появившемся окне выбираем режим автоматического поиска. Если у драйвера есть новая версия, то Windows установит его самостоятельно. Если ничего нет, то появится сообщение о том, что используется актуальное программное обеспечение. Я таким ответам не очень доверяю и проверяю наличие драйверов вручную на сайте производителя.
Нужно немного подождать
Если на сайте производителя обнаруживается новая версия программного обеспечения для моего оборудования, я скачиваю её и устанавливаю вручную, после чего перезагружаю компьютер. Автоматическими инсталляторами и драйвер-паками я не пользуюсь и другим не рекомендую — никогда не знаешь, откуда они берут ПО и какие вообще версии распространяют.
Если обновление драйверов не помогает, то идём дальше. Есть ещё несколько способов устранения чрезмерной нагрузки на процессор со стороны «Системных прерываний».
Загрузка …
Проверка жёсткого диска и оперативной памяти
Если система установлена на HDD, то нет ничего удивительного в том, что со временем в ней появляются различные сбои. Технология хранения и записи данных на HDD такова, что на старых дисках появляется всё больше сбойных секторов, которые негативно влияют на производительность. Обнаружить и исправить их можно с помощью встроенного инструмента проверки или утилиты от стороннего разработчика Victoria HDD.
Для начала используем стандартное средство Windows 10:
- Открываем «Этот компьютер».
- Находим раздел диска, на который установлена система. Кликаем по нему правой кнопкой и выбираем пункт «Свойства».
Свойства тома
- Переходим на вкладку «Сервисы».
- Нажимаем «Проверить диск».
Попробуем найти ошибки
Если сообщение о завершении сканирования появляется сразу после старта, повторите процедуру. Это длительная процедура, её выполнение не укладывается в несколько секунд. Если во время сканирования система обнаружит ошибки, то постарается исправить их самостоятельно. Если ошибки не будут найдены, то появится окошко с соответствующим сообщением и кнопкой закрытия. Такую проверку диска необходимо выполнить для всех разделов диска, а не только системного тома.
Когда у меня был HDD, я не ограничивался проверкой через стандартную утилиту Windows 10 и прогонял диск через тесты мощной утилиты Victoria. Это не так сложно, как может показаться.
- Запускаем Victoria (скачать ее можно тут), переходим на вкладку Standart и выбираем диск, который хотим проверить. Не логические разделы, а само устройство.
- Открываем вкладку SMART и нажимаем Get SMART.
Victoria
- Смотрим результаты. Особое внимание — пункту Health, в котором указано общее состояние диска. Он должен быть зелёного цвета. Жёлтый и красный — цвета опасности из-за большого количества сбойных секторов (их число указано в столбце RAW).
- Для восстановления сбойных секторов переходим на вкладку Test и выбираем один из режимов.
Самый безопасный режим — Remap. Он подразумевает переназначение секторов из резерва. Я пользовался только им, чтобы заменить сбойные блоки. В режиме Restore утилита пытается восстановить секторы, но эта процедура не рекомендуется для дисков, объём которых превышает 80 Гб. Третий режим Erase запускает запись новых данных в повреждённые блоки. Чтобы запустить процедуру, нажимаем кнопку Start.
Тестируем винчестер
Если с жёстким диском всё в порядке, проверьте оперативную память. См. также: как протестировать оперативную память на ошибки в Windows 10.
- Открываем встроенный поиск Windows 10.
- Набираем запрос «Средство проверки памяти» и запускаем релевантное приложение.
- Выполняем перезагрузку и проверку.
«Средство проверки памяти» Windows 10
Во время перезапуска системы появится окно сканирования. В нём можно изменить параметры проверки, нажав кнопку F1 — например, выбрать расширенный режим или увеличить количество проходов. Результат тестирования отображается при запуске Windows.
Загрузка …
Обновление BIOS
Использование устаревшей версии BIOS тоже может стать причиной неадекватной нагрузки на процессор и запуска системных прерываний. Обновлять BIOS рекомендуется только с помощью официальных утилит от производителя материнской платы. Но сначала необходимо посмотреть, какая версия установлена сейчас.
Запускаем командную строку от имени администратора.
Режим администратора дает нам расширенные права
Последовательно выполняем две команды и смотрим версию BIOS:
systeminfo | findstr /I /c:bios
wmic bios get manufacturer, smbiosbiosversion
Номер версии BIOS
С этой информацией можно идти на сайт производителя материнской платы, проверять номер актуальной версии и при необходимости скачивать официальную утилиту для обновления.
Загрузка …
Проверка адаптера и батареи ноутбука
Влиять на состояние процессора ноутбука может даже неисправный или неоригинальный адаптер питания. Если при его отключении нагрузка снижается, то проблема точно в нём. Но чаще виновата батарея, которая выработала ресурс и не способна обеспечить нормальное питание всех компонентов.
Самый простой способ узнать уровень износа аккумулятора — воспользоваться бесплатной утилитой Battery Eater. Найти ее легко в интернете.
- Устанавливаем и запускаем программу.
- Выбираем опцию «Начинать тест при отключении от сети».
- Отключаем адаптер от сети и оставляем питание от батареи.
Интерфейс Battery Eater
После окончания теста снова появится главное окно программы. Чтобы посмотреть подробную информацию, переходим в раздел «Опции». Здесь указаны данные о максимальной и номинальной ёмкости. Сравнив их, мы получим представление об износе батареи. Если всё плохо, то надо рассматривать варианты, как исправить ситуацию — например, откалибровать аккумулятор или просто его заменить.
Загрузка …
Отключение звуковых и визуальных эффектов Windows
Есть также несколько решений, которые не устранят причину неполадки, но могут на время снизить нагрузку на процессор. Речь идёт об отключении звуковых и визуальных эффектов в системе.
Для отключения звуковых эффектов:
- Находим значок динамика на панели уведомлений (в трее, правая часть панели) и нажимаем на него правой кнопкой. Выбираем пункт «Звуки».
Отключаем звуковые эффекты
- Переходим на вкладку «Воспроизведение».
- Находим устройство по умолчанию, нажимаем на него правой кнопкой и открываем «Свойства».
Настроим свойства динамиков
- Переходим на вкладку «Дополнительно» и отмечаем пункт «Отключить звуковые эффекты» или убираем все отметки в поле «Улучшения». Вкладка может также носить имя звуковой карты, установленной на компьютер, но суть от этого не меняется.
Отключаем все
- Для сохранения новой конфигурации нажимаем «Сохранить». Возможно, потребуется перезагрузка, чтобы изменения вступили в силу.
Для отключения визуальных эффектов:
- Открываем «Этот компьютер». Кликаем правой кнопкой по свободному месту и переходим в «Свойства».
Снова в «Свойства», только теперь компьютера
- Открываем «Дополнительные параметры».
Дополнительные параметры
- На вкладке «Дополнительно» ищем настройки быстродействия и нажимаем на кнопку «Параметры».
Параметры быстродействия
- На вкладке «Визуальные эффекты» выбираем опцию «Обеспечить наилучшее быстродействие». После этого все эффекты, указанные в блоке ниже, будут отключены. Из необходимого возвращаем «Сглаживание неровностей экранных шрифтов», чтобы интерфейс системы и сторонних программ выглядел прилично.
Отдаем предпочтение быстродействию
- Для сохранения конфигурации нажимаем кнопку «Применить».
Отключение звуковых и визуальных эффектов помогает снизить нагрузку на процессор. Но если один из этих способов сработал, то это ещё и повод задуматься о состоянии оборудования. Возможно, звуковая карта, видеоадаптер или их драйверы работают с ошибками. Или компьютер уже достаточно стар для того, чтобы тратить ресурсы на всякие красивости типа скольжения при раскрытии списков или анимации окон при свёртывании и развёртывании.
Загрузка …
Заключение
Если же ничего не помогает избавиться от повышенной нагрузки на процессор со стороны системных прерываний, то следует побеспокоиться о состоянии самого CPU. Возможно, центральный процессор работает с неполадками, которые вскоре приведут к его выходу из строя. Обратить внимание также следует на компоненты материнской платы и порты ввода-вывода. Я обычно пробую переподключить устройство к другому разъёму.
Направление большого количества ресурсов на системные прерывания говорит о том, что в аппаратной части есть проблемы. Если обнаружить их самостоятельно не удаётся, нужно обратиться в сервисный центр. Но прежде необходимо попробовать ещё один метод — разобрать системный блок или ноутбук и почистить содержимое от пыли, уделяя особое внимание процессору. Связь уловить сложно, но пользовательский опыт говорит, что это действительно помогает.
Загрузка …
Post Views: 7 358