Код ошибки 0x00000018 windows 10

Ошибка REFERENCE_BY_POINTER (0x00000018) связана с некорректной работой драйверов. Исправить её можно разными способами: от установки обновлений Windows 10 до удаления программы, после инсталляции которой возникла проблема.

Установка обновлений

Первое, что нужно сделать при появлении синего экрана с ошибкой REFERENCE_BY_POINTER (0x00000018), — проверить наличие обновлений.

  1. Открываем «Параметры» Windows 10.
  2. Переходим в раздел «Обновление и безопасность».
  3. Выбираем вкладку «Центр обновления Windows».
  4. Смотрим, есть ли для системы обновления. Если ничего не отображается, нажимаем на кнопку «Проверить наличие обновления».

Проверить наличие обновления

Проверка наличия обновлений

После непродолжительного поиска в «Центре обновления» отобразятся доступные для установки апдейты. Запускаем их скачивание, а затем — инсталляцию. Для установки потребуется перезагрузка системы. Продолжительность обновления зависит от того, какое количество апдейтов накопилось и какие изменения они вносят.

Если апдейты не устанавливаются через «Центр обновления Windows», инсталлируем их вручную из каталога Microsoft или принудительно с помощью утилиты Media Creation Tool.

Восстановление системных файлов

Если после обновления системы синий экран снова появляется, приступаем к следующему этапу — проверке целостности системных файлов. Этому процессу на сайте посвящена отдельная статья. Повторим здесь основы:

  1. Запускаем командную строку с полномочиями администратора.
  2. Выполняем команду sfc /scannow. Ждём завершения сканирования.
  3. Выполняем команду Dism /online /cleanup-image /restorehealth. Ждём завершения сканирования.
  4. Выполняем команду Dism.exe /Online /Cleanup-Image /StartComponentCleanup. Ждём завершения сканирования.

Проверка целостности системных файлов занимает много времени — до нескольких часов. Дополнительно можно просканировать диск на ошибки — лишним точно не будет. Для этого выполняем команду CHKDSK C: /F /R.

CHKDSK C: /F /R

Буква C — метка системного раздела, который мы проверяем

Все эти системные утилиты (SFC, DISM, ChkDsk) ищут и пытаются самостоятельно исправить ошибки. Если у них это получается, то синий экран смерти перестаёт беспокоить пользователя периодическим появлением.

Обновление драйверов

Ошибку REFERENCE_BY_POINTER (0x00000018) может вызывать несовместимость драйверов с ОС. В случае с драйверами Майкрософт апдейты ставятся через «Центр обновления». Программное обеспечение материнской платы, процессора, жёсткого диска или любого другого подключенного оборудования нужно скачивать с официального сайта производителя.

Проблема в том, чтобы выявить устаревший драйвер. Удобно, если в «Диспетчере устройств» он помечается восклицательным знаком рядом с названием оборудования. Однако в некоторых случаях приходится вручную проверять версии основных компонентов ПК или ноутбука: материнской платы, процессора, накопителя и т.д., а затем тоже вручную устанавливать апдейты.

Дополнительные способы

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

Если ошибка появилась после установки определённой программы, то её нужно удалить. Сделать это можно стандартным способом через раздел «Приложения» в «Параметрах» Windows 10.

Если система из-за ошибки не запускается, пробуем открыть её в безопасном режиме. Без служб сторонних программ Windows 10 должна загрузиться.

Post Views: 921

Обновлено 06.11.2019

bsod errorДобрый день! Уважаемые читатели и гости одного из крупнейших IT порталов России Pyatilistnik.org. В прошлый раз мы с вами рассмотрели ситуацию по настройке роутера Mikrotik для малого офиса. Офис работает и в его жизненном цикле могут возникать разного рода проблемы, одной из такой ситуаций, было появление синего экрана reference_by_pointer с кодом 0x00000018. Давайте разбираться в чем дело и как, это исправить.

Описание ситуации

И так у меня есть RDS ферма построенная на Windows Server 2012 R2, в какой-то момент система мониторинга прислала уведомление, о том что один из узлов не доступен. Так как у меня, это виртуальная машина) на ESXI 6.5 и крутящейся на сервере Dell R740, то я подключился к консоли и увидел синий экран с такой вот формулировкой:

На вашем ПК возникла проблема, и его необходимо перезагрузить. Мы лишь собираем некоторые сведения об ошибке, а затем будет автоматически выполнена перезагрузка. При желании вы можете найти в интернете информацию по этому коду ошибки: REFERENC_BY_POINTER

REFERENC_BY_POINTER

Анализ синего экрана reference_by_pointer 0x00000018

Когда моя виртуальная машина загрузилась, то я увидел сообщение, что с компьютером возникла проблема, был создан файл минидампа и полного дампа MEMORY.DMP. Я не поленился и отправил сведения компании Microsoft.

reference_by_pointer отправление ошибки в Microsoft

Перед тем, как производить анализ дампов, я всегда просматриваю события в логах Windows. В журнале «Система» я обнаружил ошибку с кодом ID 1001:

Компьютер был перезагружен после критической ошибки. Код ошибки: 0x00000018 (0x0000000000000000, 0xffffe80208a4e700, 0x0000000000000010, 0xffffc0024a26e1f1). Дамп памяти сохранен в: C:\Windows\MEMORY.DMP. Код отчета: 110519-43375-01.

