- Handling Exceptions
- Исправить ошибку SYSTEM_SERVICE_EXCEPTION в Windows 10
- Как исправить ошибку SYSTEM SERVICE EXCEPTION
- 1. Обновите Windows 10
- 2. Обновление системных драйверов
- 3. Запустите CHKDSK и SFC-DISM
- 5. Установите официальное исправление для Windows от Microsoft
- 6. Сброс Windows в исходное состояние
- Ошибка SYSTEM SERVICE EXCEPTION в Windows 10 — как исправить
- Причины ошибки SYSTEM SERVICE EXCEPTION
- Распространенные варианты ошибки и основные способы исправления для них
- Дополнительные способы исправить ошибку SYSTEM SERVICE EXCEPTION
Handling Exceptions
The operating system uses structured exception handling to signal certain kinds of errors. A routine called by a driver can raise an exception that the driver must handle.
The system traps the following general kinds of exceptions:
Hardware-defined faults or traps, such as,
- Access violations (see below)
- Data-type misalignments (such as a 16-bit entity aligned on an odd-byte boundary)
- Illegal and privileged instructions
- Invalid lock sequences (attempting to execute an invalid sequence of instructions within an interlocked section of code)
- Integer divides by zero and overflows
- Floating-point divides by zero, overflows, underflows, and reserved operands
- Breakpoints and single step execution (to support debuggers)
System software-defined exceptions, such as,
- Guard-page violations (attempting to load or store data from or to a location within a guard page)
- Page-read errors (attempting to read a page into memory and encountering a concurrent I/O error)
An access violation is an attempt to perform an operation on a page that is not permitted under the current page protection settings. Access violations occur in the following situations:
An invalid read or write operation, such as writing to a read-only page.
To access memory beyond the limit of the current program’s address space (known as a length violation).
To access a page that is currently resident but dedicated to the use of a system component. For example, user-mode code is not allowed access a page that the kernel is using.
If an operation might cause an exception, the driver should enclose the operation in a try/except block. Accesses of locations in user-mode are typical causes of exceptions. For example, the ProbeForWrite routine checks that the driver can actually write to a user-mode buffer. If it cannot, the routine raises a STATUS_ACCESS_VIOLATION exception. In the following code example, the driver calls ProbeForWrite in a try/except so that it can handle the resulting exception, if one should occur.
Drivers must handle any raised exceptions. An exception that is not handled causes the system to bug check. The driver that causes the exception to be raised must handle it: a lower-level driver cannot rely on a higher-level driver to handle the exception.
Drivers can directly raise an exception, by using the ExRaiseAccessViolation, ExRaiseDatatypeMisalignment, or ExRaiseStatus routines. The driver must handle any exceptions that these routines raise.
The following is a partial list of routines that, at least in certain situations, can raise an exception:
Memory accesses to user-mode buffers can also cause access violations. For more information, see Errors in Referencing User-Space Addresses.
Note that structured exception handling is distinct from C++ exceptions. The kernel does not support C++ exceptions.
For more information about structured exception handling, see the Microsoft Windows SDK, and the Visual Studio documentation.
Исправить ошибку SYSTEM_SERVICE_EXCEPTION в Windows 10
Синий экран смерти (BSOD) не так редко появляется, но это происходит. Одно огромное улучшение заключается в том, что BSOD теперь отображает полезную информацию о сбое системы. Ошибка SYSTEM_SERVICE_EXCEPTION происходит по нескольким причинам: ошибки графического интерфейса пользователя, поврежденные системные файлы и проблемы с устаревшими или поврежденными драйверами. Основное направление наших действий — обновление драйверов и проверка файловой системы Windows 10 на наличие ошибок. В этой статье давайте рассмотрим, как исправить ошибку SYSTEM_SERVICE_EXCEPTION в Windows 10 с кодом остановки 0x0000003B. Следуйте по порядку ниже пунктам, пока ошибка не исчезнет.
Как исправить ошибку SYSTEM SERVICE EXCEPTION
1. Обновите Windows 10
Первое, что нужно сделать, это проверить, что Windows 10 полностью обновлена. Устаревшие системные файлы могут вызывать непредвиденные ошибки. Проверка обновления — это быстрый и простой способ выяснить, является ли это причиной.
- Нажмите сочетание кнопок Win+I, чтобы открыть панель «Параметры».
- Перейдите к разделу «Обновление и безопасность«.
- Затем в разделе «Центр обновления Windows» проверьте все ожидающие обновления.
2. Обновление системных драйверов
Центр обновления Windows обновляет системные драйверы. Обычно при проверки обновлений, система Windows, автоматически загружает последние версии драйверов для ваших устройств.
- Нажмите Win+R и введите в диалоговое окно devmgmt.msc, чтобы попасть в «Диспетчер устройств».
- В списке, если есть желтый восклицательный знак, то Вам требуется обновить этот драйвер устройства нажав на нем правой кнопкой мыши, и выбрав «Обновить драйвер».
Примечание: В противном случае Вы можете поискать в Интернете программу для обновления всех драйверов сразу. Думаю Driver Booster справится с этим решением.
3. Запустите CHKDSK и SFC-DISM
Воспользуемся двумя инструментами: CHKDSK для проверки и восстановления жесткого диска, и SFC для восстановления системных файлов. Делайте приведенные ниже пункты по порядку. Первое, что Вам нужно сделать — это запустить командную строку от имени администратора и ввести ниже команды по порядку.
- Введите команду chkdsk /r. Это запустит инструмент CHKDSK и проверит ваш жестки диск на ошибки.
- Затем введите DISM /ONLINE /CLEANUP-IMAGE /RESTOREHEALTH. Проверяет целостность файловой системы методом сравнения файлов с базой microsoft.
- Введите sfc /scannow. Проверяет и пытается восстановить системные файлы.
Примечание: Более детально вы можете ознакомиться с этими инструментами на сайте. Читайте, как восстановить жестки диск CHKDSK и проверить системные файлы SFC .
5. Установите официальное исправление для Windows от Microsoft
Существует официальное исправление Windows для ошибки SYSTEM_SERVICE_EXCEPTION. Однако исправление относится к коду остановки 0x0000003B.
- Перейдите на сайт Microsoft и нажмите на «Пакет исправлений доступен для скачивания» (Hotfix Download Available).
6. Сброс Windows в исходное состояние
Если ничего не работает, вы можете использовать функцию сброса Windows 10 для обновления системных файлов. Сброс Windows 10 заменяет ваши системные файлы совершенно новым набором файлов и теоретически решает проблему, связанную с вашей ошибкой SYSTEM_SERVICE_EXCEPTION.
- Откройте «Параметры» > «Обновление и безопасность» > «Восстановление» и в графе «Вернуть комп в исходное состояние», выберите Начать.
Ошибка SYSTEM SERVICE EXCEPTION в Windows 10 — как исправить
Одна из распространенных ошибок у пользователей Windows 10 — синий экран смерти (BSoD) SYSTEM_SERVICE_EXCEPTION и текстом «На вашем ПК возникла проблема и его необходимо перезагрузить. Мы лишь собираем некоторые сведения об ошибке, а затем будет автоматически выполнена перезагрузка».
В этой инструкции — подробно о том, как исправить ошибку SYSTEM SERVCIE EXCEPTION, чем она может быть вызвана и о самых часто встречающихся вариантах этой ошибки с указанием первоочередных действий по её устранению.
Причины ошибки SYSTEM SERVICE EXCEPTION
Наиболее частой причиной появления синего экрана с сообщением об ошибке SYSTEM_SERVICE_EXCEPTION являются ошибки работы драйверов оборудования компьютера или ноутбука.
При этом, даже если ошибка возникает при запуске определенной игры (с сообщениями об ошибках SYSTEM_SERVICE_EXCEPTION в файлах dxgkrnl.sys, nvlddmkm.sys, atikmdag.sys) сетевых программ (с ошибками netio.sys) или, что является распространенным случаем, при запуске Skype (с сообщением о проблеме в модуле ks.sys) дело, как правило, именно в неправильно работающих драйверах, а не в самой запускаемой программе.
Вполне возможно, что до этого на вашем компьютере всё работало нормально, вы не устанавливали новые драйверы, но Windows 10 сама обновила драйверы устройств. Однако, возможны и другие варианты причин ошибки, которые также будут рассмотрены.
Распространенные варианты ошибки и основные способы исправления для них
В некоторых случаях при появлении синего экрана смерти с ошибкой SYSTEM SERVICE EXCEPTION в информации об ошибке сразу указывается вызвавший сбой файл с расширением .sys.
Если этот файл не указан, то придется посмотреть информацию о вызвавшем BSoD файле в дампе памяти. Для этого можно использовать программу BlueScreenView, загрузить которую можно с официального сайта https://www.nirsoft.net/utils/blue_screen_view.html (ссылки на загрузку находятся внизу страницы, там же есть файл русского перевода, который достаточно скопировать в папку с программой, чтобы она запустилась на русском языке).
Примечание: в случае, если появление ошибки не дает работать в Windows 10, попробуйте выполнять следующие действия, зайдя в безопасный режим (см. Как зайти в безопасный режим Windows 10).
После запуска BlueScreenView посмотрите информацию о последних ошибках (список в верхней части окна программы) и обратите внимание на файлы, сбои в которых привели к появлению синего экрана (в нижней части окна). Если список «Файлы дампа» пуст, то по всей видимости, у вас отключено создание дампов памяти при ошибках (см. Как включить создание дампов памяти при сбоях Windows 10).
Часто по именам файлов можно найти (поискав имя файла в интернете) частью какого драйвера они являются и предпринять действия по удалению и установке другой версии этого драйвера.
Типичные варианты файлов, вызывающих сбой SYSTEM_SERVICE_EXCEPTION:
- netio.sys — как правило, проблему вызывают сбойные драйверы сетевой карты или Wi-Fi адаптера. При этом, синий экран может появляться на определенных сайтах или при высокой нагрузке на сетевое устройство (например, при использовании торрент-клиента). Первое, что следует попробовать при появлении ошибки — установить оригинальные драйверы используемого сетевого адаптера (с сайта производителя ноутбука для вашей модели устройства или с сайта производителя материнской платы именно для вашей модели МП, см. Как узнать модель материнской платы).
- dxgkrnl.sys, nvlddmkm.sys, atikmdag.sys — вероятнее всего, проблема с драйверами видеокарты. Попробуйте полностью удалить драйверы видеокарты с помощью DDU (см. Как удалить драйверы видеокарты) и установить последние доступные драйверы с сайтов AMD, NVIDIA, Intel (в зависимости от модели видеокарты).
- ks.sys — может говорить о разных драйверах, но наиболее распространенных случай — ошибка SYSTEM SERVICE EXCEPTION kc.sys при установке или запуске Skype. В данной ситуации причиной чаще всего являются драйверы веб-камеры, иногда — звуковой карты. В случае с веб-камерой возможен вариант, что причина — именно в фирменном драйвере от производителя ноутбука, а со стандартным всё работает исправно (попробуйте зайти в диспетчер устройств, нажать правой кнопкой мыши по веб-камере — обновить драйвер — выбрать «Выполнить поиск драйверов на этом компьютере» — «Выбрать из списка доступных драйверов на компьютере» и проверить, есть ли в списке другие совместимые драйверы).
Если же в вашем случае это какой-то другой файл, прежде всего попробуйте найти в Интернете, за что он отвечает, возможно, это позволит вам предположить, драйверы каких устройств являются причиной появления ошибки.
Дополнительные способы исправить ошибку SYSTEM SERVICE EXCEPTION
Далее описаны дополнительные шаги, которые могут помочь при появлении ошибки SYSTEM SERVICE EXCEPTION, если выяснить проблемный драйвер не удалось или его обновление не решило проблемы:
- Если ошибка стала появляться после установки антивирусного ПО, фаервола, блокировщика рекламы или иных программ для защиты от угроз (особенно нелицензионных), попробуйте удалить их. Не забудьте перезагрузить компьютер.
- Установите последние обновления Windows 10 (правый клик по кнопке «Пуск» — «Параметры» — «Обновление и безопасность» — «Центр обновления Windows» — кнопка «Проверить наличие обновлений»).
- Если до недавнего времени всё работало исправно, то попробуйте посмотреть, есть ли на компьютере точки восстановления и использовать их (см. Точки восстановления Windows 10).
- Если вы примерно знаете, какой драйвер вызвал проблему, можно попробовать не обновить (переустановить его), а откатить (зайти в свойства устройства в диспетчере устройств и использовать кнопку «Откатить» на вкладке «Драйвер»).
- Иногда ошибка может быть вызвана ошибками на диске (см. Как проверить жесткий диск на ошибки) или оперативной памяти (Как проверить оперативную память компьютера или ноутбука). Также, если на компьютере установлено более одной планки памяти, можно попробовать работу с каждой из них по отдельности.
- Выполните проверку целостности системных файлов Windows 10.
- Помимо программы BlueScreenView можно использовать утилиту WhoCrashed (бесплатная для домашнего использования) для анализа дампов памяти, которая иногда может предоставить полезную информацию о модуле, вызвавшем проблему (правда, на английском языке). После запуска программы нажмите кнопку Analyze, а затем ознакомьтесь с содержимым вкладки Report.
- Иногда причиной проблемы могут служить не драйверы оборудования, а само оборудование — плохо подключенное или неисправное.
Надеюсь, какой-то из вариантов помог исправить ошибку в вашем случае. Если же нет, опишите в комментариях подробно, как и после чего появилась ошибка, какие файлы фигурируют в дампе памяти — возможно, мне удастся помочь.