Гид по технологиям

Как исправить ошибку GDI+Windows при завершении работы компьютера

7 min read Windows Обновлено 12 Dec 2025
Исправление ошибки GDI+Windows при завершении работы
Исправление ошибки GDI+Windows при завершении работы

Краткое содержание

  • Что вызывает ошибку GDI+Windows и почему она мешает выключению ПК
  • Пошаговые инструкции: SFC, средство устранения питания, обновление драйверов, обновление Windows, чистая загрузка
  • Дополнительные методы: отключение масштабирования, правки в приложении, откат драйвера, тесты
  • План действий (playbook), список для пользователей и администраторов, блок глоссария и дерево решений

Что делать, если появляется ошибка GDI+Windows при выключении

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

1. Быстрое сканирование системных файлов (SFC)

  1. Нажмите Windows + S, введите cmd, правой кнопкой мыши щёлкните «Командная строка» и выберите «Запуск от имени администратора». Окно поиска Windows: запуск командной строки от имени администратора
  2. В открывшемся окне выполните команду:
sfc /scannow

Подождите окончания проверки — процесс может занять от нескольких минут до часа в зависимости от скорости диска и объёма данных. После завершения перезагрузите компьютер.

Важно: SFC автоматически попытается восстановить повреждённые системные файлы. Если команда сообщит о невозможности восстановить некоторые файлы, посмотрите лог в %windir%\Logs\CBS\CBS.log или запустите DISM (см. раздел «Дополнительные тесты»).

2. Запустите средство устранения неполадок питания

  1. Нажмите Windows + I, чтобы открыть Параметры. Перейдите в Система → Устранение неполадок. Настройки Windows: раздел устранение неполадок
  2. Выберите «Другие средства устранения неполадок», найдите блок «Питание» и нажмите Запустить. Параметры: пункт запустить средство устранения неполадок питания

Средство выполнит проверку настроек управления питанием и предложит исправления. Применяйте рекомендуемые действия и перезагружайте ПК.

3. Обновите драйвер графического адаптера

  1. Правой кнопкой мыши нажмите кнопку Пуск и выберите Диспетчер устройств. Диспетчер устройств Windows: запуск из меню Пуск
  2. Разверните «Видеоадаптеры», по очереди правой кнопкой щёлкните каждое устройство и выберите Обновить драйвер. Раздел видеоадаптеры в Диспетчере устройств

Совет: если автоматическое обновление не находит верный драйвер, скачайте официальный драйвер с сайта производителя (NVIDIA, AMD, Intel) и установите вручную. После обновления перезагрузите ПК.

Примечание: иногда новый драйвер может вызвать обратную проблему. В таком случае попробуйте откат драйвера (в свойствах устройства → Драйвер → Откатить драйвер).

4. Проверьте обновления Windows

  1. Нажмите Windows + I → Обновление Windows. Настройки Windows: раздел обновление Windows
  2. Нажмите «Проверить наличие обновлений» и установите доступные обновления. Кнопка Проверить наличие обновлений в Windows

Откатные ошибки, баги с GDI/GDI+ и драйверами часто исправляют в патчах системы. Убедитесь, что установлены последние обновления.

5. Чистая загрузка (Clean boot)

Чистая загрузка отключает сторонние службы и автозагрузку, чтобы найти конфликтующее приложение.

  1. Нажмите Windows + R, введите msconfig и нажмите ОК. Окно Выполнить: msconfig
  2. На вкладке Загрузка установите Флаг «Безопасная загрузка» только если тестируете повышенную изоляцию; для обычной чистой загрузки обычно оставляем безопасную загрузку выключенной и используем селективный запуск.
  3. На вкладке Общие выберите «Выборочный запуск» и снимите галочку «Загружать элементы автозагрузки». Селективный запуск в конфигурации системы
  4. На вкладке Службы отметьте «Скрыть все службы Microsoft», затем нажмите Отключить все. Отключение служб в конфигурации системы
  5. Перейдите на вкладку Автозагрузка и откройте Диспетчер задач. Отключите все элементы автозагрузки. Отключение элементов автозагрузки в Диспетчере задач

