Ошибка Reference by pointer windows 10 синий экран как исправить windows 10 — одна из самых неприятных неисправностей в системе. Синий экран смерти (BSOD) с кодом REFERENCE_BY_POINTER означает, что одна из программ или драйверов пыталась использовать недопустимый указатель памяти. Это приводит к аварийному завершению работы Windows, чтобы предотвратить повреждение данных.

Чаще всего проблема возникает из-за несовместимых или устаревших драйверов, конфликтов программного обеспечения, повреждённых системных файлов или аппаратных неисправностей. В большинстве случаев ошибку можно устранить самостоятельно — нужно только знать, с чего начать. В этой статье разберём все возможные причины и подробно опишем, как вернуть систему к нормальной работе.

Почему возникает ошибка REFERENCE_BY_POINTER

Код REFERENCE_BY_POINTER (0x00000018) — это критическая ошибка ядра Windows, которая указывает на проблему с управлением памятью. В отличие от других BSOD, эта ошибка обычно связана с программным обеспечением, а не с железом. Однако не исключены и аппаратные причины.

Среди наиболее распространённых причин:

  • Несовместимые или повреждённые драйверы — особенно видеокарты (NVIDIA, AMD), звуковых устройств или чипсетов материнской платы.
  • Конфликт программ — антивирусы, программы для разгона (MSI Afterburner, RivaTuner), виртуальные машины.
  • Повреждённые системные файлы — из-за некорректного выключения ПК, вирусов или ошибок при обновлении Windows.
  • Ошибки в реестре — после неудачного удаления программ или ручного редактирования.
  • Неисправности ОЗУ или жёсткого диска — реже, но возможны, особенно если синий экран появляется при высокой нагрузке.
💡

Перед началом диагностики отключите все периферийные устройства (принтеры, внешние накопители, USB-устройства), кроме клавиатуры и мыши. Это поможет исключить конфликты с драйверами внешних устройств.

Инструмент Описание Как использовать
BlueScreenView Бесплатная утилита для анализа дампов памяти Скачайте программу, запустите её и отсортируйте ошибки по дате. Ищите файлы с расширением .sys в столбце "Caused By Driver".
Windbg Официальный отладчик от Microsoft Требует установки Windows SDK. Подходит для опытных пользователей.
Журнал событий Windows Встроенный инструмент системы Откройте eventvwr.msc, перейдите в раздел "Системные события" и ищите ошибки с кодом 1001 или 1003.

Как определить виновника ошибки

Чтобы эффективно устранить REFERENCE_BY_POINTER, нужно понять, что именно вызывает сбой. Windows 10 записывает информацию о каждом в файл дампа памяти (.dmp). Его анализ поможет выявить проблемный драйвер или процесс.

Вот основные инструменты для диагностики:

Если в отчёте BlueScreenView вы видите повторяющийся драйвер (например, nvlddmkm.sys для видеокарт NVIDIA или rt640x64.sys для сетевых адаптеров Realtek), это прямой указатель на виновника. В большинстве случаев достаточно обновить или откатить этот драйвер.

Способы устранения ошибки REFERENCE_BY_POINTER

Попробуйте следующие методы в порядке сложности — от простых к более трудным.

  • Перезагрузка ПК — иногда ошибка возникает разово из-за временного сбоя. Если синий экран больше не появляется, проблема могла разрешиться сама собой.
  • Обновление Windows — запустите Параметры → Обновление и безопасность → Центр обновления Windows и установите все доступные обновления. часто исправляет критические ошибки в новых патчах.
  • Проверка на вирусы — используйте Windows Defender или сторонний антивирус (например, Kaspersky, Dr.Web) для сканирования системы.
  • Откат системы — если ошибка появилась после установки программы или драйвера, вернитесь к точке восстановления через Панель управления → Восстановление.
  • Проверка диска и памяти — выполните команды chkdsk /f /r и sfc /scannow в командной строке от имени администратора.

Обновление и переустановка драйверов

В 80% случаев ошибка REFERENCE_BY_POINTER связана с драйверами. Начнём с видеокарты, так как её драйверы чаще всего вызывают проблемы.

  1. Удаление текущего драйвера. Используйте утилиту Display Driver Uninstaller (DDU) для полного удаления драйверов видеокарты. Запустите её в безопасном режиме, выберите графический адаптер (NVIDIA, AMD или Intel) и нажмите "Удалить и перезагрузить".

  2. Установка чистого драйвера. Скачайте последнюю версию драйвера с официального сайта производителя (не через Windows Update!). Для NVIDIA это nvidia.com/Download, для AMD — amd.com/support.

  3. Проверка других драйверов. Откройте Диспетчер устройств (devmgmt.msc) и обновите драйверы для:

    • Звуковых устройств (например, Realtek Audio);
    • Сетевых адаптеров (Wi-Fi и Ethernet);
    • Чипсета материнской платы;
    • Контроллеров USB.
