Общая ошибка защиты (Операционные Системы)

Материал из Национальной библиотеки им. Н. Э. Баумана
Последнее изменение этой страницы: 12:40, 3 мая 2019.

Ошибка общей защиты (GPF, иногда рассматривается как общая ошибка защиты) - это имя ошибки, вызванной тем, что прикладная программа (например, Microsoft Word или веб-браузер Netscape) пытается получить доступ к хранилищу, которое не предназначено для его использования.

Суть общей ошибки защиты

Если бы прикладная программа могла писать вне своей назначенной области хранения, она могла бы перезаписать инструкции и данные других приложений или операционной системы. (Если это произойдет, операционная система каким-то образом «упадет» или закроется, и вам придется перезагрузить операционную систему). Закрытие ошибочного приложения защищает другие приложения и операционную систему[Источник 1].

Общая ошибка защиты в операционной системе

Операционная система (например, Windows 95) управляет использованием оперативной памяти (ОЗУ) для своих собственных нужд и для тех прикладных программ, которыми она управляет. Прикладные программы фактически управляются как задачи. Когда задача пытается выполнить запись в место в ОЗУ, которое находится за пределами назначенной ей области хранения, операционная система требует, чтобы задача или приложение были закрыты. Обычно пользователи получают сообщение о том, что это происходит, однако ничего не могут с этим поделать, кроме как перезапустить программу и надеяться, что в следующий раз она будет успешно запущена.

Причины возникновения общей ошибки защиты

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

Отображение общей ошибки защиты в Windows

Отображение ошибки Windows GPF обычно называют "синий экран смерти". Это реакция Windows на критические ошибки в работе компьютера. На экране внезапно появляются белые надписи на синем фоне, после чего устройство обычно перезагружается, зависает или выключается.

Как исправить общую ошибку защиты

Удаление всех программ защиты и пребывания (TSR)

Следует отключить или выгрузить все TSR или программы, запущенные в данный момент, перед запуском программы, вызывающей GPF.

Удаление всех временных файлов программы

Следует удалить все временные файлы, которые все еще находятся на жестком диске, из списка текущих или ранее запущенных программ.

Запуск ScanDisk или Defrag

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

Наличие на компьютере более 200 МБ

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

Переустановка или удаление последних программного или аппаратного обеспечения

Если пользователь недавно установил новое программное или аппаратное обеспечение, следует удалить или переустановить это программное или аппаратное обеспечение, чтобы убедиться, что они не вызывают проблем.

Отключить внешний кэш

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

Отключить управление питанием и заставки

Если пользователь получает GPF, когда компьютер не используется в течение длительного времени, следует отключить управление питанием и заставки, чтобы они не вызывали ошибки.

Решение, касаемое операционной системы

Файлы, связанные с Windows, могут вызвать общую ошибку защиты. Например, общая ошибка защиты с Explorer и KRNL386.EXE. Необходимо переустановить Windows, чтобы решить проблему с файлами, связанными с Windows.

Плохая память или другие типы аппаратного сбоя

Если пользователь выполнил все вышеперечисленные рекомендации и по-прежнему испытывает GPF ошибки, в его компьютере может быть неисправное оборудование. Часто плохая память является основной причиной случайных GPF ошибок[Источник 2].

Установка совместимости текущей версии Windows с программами предыдущих версий

Чаще всего общая ошибка защиты возникает в связи с отсутствием совместимости версии Windows и установленных программ. Большинство программ, созданных для более ранних версий Windows, будут работать в самой последней версии Windows 10, но некоторые старые программы могут работать плохо или не работать вообще. Чтобы обнаружить и устранить некоторые из наиболее распространенных проблем со старыми программами, следует запустить средство устранения неполадок совместимости программ или попробовать вручную изменить настройки. Чтобы запустить средство устранения неполадок совместимости программ:

  1. В поле поиска на панели задач ввести имя уязвимой программы. Затем нажать и удерживать (или щелкнуть правой кнопкой мыши) результат поиска и выбрать «Открыть местоположение файла».
  2. Нажать и удерживать (или щелкнуть правой кнопкой мыши) программу, выбрать «Свойства», а затем выбрать таблицу «Совместимость».
  3. Выбрать «Запустить средство устранения неполадок совместимости».
  4. Если проблемы с совместимостью по-прежнему возникают, настроить один или несколько параметров из следующей таблицы, а затем нажать кнопку «ОК»[Источник 3].
Настройки совместимости
Параметр настройки Описание
Режим совместимости Запускает программу, используя настройки из более ранней версии Windows. Следует попробовать этот параметр, если пользователь знает, что программа предназначена для определенной версии Windows (или работала с ней)
Уменьшенный цветовой режим Использует ограниченный набор цветов в программе. Некоторые старые программы предназначены для использования меньшего количества цветов
Запуск в разрешении экрана 640 × 480 Следует попробовать этот параметр, если графика для программы выглядит неровной или отображается неправильно
Изменение настройки высокого разрешения Если программа не отображается правильно на PC с дисплеем с высоким разрешением (ее функции размыты или слишком велики или слишком малы), выбрать «Изменить параметры высокого разрешения», а затем попробовать один из следующих параметров в диалоговом окне «Свойства»:

Выбрать, какой DPI использовать

  1. В области DPI программы установить флажок рядом с «Использовать этот параметр», чтобы исправить проблемы с масштабированием для этой программы.
  2. Для использования DPI, установленного для основного дисплея, выбрать один из следующих вариантов:
  • Я вошел в Windows - использовать DPI, который был установлен для основного дисплея при входе в Windows. (Это используется по умолчанию)
  • Я открываю эту программу - использовать DPI, который был установлен для основного дисплея во время открытия конкретной программы.

Изменить режим масштабирования приложения с высоким разрешением

В области переопределения масштабирования с высоким DPI установить флажок «Переопределить поведение с масштабированием с высоким DPI» и попробовать один из следующих вариантов:

  • Приложение - отключение всех настроек масштабирования Windows и использование только настроек разработчика приложения. Эта опция называлась «Отключить масштабирование дисплея» при настройках с высоким DPI в предыдущих версиях Windows.
  • Система - переопределяет настройки DPI приложения и запускает приложение так, как оно работает на дисплее с низким DPI. Windows будет растягивать пользовательский интерфейс этого приложения, когда оно находится на дисплее с высоким разрешением. Это сделает приложение размытым на экранах с высоким разрешением.
  • Система (расширенная) - Windows попытается использовать расширенное масштабирование DPI для этого приложения. В результате некоторые приложения будут отображаться с четким текстом на экранах с высоким разрешением. Это не будет работать для всех приложений
Запуск этой программы от имени администратора Некоторые программы требуют прав администратора для правильной работы. Если пользователь не вошел на свой компьютер как администратор, эта опция недоступна.
Изменение настроек для всех пользователей Применить настройки этой программы ко всем учетным записям на PC и выбрать «Требуется разрешение администратора». Изменить настройки для всех пользователей. Пользователю может быть предложено ввести пароль администратора или подтвердить свой выбор.

Источники

  1. What is general protection fault (GPF) // TechTarget [2000-2019]. URL: https://searchwindowsserver.techtarget.com/definition/general-protection-fault-GPF (дата обращения 06.04.2019).
  2. How to fix GPF // Computer Hope [2019]. URL: https://www.computerhope.com/issues/ch000224.htm (дата обращения 06.04.2019).
  3. Make older programs compatible with this version of Windows // Microsoft [2019]. Дата изменения: 03.04.2019. URL: https://support.microsoft.com/en-us/help/15078/windows-make-older-programs-compatible (дата обращения 03.05.2019).