Перезагрузите ПК и проверьте, сохраняется ли ошибка. Если нет — включайте группы служб/автозагрузку по одной, чтобы найти конфликтующее приложение.

Важно: после теста верните конфигурацию назад (по шагам выше включите службы Microsoft и автозагрузку).

Дополнительные рекомендации и обходные пути

  • Отключите масштабирование для проблемного приложения. Щёлкните правой кнопкой по .exe → Свойства → Совместимость → «Изменить параметры высокого DPI» → включите «Переопределить поведение масштабирования» и выберите «Система» или «Система (расширенная)».
  • Если вы разработчик или у вас есть доступ к коду приложения, избегайте установки ширины пера в 0 в GDI+/GDI — используйте минимальное значение 1 или метод, учитывающий DPI. Это частая причина ошибки.
  • Временно установите параметр «Отключить аппаратное ускорение» в приложениях, где он есть (браузеры, офисные приложения), и проверьте эффект.
  • Если проблема появилась после обновления драйвера, попробуйте откатить его в Диспетчере устройств.

Когда это исправление не сработает — варианты и обходы

  • Если ошибка воспроизводится только с конкретным приложением, временный обход — завершать процесс этого приложения через Диспетчер задач перед выключением ПК.
  • Если выключение блокируется в сценариях корпоративной среды (политики, удалённое ПО), обратитесь к администратору и предоставьте журнал событий Windows — поиск по «Application» и «System» с отметками времени ошибки.
  • На устройствах с нестандартными драйверами (встроенные GPU в тонких клиентах) проверьте у поставщика прошивку и драйверы.

План действий для пользователя (playbook)

  1. Выполните SFC.
  2. Запустите средство устранения проблем с питанием.
  3. Обновите графический драйвер и Windows.
  4. Выполните чистую загрузку. Если ошибка исчезла — включайте элементы по одному, чтобы найти виновника.
  5. Если виновник — приложение, отключите масштабирование или свяжитесь с разработчиком.
  6. Если ничего не помогает — сохраните логи и обратитесь в поддержку Microsoft или к вендору ПО.

План действий для системного администратора

  • Соберите информацию: точное время ошибки, журнал событий Windows (Event Viewer), версия Windows, версии драйверов, список установленных графических и вспомогательных утилит.
  • Разверните тестовую группу с отключенными сторонними службами и проверьте воспроизводимость.
  • Разверните автоматическое обновление драйверов с проверкой совместимости.
  • Если проблема массовая, свяжитесь с вендором приложения и предоставьте трассировки и логи.

Дерево решений (Mermaid)

flowchart TD
  A[Появилась ошибка GDI+Windows при выключении?] --> B{Происходит с любым приложением?}
  B -- Да --> C[Запустить SFC]
  C --> D{Ошибка исчезла?}
  D -- Да --> Z[Готово]
  D -- Нет --> E[Обновить драйвер видео]
  E --> F{Ошибка исчезла?}
  F -- Да --> Z
  F -- Нет --> G[Проверить обновления Windows]
  G --> H[Чистая загрузка]
  H --> I{Ошибка воспроизводится?}
  I -- Нет --> J[Включать службы по одной, найти виновника]
  I -- Да --> K[Локализовать проблемное приложение/драйвер]
  K --> L[Связаться с вендором / откатить драйвер]
  B -- Нет --> M[Проблема в одном приложении — отключить масштабирование]
  M --> N[Обратиться к разработчику приложения]

Критерии приёмки (как убедиться, что проблема решена)

  • ПК корректно завершает работу без появления ошибки в течение 48 часов при обычном использовании.
  • Ошибка не появляется при перезапуске и при выключении через Пуск → Выключение.
  • Журнал событий Windows больше не содержит ошибок, связанных с GDI/GDI+ в момент выключения.