⚠️ Внимание: Не скачивайте драйверы с неофициальных сайтов. Это может привести к установке вредоносного ПО или несавместимых версий, которые усугубят проблему.
Как часто у вас возникает синий экран с ошибкой REFERENCE_BY_POINTER?
Один раз
Несколько раз в неделю
После каждого запуска ПК
Никогда не возникал

Анализ дампов памяти: что искать

Если стандартные методы не помогли, пришло время углубиться в анализ дампов. Файлы дампов хранятся в папке C:\Windows\Minidump. Каждый файл соответствует одному случаю синего экрана.

Вот что нужно искать в отчёте BlueScreenView:

Поле Что означает Действие
Bug Check String Текстовое описание ошибки (в нашем случае — REFERENCE_BY_POINTER) Подтверждает, что вы анализируете нужный дамп.
Caused By Driver Имя файла драйвера, вызвавшего сбой Обновите или удалите этот драйвер.
Crash Address Адрес памяти, где произошла ошибка Помогает определить, какой модуль виноват.
On Processor Номер процессорного ядра, на котором произошла ошибка Если ошибка всегда на одном ядре — возможна проблема с процессором.

Если в дампе упоминается файл ntoskrnl.exe, это означает, что виновата сама или один из системных драйверов. В таком случае попробуйте:

  • Запустить sfc /scannow и DISM /Online /Cleanup-Image /RestoreHealth.
  • Выполнить чистую загрузку Windows (отключить все сторонние службы через msconfig).
  • Переустановить с сохранением данных (через "Сброс этого ПК").

Аппаратные причины синего экрана

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

Даже если ошибка вызвана программным сбоем, повреждённые модули ОЗУ или перегрев процессора могут провоцировать её появление.

Проверьте следующие компоненты:

  • Оперативная память — запустите тест с помощью mdsched.exe (встроенный инструмент Windows) или MemTest86. Если найдутся ошибки, замените неисправный модуль.
  • Жёсткий диск или SSD — используйте CrystalDiskInfo для проверки состояния накопителя. Если статус "Предупреждение" или "Плохо", приготовьтесь к замене.
  • Перегрев процессора или видеокарты — установите HWMonitor или Core Temp и проверьте температуры под нагрузкой. Если значения превышают 85°C для или 90°C для GPU, требуется чистка системы охлаждения или замена термопасты.
  • Блок питания — если ПК выключается или перезагружается произвольно, возможна неисправность БП. Проверьте его с помощью тестера или замените на заведомо исправный.

Пошаговая инструкция по устранению ошибки

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

Чек-лист по устранению REFERENCE_BY_POINTER

Выполнено: 0 / 8

Часто задаваемые вопросы

Можно ли исправить ошибку REFERENCE_BY_POINTER без переустановки Windows?

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

Почему ошибка появляется только при запуске игр?

Скорее всего, проблема в драйвере видеокарты. Игры нагружают GPU, и если драйвер несовместим или повреждён, это приводит к сбою. Обновите драйвер видеокарты с официального сайта производителя (NVIDIA, AMD или Intel) и убедитесь, что он соответствует модели вашей видеокарты.

Что делать, если синий экран появляется при загрузке Windows?

В этом случае нужно загрузиться в безопасном режиме. Для этого перезагрузите ПК и на экране входа в систему зажмите Shift, затем выберите "Перезагрузка". После перезагрузки выберите "Поиск и устранение неисправностей → Дополнительные параметры → Параметры загрузки → Перезагрузить". После перезагрузки выберите безопасный режим (обычно клавиша F4). В безопасном режиме удалите проблемные драйверы или откатте систему.

Может ли ошибка REFERENCE_BY_POINTER указывать на вирус?

Да, некоторые вирусы и руткиты могут вызывать ошибки памяти, включая REFERENCE_BY_POINTER. Проведите полную проверку системы с помощью Windows Defender или стороннего антивируса. Если подозреваете заражение, скачайте лечащие утилиты (Kaspersky Virus Removal Tool, Dr.Web CureIt!) и просканируйте ПК в безопасном режиме.