0x00000018 (0x0000000000000000, 0xffffe80208a4e700, 0x0000000000000010

Как видно из события ID 1001 с кодом 0x00000018, вся информация была записана в дамп по пути C:\Windows\MEMORY.DMP. Ранее я вам рассказывал, как производить анализ дампа и находить причины синего экрана, советую почитать. Там мы использовали утилиту Microsoft Kernel Debugger. Открываем Microsoft Kernel Debugger и скармливаем по очереди ваши файлы дампов, для начала я посмотрю мини дамп.

REFERENCE_BY_POINTER (18)
Arguments:
Arg1: 0000000000000000, Object type of the object whose reference count is being lowered
Arg2: ffffe80208a4e700, Object whose reference count is being lowered
Arg3: 0000000000000010, Reserved
Arg4: ffffc0024a26e1f1, Reserved
The reference count of an object is illegal for the current state of the object.
Each time a driver uses a pointer to an object the driver calls a kernel routine
to increment the reference count of the object. When the driver is done with the
pointer the driver calls another kernel routine to decrement the reference count.
Drivers must match calls to the increment and decrement routines. This bugcheck
can occur because an object’s reference count goes to zero while there are still
open handles to the object, in which case the fourth parameter indicates the number
of opened handles. It may also occur when the object’s reference count drops below zero
whether or not there are open handles to the object, and in that case the fourth parameter
contains the actual value of the pointer references count.

Debugging Details:
——————

GetUlongPtrFromAddress: unable to read from fffff8011c3c8308

KEY_VALUES_STRING: 1
PROCESSES_ANALYSIS: 1
SERVICE_ANALYSIS: 1
STACKHASH_ANALYSIS: 1
TIMELINE_ANALYSIS: 1
DUMP_CLASS: 1
DUMP_QUALIFIER: 400
BUILD_VERSION_STRING: 9600.19377.amd64fre.winblue_ltsb_escrow.190524-1500
SYSTEM_MANUFACTURER: VMware, Inc.
VIRTUAL_MACHINE: VMware
SYSTEM_PRODUCT_NAME: VMware Virtual Platform
SYSTEM_VERSION: None
BIOS_VENDOR: Phoenix Technologies LTD
BIOS_VERSION: 6.00
BIOS_DATE: 12/12/2018
BASEBOARD_MANUFACTURER: Intel Corporation
BASEBOARD_PRODUCT: 440BX Desktop Reference Platform
BASEBOARD_VERSION: None
DUMP_TYPE: 2
BUGCHECK_P1: 0
BUGCHECK_P2: ffffe80208a4e700
BUGCHECK_P3: 10
BUGCHECK_P4: ffffc0024a26e1f1
CPU_COUNT: 10
CPU_MHZ: bb1
CPU_VENDOR: GenuineIntel
CPU_FAMILY: 6
CPU_MODEL: 55
CPU_STEPPING: 4

CPU_MICROCODE: 6,55,4,0 (F,M,S,R) SIG: 200005E’00000000 (cache) 200005E’00000000 (init)

CUSTOMER_CRASH_COUNT: 1

DEFAULT_BUCKET_ID: WIN8_DRIVER_FAULT_SERVER

BUGCHECK_STR: 0x18

PROCESS_NAME: rdpclip.exe

CURRENT_IRQL: 0

ANALYSIS_SESSION_TIME: 11-05-2019 16:25:03.0325

ANALYSIS_VERSION: 10.0.18362.1 amd64fre

LAST_CONTROL_TRANSFER: from fffff8011c1dd91d to fffff8011c1ba3a0

STACK_TEXT:
ffffd000`311b7788 fffff801`1c1dd91d : 00000000`00000018 00000000`00000000 ffffe802`08a4e700 00000000`00000010 : nt!KeBugCheckEx
ffffd000`311b7790 fffff801`1c0c3042 : 00000000`00000002 00000000`00000004 ffffe802`08a4e700 fffff800`557020dd : nt! ?? ::FNODOBFM::`string’+0xe82d
ffffd000`311b77d0 fffff801`1c0c291a : 00000000`0000eb01 00000000`00010224 00000000`00000001 ffffe802`0a7c8080 : nt!ExpApplyPriorityBoost+0x16a
ffffd000`311b7840 fffff801`1c0d03ea : ffffe802`07b51b70 ffffe801`ff4ee230 ffffe802`00000000 fffff801`00000000 : nt!ExpWaitForResource+0xea
ffffd000`311b78f0 fffff800`55732a67 : 00000000`00000002 00000000`00000000 ffffd000`311b7b30 00000000`c0000055 : nt!ExAcquireResourceExclusiveLite+0x1da
ffffd000`311b7960 fffff800`55740b5e : ffffc002`51d7c010 ffffe000`d13cd601 ffffe000`d67fab00 ffffe000`d67fa790 : rdbss!__RxAcquireFcb+0xe7
ffffd000`311b79e0 fffff800`563a6a17 : ffffe000`d67fa790 ffffe000`d67f9010 00000000`00000001 fffff800`56382c01 : rdbss!RxFinalizeConnection+0x21e
ffffd000`311b7aa0 fffff800`563a07e1 : ffffe802`09084010 ffffe802`0a799580 ffffe000`d13cd410 ffffe802`0a799580 : rdpdr!DrDeleteConnection+0xbf
ffffd000`311b7ae0 fffff800`5574b474 : ffffe802`09084010 ffffe802`09084010 ffffe802`0a799580 ffffe000`d13cd410 : rdpdr! ?? ::NNGAKEGL::`string’+0x4961
ffffd000`311b7b60 fffff800`557332f0 : ffffe802`0a7996e0 ffffe802`0a799580 ffffe802`0a799580 ffffe801`f5cc51c0 : rdbss!RxXXXControlFileCallthru+0xe4
ffffd000`311b7ba0 fffff800`55700cea : ffffe802`0a799580 fffff800`55725c80 01d593c6`037ea5e1 00007ff7`f3f6a000 : rdbss!RxCommonDevFCBFsCtl+0xb0
ffffd000`311b7c00 fffff800`5573128d : 00000000`00000000 00000000`00000000 00000000`00000000 fffff800`54d66ab9 : rdbss!RxFsdCommonDispatch+0x4fa
ffffd000`311b7d80 fffff800`56390175 : ffffc002`19f1e050 00000000`00000000 fffff800`5638c010 ffffd000`311b7ea8 : rdbss!RxFsdDispatch+0xed
ffffd000`311b7df0 fffff800`54e5a4c5 : ffffe802`0a0facb0 00000000`00000000 ffffe802`0a799580 ffffe801`f5cc51c0 : rdpdr!DrPeekDispatch+0x175
ffffd000`311b7ea0 fffff800`54e5a6a2 : ffffc001`cb6fe1c0 fffff800`54e51000 ffffe000`d191db80 00000000`00000000 : mup!MupiCallUncProvider+0x1b5
ffffd000`311b7f10 fffff800`54e5aa32 : ffffe802`0a799580 ffffd000`311b7fe0 00000000`00000000 ffffd000`311b7f98 : mup!MupStateMachine+0xd2
ffffd000`311b7f50 fffff800`541a30da : ffffe802`0a893250 ffffe802`0a0facb0 00000000`00000800 ffffd000`311b7fa8 : mup!MupFsControl+0xf6
ffffd000`311b7f90 fffff800`541cb821 : ffffd000`311b8050 ffffe000`d1c410a0 ffffe802`0a799728 ffffe802`0a799580 : fltmgr!FltpLegacyProcessingAfterPreCallbacksCompleted+0x25a
ffffd000`311b8030 fffff801`1c4ff0af : 00000000`00000002 ffffd000`311b8111 ffffe802`0a7e72b0 0000001e`00100001 : fltmgr!FltpFsControl+0x111
ffffd000`311b8090 fffff801`1c500018 : ffffe802`0a7e7204 ffffe802`0a7e72b0 ffffc002`3d76d218 ffffe802`0a7e72b0 : nt!IopSynchronousServiceTail+0x32b
ffffd000`311b8160 fffff801`1c4b660a : 00000000`00000000 00000000`00000000 00000000`00000000 00000000`00000000 : nt!IopXxxControlFile+0xdb8
ffffd000`311b82a0 fffff801`1c1ca2a3 : 00000000`00000102 ffffd000`311b8358 00000000`00000000 ffffe000`00000001 : nt!NtFsControlFile+0x56
ffffd000`311b8310 00007ffd`5c670aea : 00000000`00000000 00000000`00000000 00000000`00000000 00000000`00000000 : nt!KiSystemServiceCopyEnd+0x13
000000e8`227fe478 00000000`00000000 : 00000000`00000000 00000000`00000000 00000000`00000000 00000000`00000000 : 0x00007ffd`5c670aea

Анализ дампа памяти reference_by_pointer

Далее я наблюдаю имя сбойного модуля MODULE_NAME: rdbss

THREAD_SHA1_HASH_MOD_FUNC: 3df347981ea25fe908378cfdc863119a298a22eb

THREAD_SHA1_HASH_MOD_FUNC_OFFSET: 1efd5a3d77a03ac828224e1fb8e3d35afa86dad0

THREAD_SHA1_HASH_MOD: 97b52b1597adef9978611e2aa3ee60bbb160a7b2

FOLLOWUP_IP:
rdbss!__RxAcquireFcb+e7
fffff800`55732a67 440fb6f0 movzx r14d,al

FAULT_INSTR_CODE: f0b60f44

SYMBOL_STACK_INDEX: 5

SYMBOL_NAME: rdbss!__RxAcquireFcb+e7

FOLLOWUP_NAME: MachineOwner

MODULE_NAME: rdbss

IMAGE_NAME: rdbss.sys

DEBUG_FLR_IMAGE_TIMESTAMP: 5a4b1af3

IMAGE_VERSION: 6.3.9600.18895

STACK_COMMAND: .thread ; .cxr ; kb

BUCKET_ID_FUNC_OFFSET: e7

FAILURE_BUCKET_ID: 0x18_rdbss!__RxAcquireFcb

BUCKET_ID: 0x18_rdbss!__RxAcquireFcb

PRIMARY_PROBLEM_CLASS: 0x18_rdbss!__RxAcquireFcb

TARGET_TIME: 2019-11-05T10:44:34.000Z

OSBUILD: 9600

OSSERVICEPACK: 19377

SERVICEPACK_NUMBER: 0

OS_REVISION: 0

SUITE_MASK: 16

PRODUCT_TYPE: 3

OSPLATFORM_TYPE: x64

OSNAME: Windows 8.1

OSEDITION: Windows 8.1 Server TerminalServer

USER_LCID: 0

OSBUILD_TIMESTAMP: 2019-05-25 03:00:40

BUILDDATESTAMP_STR: 190524-1500

BUILDLAB_STR: winblue_ltsb_escrow

BUILDOSVER_STR: 6.3.9600.19377.amd64fre.winblue_ltsb_escrow.190524-1500

ANALYSIS_SESSION_ELAPSED_TIME: 5b34

ANALYSIS_SOURCE: KM

FAILURE_ID_HASH_STRING: km:0x18_rdbss!__rxacquirefcb

FAILURE_ID_HASH: {e2688e42-1abf-a0e7-2a21-11e57f3c2a16}

имя сбойного модуля MODULE_NAME: rdbss

так же можно более детально увидеть имя сбойного драйвера и его версию.

lmvm rdbss
Browse full module list
start end module name
fffff800`556ff000 fffff800`5576d000 rdbss (pdb symbols) c:\symcache\rdbss.pdb\B2DD7E21017744368743EEA8B3A12C872\rdbss.pdb
Loaded symbol image file: rdbss.sys
Mapped memory image file: c:\symcache\rdbss.sys\5A4B1AF36e000\rdbss.sys
Image path: \SystemRoot\system32\DRIVERS\rdbss.sys
Image name: rdbss.sys
Browse all global symbols functions data
Timestamp: Mon Jan 1 22:38:59 2018 (5A4B1AF3)
CheckSum: 00065E62
ImageSize: 0006E000
File version: 6.3.9600.18895
Product version: 6.3.9600.18895
File flags: 0 (Mask 3F)
File OS: 40004 NT Win32
File type: 3.7 Driver
File date: 00000000.00000000
Translations: 0409.04b0
Information from resource tables:
CompanyName: Microsoft Corporation
ProductName: Microsoft® Windows® Operating System
InternalName: rdbss.sys
OriginalFilename: RDBSS.Sys
ProductVersion: 6.3.9600.18895
FileVersion: 6.3.9600.18895 (winblue_ltsb.180101-1800)
FileDescription: Redirected Drive Buffering SubSystem Driver
Browse full module list
start end module name
fffff800`556ff000 fffff800`5576d000 rdbss (pdb symbols) c:\symcache\rdbss.pdb\B2DD7E21017744368743EEA8B3A12C872\rdbss.pdb
Loaded symbol image file: rdbss.sys
Mapped memory image file: c:\symcache\rdbss.sys\5A4B1AF36e000\rdbss.sys
Image path: \SystemRoot\system32\DRIVERS\rdbss.sys
Image name: rdbss.sys
Browse all global symbols functions data
Timestamp: Mon Jan 1 22:38:59 2018 (5A4B1AF3)
CheckSum: 00065E62
ImageSize: 0006E000
File version: 6.3.9600.18895
Product version: 6.3.9600.18895
File flags: 0 (Mask 3F)
File OS: 40004 NT Win32
File type: 3.7 Driver
File date: 00000000.00000000
Translations: 0409.04b0
Information from resource tables:
CompanyName: Microsoft Corporation
ProductName: Microsoft® Windows® Operating System
InternalName: rdbss.sys
OriginalFilename: RDBSS.Sys
ProductVersion: 6.3.9600.18895
FileVersion: 6.3.9600.18895 (winblue_ltsb.180101-1800)
FileDescription: Redirected Drive Buffering SubSystem Driver
LegalCopyright: © Microsoft Corporation. All rights reserved.
11: kd> x /D rdbss!a*

Из приведенного вывода дампа следует, что синий экран reference_by_pointer 0x00000018 произошел из-за файла rdbss.sys, версии 6.3.9600.18895, а так же процесса rdpclip.exe, отвечающего за буфер на удаленном рабочем столе. Если вы постоянный мой читатель, то помните, что из-за файла rdbss.sys мы уже ловили синий экран 0x00000027 так же на одном из хостов RDS фермы.

Код 18 0x00000018 — может появляться по причине, Счетчик ссылок на объект недопустим для текущего состояния объекта. Каждый раз, когда драйвер использует указатель на объект, драйвер вызывает процедуру ядра, чтобы увеличить число ссылок объекта на единицу. Когда драйвер завершает работу с указателем, драйвер вызывает другую процедуру ядра, чтобы уменьшить количество ссылок на единицу.

Драйверы должны сопоставлять вызовы подпрограмм, которые увеличивают и уменьшают счетчик ссылок. Эта проверка ошибок вызвана несогласованностью в подсчете ссылок объекта. Как правило, несогласованность вызвана драйвером, который уменьшает количество ссылок объекта слишком много раз, делая дополнительные вызовы, которые разыменовывают объект. Эта проверка на наличие ошибок может произойти, потому что счетчик ссылок объекта обнуляется, в то время как все еще есть открытые дескрипторы объекта. Это также может произойти, когда счетчик ссылок объекта упадет ниже нуля, независимо от того, есть ли открытые маркеры объекта.

Методы устранения синего экрана reference_by_pointer 0x00000018

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

версия файла rdbss.sys

Далее открываем «Панель управления», если же вы поймали ошибку reference_by_pointer в Windows 10, то нужно зайти в параметры Windows — Центр обновления.

Поиск обновлений в Windows 10

В моем случае у меня Windows Server 2012 R2, и я как и писал выше иду в панель управления — Центр обновления Windows.

Поиск обновлений в Windows Server 2012 R2

Производим поиск обновлений, как видим в моем случае нашлось 48 штук, устанавливаем.После перезагрузки еще раз проверьте наличие обновлений, у Microsoft они могут устанавливаться в два этапа. После перезагрузки я вижу, что у меня версия файла rdbss.sys стала 6.3.9600.19481, а была напоминаю 6.3.9600.18895. Проверяем работу вашего сервера Windows Server 2012 R2.

Обновленная версия файла rdbss.sys

Если синий экран reference_by_pointer с кодом 0x00000018 повторился, то снова проверьте причину, если она другая и из-за другого драйвера, то делаем следующее. Откройте командную строку обязательно от имени администратора и произведите поиск и устранение ошибок в целостности системных файлов и хранилища компонентов. Для этого у меня есть волшебный код:

sfc /scannow && Dism /online /cleanup-image /restorehealth && Dism.exe /Online /Cleanup-Image /StartComponentCleanup && ChkDsk /r

sfc scannow

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

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

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

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

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

Дополнительные причины возникновения ошибки 0x00000018

  • Если у вас в компьютере несколько планок оперативной памяти, то попробуйте их проверить на наличие ошибок, чтобы найти сбойную, можно попробовать включить компьютер и запускать его с разными планками, чтобы найти сбойную.
  • Видел случаи, что BSOD reference_by_pointer вызывал драйвер антивирусного решения Dr.Web dwprot.sys или Kaspersk Kl.sys. Попробуйте его обновить. Если не поможет обратитесь к разработчику за исправлением или удалите его на время.

Синий экран reference_by_pointer из-за Касперского

  • Если у вас BSOD появился после установки новой программы, то удалите ее. Если система не загружается, то сделайте, это через безопасный режим Windows. Удаление производится через окно «Панель управления\Все элементы панели управления\Программы и компоненты»

Удаление программы в Windows из-за BSOD

или «Параметры Windows — Приложения и возможности»

Удаление программы в Windows 10 из-за BSOD

На этом у меня все. Надеюсь, что мой скромный опыт траблшутинга оказался вам полезным и вы устранили причины синего экрана reference_by_pointer 0x00000018. С вами был Иван Семин, автор и создатель IT портала Pyatilistnik.org.

REFERENCE_BY_POINTER, also called 0x00000018, is a particular issue that indicates an illegal reference count of an object based on its state. Users encountering this issue face a Blue Screen of Death, which is typically hardware-related. Typically, this error code crashes the system, leaving the users unable to perform any operations.

Some of the common issues that lead to the error code 0x00000018 are outdated drivers, timing inconsistency, and generic bugs infecting the system. Below we have listed several effective troubleshooting methods that will help you fix the issue in no time. Let’s get right into it!

Check Your System’s RAM

If you run into the error code 0x00000018 in Windows, then the first thing you should do is check your system’s RAM, since this error is often caused by corrupted memory. 

To do this, run the built-in Windows Memory Diagnostic tool which is very helpful for troubleshooting the problem when the computer starts running slowly, freezes, hangs or displays a blue screen. Using it, you can identify problems with applications installed on the computer, whether or not these problems are caused by memory errors. 

  1. Type Windows Memory Diagnostic in the search area of your taskbar and click on Open.
  2. In the dialog box that pops up on your screen, select Restart now and check for problems. Then wait for the memory test to complete.
    Run the Memory Diagnostic Tool
  3. Once your computer has restarted, a diagnostic message will appear. In Windows 10, you will see this message in the bottom right corner. 

If no memory errors are detected, your memory module is working correctly. In this case, proceed with the next troubleshooting method mentioned below. However, if there are any errors found by the tool, you should contact your PC manufacturer for assistance since memory errors usually indicate a problem with the memory chips in your PC. Alternatively, you can check your RAM’s health status and troubleshoot for any errors by running the Passmark Memtest 86 freeware tool.

Run the CHKDSK Utility

If your RAM is error-free, then the next thing that you should do is check your hard drive for errors. This can be done by running the chkdsk utility by either Command Prompt or your computer. 

In this method, we will walk you through the steps of running this utility via computer.

  1. Launch File Explorer and right-click on the drive you want to check for errors.
  2. Select Properties from the context menu.
  3. In the Properties window, navigate to the Tools tab and click on the Check button under Error checking.
    Run the CHKDSK utility
  4. Upon launching the utility, it will start to scan the selected drive for file system errors and other problems, such as bad sectors. 
  5. If an issue is identified, restart your system to start the repairing process. 

In the first few seconds after your computer boots up, CHKDSK will run to fix any and all errors it detects and fix any bad sectors or other problems it finds on your hard drive to resolve the 0x00000018 error.

Reinstall Your Graphics Card Driver

You might also be facing the 0x00000018 error if your Graphic card driver is corrupted or outdated. The solution to this is simple, as all you need to do is reinstall the driver. 

  1. Type Device Manager in the search area of your taskbar and hit Open.
  2. Inside the Device Manager window, expand Display adapters.
  3. Now right-click on your Graphics Card driver and select Uninstall device.
    Uninstalling your graphics card driver
  4. Follow the on-screen instructions to proceed and once done, restart your PC. Windows will automatically install the latest driver version following your restart.

Run SFC and DISM Commands

As we discussed earlier, errors like the one at hand are commonly caused by corruption errors and bugs within the system. 

The good news is that Windows comes with several built-in troubleshooting utilities that let you scan for errors and fix them without much involvement from the user. System File Checker (SFC) and Deployment Image Servicing and Management (DISM) are two such utilities. 

Most cases of file corruption can be resolved by running the SFC and DISM utilities, which is why we encourage you to give it a shot. Hopefully, it will resolve the issue in no time.

Run Driver Verifier Manager Tool

It is also possible to identify the corrupted driver that might be causing the 0x00000018 issue by using the Driver Verifier Manager tool. 

As its name suggests, Driver Verifier is a program that identifies which drivers have malfunctioned. This tool doesn’t fix the problem like SFC, CHKDSK, and other troubleshooting tools do, but rather helps isolate the driver to blame for the error.

  1. Type cmd in the search area of your taskbar and select Run as administrator to launch Command Prompt with administrative privileges.
  2. Inside the Command Prompt window, type the command mentioned below and hit Enter to execute it.
verifier

  1. Then, in the Driver Verifier Manager, select Create standard settings and press Next to proceed.
    Choose Create standard settings option
  2. Select the Automatically select all drivers installed on this computer option and then hit Finish.
    Allow the Driver Manager to select all the available drivers
  3. Now let the utility scan for errors and then restart. Your computer will analyze all installed drivers when it restarts next time. You will be notified of any issues it finds.

If any broken drivers are found, update them.

Troubleshoot in a Clean Boot State

Clean Boot State can be used to diagnose and fix advanced Windows problems. If none of the fixes above worked for you, try launching Windows in Safe Mode and then repeat the action that caused the 0x00000018 error. In case the issue does not appear in Safe Mode, then perform a Clean Boot.

  1. Press Windows + R keys on your keyboard to open a Run dialogue box.
  2. In the text field of the dialogue box, type msconfig and hit Enter.
    Opening up System Configuration
  3. In the General tab, select Selective startup and uncheck the box against Load startup items.
    Preventing Startup Items from loading
  4. Now click on Normal startup and go to Services tab.
  5. Check the box against Hide all Microsoft services and then click on the Disable all button.
    Hide all Microsoft services
  6. Hit Apply and then OK.
  7. Finally, restart your PC and check if the issue persists.

Photo of Zainab Falak

Zainab Falak

Zainab Falak is a highly educated professional with a background in actuarial science and a strong passion for technology. Her expertise lies in the field of data analytics and she is a proficient programmer in languages such as Python and R. At Appuals, Zainab shares her extensive knowledge of Windows 8, 10, and 11, covering a broad range of topics related to these operating systems. Zainab’s ability to effectively communicate technical concepts in a clear and concise manner has earned her recognition and respect in the tech community. She is committed to staying up-to-date with the latest developments in the field and providing readers with insightful and informative content.

Ex Номер ошибки: Ошибка 0x18
Название ошибки: REFERENCE_BY_POINTER
Описание ошибки: The REFERENCE_BY_POINTER bug check has a value of 0x00000018. This indicates that the reference count of an object is illegal for the current state of the object.
Шестнадцатеричный код: 0x00000018
Разработчик: Microsoft Corporation
Программное обеспечение: Windows Operating System
Относится к: Windows XP, Vista, 7, 8, 10, 11

Большинство ошибок 0x00000018 типа «синий экран смерти» (BSOD) возникают в результате неисправного оборудования, отсутствия / повреждения драйверов для Windows 10 или повреждения драйверов режима ядра. Как правило, решить проблему позволяет получение новой копии файла 0x18, которая не содержит вирусов.

Распространенные сообщения об ошибках в REFERENCE_BY_POINTER

«Синий экран смерти», связанный с REFERENCE_BY_POINTER, как правило, будет одним из следующих:

  • «Обнаружена проблема: REFERENCE_BY_POINTER вызвал проблему и завершение работы Windows, чтобы предотвратить повреждение. «
  • «: (Ваш компьютер столкнулся с проблемой с REFERENCE_BY_POINTER и должен перезагрузиться сейчас. «
  • «STOP 0x0000000A: IRQL_NOT_LESS_EQUAL – REFERENCE_BY_POINTER»
  • 0x0000001E: КМОДЕ_ИСКЛЮЧЕНИЕ_НЕТ_ОБРАБАТЫВАЕТСЯ — REFERENCE_BY_POINTER
  • «STOP 0×00000050: PAGE_FAULT_IN_NONPAGED_AREA – REFERENCE_BY_POINTER»

Во многих случаях ошибки REFERENCE_BY_POINTER, вызывающие синий экран смерти, возникают после установки аппаратного или программного обеспечения, связанной с Windowss. Как правило, ошибки REFERENCE_BY_POINTER возникают во время процесса установки оборудования или программного обеспечения, связанного с Windowss, во время загрузки драйвера, связанного с Microsoft Corporation, или во время завершения работы или запуска Windows. При появлении ошибки BSOD REFERENCE_BY_POINTER запишите все вхождения для устранения неполадок Windows и помогите найти причину.

Эпицентры REFERENCE_BY_POINTER Головные боли

Ошибки Blue Screen REFERENCE_BY_POINTER часто вызваны связанными проблемами с оборудованием, программным обеспечением, драйвером устройства или прошивкой. Они могут быть связаны с оборудованием Windows или Microsoft Corporation, но не всегда.

В частности, ошибки, связанные с REFERENCE_BY_POINTER, создаются:

  • Устаревшие, неправильно настроенные или поврежденные драйверы устройств Windows.
  • Повреждение реестра Windows из-за недавнего изменения программного обеспечения (установка или удаление), связанного с REFERENCE_BY_POINTER.
  • REFERENCE_BY_POINTER или файлы, связанные с Windowss, повреждены вирусной инфекцией.
  • Установка оборудования, связанная с NewMicrosoft Corporation, создает конфликты REFERENCE_BY_POINTER.
  • Повреждение или удаление системных файлов (например, REFERENCE_BY_POINTER) после неудачной установки Windows или драйверов устройств.
  • Сбой жесткого диска, связанный с REFERENCE_BY_POINTER Синий экран смерти.
  • Поврежденная оперативная память/память из REFERENCE_BY_POINTER Синий экран смерти.

Продукт Solvusoft

Загрузка
WinThruster 2023 — Проверьте свой компьютер на наличие ошибок.

Совместима с Windows 2000, XP, Vista, 7, 8, 10 и 11

Установить необязательные продукты — WinThruster (Solvusoft) | Лицензия | Политика защиты личных сведений | Условия | Удаление

Skip to content

Как убрать REFERENCE_BY_POINTER  (0x00000018)?


Как убрать REFERENCE_BY_POINTER  (0x00000018)?

Как убрать « REFERENCE_BY_POINTER » ( 0x00000018)?

На компьютере или ноутбуке под управлением Windows появился «синий экран смерти»? После появления сообщения «
REFERENCE_BY_POINTER » (
0x00000018)
система перезагружается? Ищите как исправить
0x00000018: «
REFERENCE_BY_POINTER »?

Как просмотреть информацию об ошибках, исправить ошибки в Windows 10, 8 или 7

Журнал событий: Как просмотреть информацию об ошибках, исправить ошибки в Windows 10, 8 или 7

Причины появления ошибки

  • На жестком диске компьютера или ноутбука не достаточно места. Для правильной работы ОС Windows 10 на системном диске должно быть свободно 2 — 10 ГБ.
  • На компьютер был установлен не совместимый BIOS или прошивка была повреждена.
  • Установлены не совместимые с ОС драйвера устройств.
  • Реестр Windows был поврежден или удален. Возможно в результате очистки были удалены системные ключи реестра.
  • Ативирусное программное обеспечение или компьютерные вирусы могут заблокировать системные файлы или удалить важные ключи реестра.
  • В результате ошибок в работе программы для резервного копирования.
  • В результате обновления ОС Windows.

Актуально для ОС: Windows 10, Windows 8.1, Windows Server 2012, Windows 8, Windows Home Server 2011, Windows 7 (Seven), Windows Small Business Server, Windows Server 2008, Windows Home Server, Windows Vista, Windows XP, Windows 2000, Windows NT.

Вот несколько способов исправления ошибки «
REFERENCE_BY_POINTER »
:

Восстановите удаленные файлы

Часто появление BSoD ошибок приводит к утери важных файлов. Блокировка файлов компьютерными вирусами, ошибки в работе программ для резервного копирования, повреждение или перезапись системных файлов, ошибки файловой системы или наличие битых секторов диска – это не далеко полный список причин удаления данных.

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

Загрузите бесплатно и просканируйте ваше устройство с помощью Hetman Partition Recovery. Ознакомьтесь с возможностями программы и пошаговой инструкцией.

Восстановление файлов после ошибки - «REFERENCE_BY_POINTER »


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

Запустите компьютер в «безопасном режиме»

Если ошибка «REFERENCE_BY_POINTER » (0x00000018) возникает в момент загрузки Windows и блокирует любую возможность работы с системой, попробуйте включить компьютер в «безопасном режиме». Этот режим предназначен для диагностики операционной системы (далее ОС), но функционал Windows при этом сильно ограничен. «Безопасный режим» следует использовать только если работа с системой заблокирована.

«REFERENCE_BY_POINTER » 0x00000018: Загрузка компьютера в Безопасном режиме

Чтобы запустить безопасный режим сделайте следующее:

  1. Перейдите в меню Пуск и выберите Параметры.
  2. В открывшемся окне параметров перейдите в меню Обновление и Безопасность и выберите раздел Восстановление.
  3. В разделе Восстановление найдите Особые варианты загрузки и нажмите кнопку Перезагрузить сейчас.
  4. После этого Windows перезагрузится и предложит выбрать следующее действие. Выберите Поиск и устранение неисправностей.
  5. В меню Поиск и устранение неисправностей кликните на Дополнительные параметры, далее — Параметры загрузки.
  6. Далее Windows уведомит вас о том, что компьютер можно перезагрузить с использованием дополнительных параметров загрузки. Укажите — Включить безопасный режим. Нажмите Перезагрузить.
  7. После перезагрузки выберите Включить безопасный режим нажав клавишу F4.

Как загрузить Windows в безопасном режиме

Как загрузить Windows в безопасном режиме Youtube видео

Обновите драйвер через Диспетчер устройств

Вы установили новое аппаратное обеспечение на компьютере? Возможно вы начали использовать новое USB-устройство с вашим компьютером. Это могло привести к ошибке «REFERENCE_BY_POINTER ». Если вы установили драйвер устройства используя диск, который поставляется вместе с ним, или использовали драйвер не c официального сайта Microsoft, то причина в нем. Вам придется обновить драйвер устройства, чтобы устранить эту проблему.

«REFERENCE_BY_POINTER » 0x00000018: Обновите драйвер через Диспетчер устройств

Вы можете сделать это вручную в диспетчере устройств Windows, для того выполните следующие инструкции:

  1. Нажмите кнопку Windows, затем введите диспетчер устройств с клавиатуры.
  2. Выберите Диспетчер устройств из списка.
  3. Просмотрите список категорий устройств, нажмите на стрелочку рядом с категорией вашего нового устройства. Драйвер может быть отмечен желтым треугольником.
  4. Кликните правой кнопкой мыши на имя устройства и нажмите Обновить драйвер.
  5. Далее откроется окно Мастера обновления драйверов с двумя опциями:
    • Автоматический поиск обновленных драйверов. Windows проверит наличие наиболее подходящего драйвера для этого устройства в автоматическом режиме.
    • Выполнить поиск драйверов на этом компьютере. Используйте эту опцию, что бы самостоятельно указать ОС файлы драйвера.

Перезагрузите компьютер после установки драйвера.

Используйте sfc /scannow для проверки всех файлов системы

Повреждение или перезапись системных файлов может привести к ошибке «REFERENCE_BY_POINTER ». Команда sfc находит поврежденные системные файлы Windows и заменяет их.

«REFERENCE_BY_POINTER » 0x00000018: Восстановите системные файлы
  1. Нажмите кнопку Windows, затем введите cmd с клавиатуры.
  2. Правой кнопкой мышки кликните на CMD и запустите от имени администратора.
  3. В окне командной строки введите sfc /scannow и нажмите Enter.

Этот процесс может занять несколько минут.

Как восстановить системные файлы Windows 10

Youtube видео как восстановить системные файлы Windows 10

Проверьте диск с Windows на наличие ошибок командой chkdsk c: /f

Возможно к синему экрану с «REFERENCE_BY_POINTER » привела ошибка файловой системы или наличие битых секторов диска. Команда CHKDSK проверяет диск на наличие ошибок файловой системы и битых секторов. Использование параметра /f заставит программу автоматически исправлять найденные на диске ошибки, а параметр /r позволяет найти и «исправить» проблемные сектора диска. Для запуска следуйте инструкциям:

«REFERENCE_BY_POINTER » 0x00000018: Проверьте диск на наличие ошибок
  1. Нажмите кнопку Windows, затем введите CMD с клавиатуры.
  2. Правой кнопкой мышки кликните на CMD и запустите от имени администратора.
  3. В окне командной строки введите chkdsk c: /f и нажмите Enter (используйте ту букву диска, на котором установлена ОС).

Дождитесь окончания процесса и перезагрузите компьютер.

Используйте режим совместимости со старой версией Windows

Отключите лишние программы из автозагрузки Windows

Программное обеспечение, вызывающее «REFERENCE_BY_POINTER » (0x00000018), может быть прописано в автозагрузку Windows и ошибка будет появляться сразу после запуска системы без вашего участия. Удалить программы из автозагрузки можно с помощью Диспетчера задач.

«REFERENCE_BY_POINTER » 0x00000018: Отключите программы из автозагрузки Windows
  1. Загрузитесь в Безопасном режиме.
  2. Кликните правой кнопкой мышки на Панели задач, затем на пункте Диспетчер задач.
  3. Перейдите на вкладку Автозагрузка.
  4. Чтобы убрать ту или иную программу из автозагрузки выберите её из списка и отключите, нажав кнопку Отключить в правом нижнем углу окна.

Обратитесь в поддержку Microsoft

Microsoft предлагает несколько решений удаления ошибки «голубого экрана». «REFERENCE_BY_POINTER » (0x00000018) можно убрать с помощью Центра обновления или обратившись в поддержку Windows.

«REFERENCE_BY_POINTER » 0x00000018: Обратитесь в поддержку в Microsoft
  1. Перейдите на сайт технической поддержки Microsoft.
  2. Введите код и сообщение об ошибке в поисковую строку и следуйте найденным рекомендациям.
  3. Если вы не найдете готового решения, то задайте вопрос в сообществе — возможно вам ответит сертифицированный системный администратор.

Установите последние обновления системы

С обновлениями Windows дополняет базу драйверов, исправляет ошибки и уязвимости в системе безопасности. Загрузите последние обновления, что бы избавиться от ошибки «REFERENCE_BY_POINTER » (0x00000018).

«REFERENCE_BY_POINTER » 0x00000018: Центр обновления системы

Запустить Центр обновления Windows можно следующим образом:

  1. Перейдите в меню Пуск и выберите Параметры.
  2. В окне Параметров перейдите в меню Обновление и Безопасность.
  3. Для установки последних обновлений Windows нажмите кнопку Проверка наличия обновлений и дождитесь окончания процесса их поиска и установки.
«REFERENCE_BY_POINTER » 0x00000018: Настройка автоматического обновления системы

Рекомендуется настроить автоматическую загрузку и установку обновлений операционной системы с помощью меню Дополнительные параметры.

Чтобы включить автоматическое обновление системы необходимо запустить Центр обновления Windows:

  1. Перейдите в меню Пуск и выберите Параметры.
  2. В окне Параметров перейдите в меню Обновление и Безопасность и выберите подменю Центр обновления Windows. Для установки последних обновлений Windows нажмите кнопку Проверка наличия обновлений и дождитесь окончания процесса их поиска и установки.
  3. Перейдите в Дополнительные параметры и выберите, как устанавливать обновления — Автоматически.

Запустите проверку системы на вирусы

«Синий экран смерти» с ошибкой «REFERENCE_BY_POINTER » 0x00000018 может вызывать компьютерный вирус, заразивший систему Windows.

Для проверки системы на наличие вирусов запустите установленную на компьютере антивирусную программу.

«REFERENCE_BY_POINTER » 0x00000018: Проверка системы на вирусы

Современные антивирусы позволяют проверить как жесткие диски, так и оперативную память. Выполните полную проверку системы.

Выполните проверку оперативной памяти

Неполадки с памятью могут привести к ошибкам, потере информации или прекращению работы компьютера.

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

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

Запустить средство проверки памяти Windows можно двумя способами:

  1. С помощью Панели управления:
    «REFERENCE_BY_POINTER » 0x00000018: Запуск проверки памяти через Панель управления

    Перейдите в Панель управления / Система и безопасность / Администрирование. Запустите приложение Средство проверки памяти Windows.

  2. С помощью средства Выполнить:
    «REFERENCE_BY_POINTER » 0x00000018: Запуск проверки памяти c помощью комманды выполнить

    Запустите средство Выполнить с помощью комбинации клавиш Windows + R. Наберите mdsched и нажмите Enter. После чего откроется средство проверки Windows.

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

Если в результате проверки будут определены ошибки, исправить которые не представляется возможным, то такую память необходимо заменить (замене подлежит модуль памяти с неполадками).

Выполните «чистую» установку Windows

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

Загрузите компьютер из установочного диска. Для этого может понадобиться изменить устройство загрузки в BIOS или UEFI для более современных компьютеров.

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

Помните, что форматирование, удаление или перераспределения дисков удалит все файлы с жесткого диска.

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

В зависимости от версии Windows на одном из этапов от вас может понадобиться выбрать или внести базовые параметры персонализации, режим работы компьютера в сети, а также параметры учётной записи или создать новую.

После загрузки рабочего стола чистую установку Windows можно считать законченной.

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

Как сбросить Windows 10 к исходному состоянию

Как сбросить Windows 10 к исходному состоянию Youtube видео

Как сбросить Windows 10, 8, 7 если компьютер не загружается

Youtube видео Как сбросить Windows 10, 8, 7 если компьютер не загружается

Понравилась статья? Поделить с друзьями:
  • Код ошибки 0x00000019 windows 7 как исправить
  • Код ошибки 0x000000124
  • Код ошибки 0x00000006
  • Код ошибки 0x0000001 windows 10 как исправить
  • Код ошибки 0x0000000a windows 11