Тестовые сценарии и приёмочные тесты

  • Тест 1: Выполнить SFC, затем выключение — ожидаемый результат: выключение проходит без ошибок.
  • Тест 2: Чистая загрузка с отключёнными сторонними службами и выключение — ожидаемый результат: если ошибка исчезла, определить конфликтное ПО порционно.
  • Тест 3: Отключение масштабирования для приложения — ожидаемый результат: приложение больше не вызывает ошибку при выключении.

Примеры ошибок и когда это не поможет

  • Проблема аппаратного характера в GPU (неисправность платы) не будет решена обновлением драйверов — понадобится аппаратная диагностика.
  • Если ошибка возникает из-за системного повреждения, SFC/ DISM могут не восстановить компоненты — потребуется восстановление системы или переустановка.

1‑строчный глоссарий

  • GDI — Graphics Device Interface: устаревший Windows API для рисования 2D-графики.
  • GDI+ — расширение GDI с поддержкой более современных функций и объектов в C++/WinAPI.
  • DPI — dots per inch, плотность пикселей дисплея; влияет на масштабирование и отрисовку линий.
  • SFC — System File Checker, утилита Windows для проверки целостности системных файлов.

Контроль и профилактика

  • Регулярно обновляйте систему и драйверы (не реже одного раза в месяц в домашней среде, в корпоративной — согласно политике тестирования).
  • В корпоративной среде проверяйте новые драйверы на тестовых машинах перед массовым развёртыванием.
  • Если вы разработчик, избегайте установки ширины пера равной нулю и тестируйте приложение на нескольких значениях DPI и режимах масштабирования.

Риск‑матрица и смягчение рисков

  • Высокий риск: массовые обновления драйверов без тестирования могут вызвать проблемы. Смягчение: использовать каналы обновлений с тестированием.
  • Средний риск: сторонние утилиты управления питанием могут конфликтовать. Смягчение: исключить их из автозагрузки и протестировать.
  • Низкий риск: временная потеря функциональности при откате драйвера. Смягчение: держать резервную копию драйвера.

Дополнительные инструменты и команды

  • DISM для восстановления образа Windows:
DISM /Online /Cleanup-Image /RestoreHealth
  • Просмотр журналов событий: Event Viewer → Windows Logs → Application/System. Фильтруйте по времени и по ключевым словам gdi, gdiplus, display.

Заключение

Ошибка GDI+Windows при завершении работы чаще всего связана с взаимодействием графического стека и приложений, особенно при высоком DPI и масштабировании. Простые шаги — SFC, средство устранения неполадок питания, обновление драйверов и обновление Windows — решают проблему в большинстве случаев. Если ошибка сохраняется, используйте чистую загрузку, отключите масштабирование конкретного приложения или свяжитесь с разработчиком. Для администраторов — собирайте логи и выполняйте тестирование драйверов на тестовой группе до развёртывания в продакшен.

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

Иллюстрация компонентов GDI и GDI+ на экране и принтере

Примечание: приведённые шаги безопасны для обычного использования, но всегда сохраняйте важные данные перед изменением системных настроек.

Поделиться: X/Twitter Facebook LinkedIn Telegram
Автор
Редакция

Похожие материалы

Блокировка рекламы на DD‑WRT с pixelserv
Роутеры

Блокировка рекламы на DD‑WRT с pixelserv

Ошибка Hyper‑V 0x80070569: быстрое решение
Hyper-V

Ошибка Hyper‑V 0x80070569: быстрое решение

Профили дисплея в Windows 11 — настройка и запрет изменений
Windows 11

Профили дисплея в Windows 11 — настройка и запрет изменений

Исправить повреждённую библиотеку iTunes
Mac

Исправить повреждённую библиотеку iTunes

iPhone: как запомнить место парковки
iPhone

iPhone: как запомнить место парковки

Установить драйвер 802.11n WLAN в Windows 10
Сеть

Установить драйвер 802.11n WLAN в Windows 10