Windows에서 포인터 BSOD로 참조를 수정하는 방법

"완벽한 것은 없다"라는 격언은 버그가 사용자 경험을 탈선시킬 수 있고 탈선할 수 있는 소프트웨어 개발에서 확실히 사실입니다. 유감스럽게도 BSOD(Blue Screen of Death) 오류(Blue Screen of Death (BSOD) error) 로 PC가 충돌하는 경우 심각한 PC 오류가 발생하고 있으며 이는 일반적으로(항상 그런 것은 아니지만) 일부 코드의 버그로 인해 발생합니다.

나타나는 가장 특이한 BSOD 오류 중 하나는 "포인터에 의한 참조" BSOD (reference_by_pointer)입니다. 이 BSOD(BSOD) 의 원인을 추적하는 것은 까다롭지만 일반적으로 쉽게 고칠 수 있는 문제를 나타냅니다. 따라서 reference_by_pointer BSOD(BSOD) 오류 문제를 해결하려는 경우 이 가이드가 도움이 될 것입니다.

Windows 10에서 포인터에 의한 참조 BSOD 오류의 원인은 무엇입니까?(What Causes a Reference By Pointer BSOD Error in Windows 10?)

포인터에 의한 참조 BSOD 오류(reference_by_pointer 또는 0x00000018 오류라고도 함)는 일반적으로 시스템 파일 또는 장치 드라이버 문제를 나타 냅니다.

시스템 리소스의 우선 순위를 지정하는 데 도움이 되도록 Windows 는 내부적으로 요소가 다른 곳에서 참조(또는 사용)되는 횟수를 식별하는 숫자와 함께 실행 중인 요소(예: 열린 창)를 "개체"로 참조합니다. 

이 값은 개체가 제거될 때까지 감소하여 실행 중인 다른 서비스를 위한 시스템 메모리를 확보합니다.

reference_by_pointer 메시지가 나타나면 Windows 에서 실행 중인 개체에 대한 잘못된 참조 카운트를 보고 있는 것입니다. 이것은 심각한 보안 문제일 수 있으므로 Windows 는 (Windows)BSOD 를 중지하고 표시 하여 시스템을 강제로 다시 시작하고 프로세스의 모든 활성 메모리를 지웁니다.

그러나 거의 모든 경우에 이는 일반적으로 버그가 있는 소프트웨어로 인해 발생합니다. 하드웨어(Hardware) 드라이버가 가장 일반적인 원인이며 그래픽 카드 및 네트워크 장치와 같은 기타 구성 요소가 종종 메시지를 유발합니다. 그러나 손상된 시스템 파일 또는 하드웨어 오류와 같은 다른 문제로 인해 발생할 수도 있습니다.

다른 것을 시도하기 전에 BSOD 메모리 덤프 파일(check your BSOD memory dump files) 에서 자세한 정보를 확인해야 합니다. 드라이버 파일(.sys 파일 확장자 포함) 또는 시스템 프로세스(예: ntosknrl.exe(ntosknrl.exe) ) 와 같은 포인터 BSOD 를 통해 참조 원인 뒤에 있는 중요한 단서를 찾을 수 있습니다 .

가능한 원인(예: 드라이버 오작동)을 찾으면 아래 단계에 따라 문제를 해결할 수 있습니다.

문제 해결을 위해 안전 모드로 전환(Switch to Safe Mode for Troubleshooting)

BSOD 이후에는 PC가 강제로 재부팅됩니다. reference_by_pointer BSOD(BSOD) 루프 에 갇힌 경우 (재부팅할 때마다 다른 BSOD 메시지가 발생함) 문제 해결 프로세스를 시작하려면 안전 모드로 부팅 해야 합니다.(boot into Safe Mode)

안전 모드(Mode) 는 제대로 작동하는 데 필요한 가장 기본적인 드라이버 및 시스템 프로세스 세트로 Windows 를 실행 하므로 다른 BSOD 를 위험에 빠뜨리지 않고 드라이버 문제를 해결할 수 있습니다 .

문제 해결을 위한 다른 시도를 시작하기 전에 안전 모드 를 사용하여 (Mode)BSOD 덤프 파일 을 분석 할 수도 있습니다.

  1. 안전 모드 로 부팅하려면 (Mode)Windows 부팅 시퀀스를 세 번 이상 중단해야 합니다 . 이렇게 하려면 PC의 전원을 켜고 Windows 로고가 나타날 때까지 기다리십시오. PC의 재설정 버튼을 눌러(또는 PC의 전원 버튼을 길게 눌러) 강제로 재부팅한 다음 이 작업을 최소 두 번 이상 반복합니다.

  1. Windows는 자동 복구(Automatic Repair) 모드로 부팅 되어 부팅 시도가 세 번 실패한 후 부팅 루프를 시도하고 해결 합니다. (resolve a boot loop)자동 복구( Automatic Repair ) 메뉴에 도달하면 Advanced Options > Troubleshoot > Advanced options > Startup Settings > Restart 을 선택하여 부팅 옵션에 액세스합니다.

  1. 잠시 후(빠른 재부팅) 키보드 숫자 키를 사용하여 원하는 안전 모드 부팅 옵션을 선택합니다. (Mode)예를 들어 표준 안전 모드 의 경우 4 를 선택 하고, 네트워킹 기능이 활성화된 안전 모드의 경우 5를 선택하거나 , (Safe Mode)명령(, 5) 프롬프트 터미널(command prompt terminal) 만 표시되는 안전 모드의 경우 6 을 선택합니다 .

Windows는 선택한 안전 모드(Safe Mode) 옵션 을 사용하여 부팅을 진행 한 다음 아래에 설명된 문제 해결 단계를 계속할 수 있습니다.

시스템 파일 및 장치 드라이버 업데이트(Update System Files and Device Drivers)

Windows 또는 장치 드라이버 의 버그로 인해 reference_by_pointer BSOD 가 발생할 수 있습니다 . 이 문제를 해결하려면 Windows Update(Windows Update) 시스템 을 사용하여 시스템 파일과 드라이버가 최신 상태인지 확인해야 합니다 .

  1. 시작하려면 시작(Start) 메뉴를 마우스 오른쪽 버튼으로 클릭하고 설정을 선택 하여 Windows 설정(Settings) 을 엽니다.

  1. 설정 메뉴에서 업데이트 및 보안(Update & Security ) > Windows 업데이트(Windows Update) 를 선택 합니다. Windows는 업데이트를 자동으로 확인해야 하지만 그렇지 않은 경우 업데이트 확인 을(Check for Updates) 선택합니다 . 수동으로 설치할 수 있는 업데이트가 있는 경우 업데이트 설치(Install Updates) 를 선택 합니다.

  1. Windows 가 시스템에 대한 새 업데이트를 다운로드하고 설치할 때까지 기다립니다 . 이 작업이 완료되면 PC를 다시 시작하여 새 업데이트와 드라이버를 로드하고 프로세스를 완료합니다. 시작(Start) 메뉴 를 마우스 오른쪽 버튼으로 클릭하고 시스템 종료 또는 로그아웃(Shut down or sign out ) > 다시 시작(Restart) 을 선택하면 빠르게 이 작업을 수행할 수 있습니다 .

최근에 설치된 드라이버 또는 시스템 업데이트 롤백(Roll Back a Recently Installed Driver or System Update)

시스템 업데이트는 엄격한 테스트 프로세스를 거치지만 버그와 문제는 여전히 발생할 수 있습니다.

최근에 시스템 파일이나 장치 드라이버를 업데이트한 후에 reference_by_pointer BSOD 오류만 표시된다면 버그가 있는 파일 세트를 도입했을 수 있습니다. (BSOD)고맙게도 Windows 를 사용하면 Windows 에서 드라이버를 롤백(roll back a driver on Windows) 하고 문제를 일으키는 최신 Windows 업데이트를 제거할(uninstall any recent Windows updates) 수 있습니다.

장치 드라이버를 롤백하는 방법(How to Roll Back a Device Driver)

  1. 최근에 설치한 장치 드라이버를 롤백하려면 시작(Start) 메뉴를 마우스 오른쪽 버튼으로 클릭하고 장치 관리자(Device Manager) 를 선택합니다 .

  1. 장치 관리자(Device Manager ) 창 에서 최근에 업데이트된 드라이버가 있는 장치를 찾습니다. 장치를 마우스 오른쪽 버튼으로 클릭 하고 (Right-click)속성(Properties) 을 선택 합니다.

  1. 속성(Properties) 창의 드라이버(Driver) 탭에서 드라이버 롤백(Roll Back Driver ) 옵션을 선택합니다. 이렇게 하면 최근에 설치된 드라이버가 제거되고 이전에 사용한 버전이 복원됩니다. 드라이버 롤백(Roll Back Driver) 을 선택한 후 추가 화면 지침에 따라 프로세스를 완료합니다.

  1. 드라이버를 롤백했으면 PC를 다시 시작하여 시작(Start) 메뉴 를 마우스 오른쪽 버튼으로 클릭하고 종료 또는 로그아웃(Shut down or sign out ) > 다시 시작(Restart) 을 선택하여 프로세스를 완료합니다 .

시스템 업데이트를 제거하는 방법(How to Remove a System Update)

  1. 최근 시스템 업데이트를 제거하려면 시작(Start) 메뉴를 마우스 오른쪽 버튼으로 클릭하고 설정(Settings) 을 선택합니다 .

  1. 설정(Settings ) 메뉴에서 업데이트 및 보안(Update & Security ) > 업데이트 기록 보기(View update history ) > 업데이트 제거를(Uninstall updates) 선택합니다 .

  1. 이전 스타일의 제어판(Control Panel) 메뉴가 나타납니다. 업데이트를 날짜별로 정렬하려면 설치(Installed On) 날짜 범주 제목을 선택하여 정렬합니다. 제거하려는 업데이트를 찾은 다음 제거를 선택 하여(Uninstall) 제거합니다. 제거(Uninstall) 옵션을 사용할 수 없는 경우 시스템 업데이트는 필수 업데이트로 간주되어 제거할 수 없습니다.

  1. (Follow)추가 화면 지침에 따라 업데이트를 제거합니다 . 제거되면 시작(Start) 메뉴 를 마우스 오른쪽 버튼으로 클릭하고 종료 또는 로그아웃(Shut down or sign out ) > 다시 시작(Restart) 을 선택하여 PC를 다시 시작합니다 .

시스템 파일에 오류가 있는지 확인(Check Your System Files for Errors)

Windows 파일은 지속적으로 변경되며 설정 및 파일은 정기적으로 업데이트됩니다. 불행히도 Windows 설치는 (Windows)맬웨어 감염(malware infections) 에서 하드 드라이브 섹터 오류에 이르기까지 때때로 더 치명적인 변화에 직면하게 됩니다 .

Windows 설치가 어떻게든 실패하고 이 BSOD 오류가 발생 한다고 생각 되면 SFCDISM 도구 를 사용하여 오류를 확인할 수 있습니다 .

  1. 이러한 도구를 실행하려면 새 Windows PowerShell(Windows PowerShell) 창 을 열어야 합니다 . 시작(Start) 메뉴를 마우스 오른쪽 버튼으로 클릭(Right-click) 하고 Windows PowerShell(관리자)(Windows PowerShell (Admin)) 을 선택 하여 이 작업을 수행합니다.

  1. PowerShell 창에서 dism.exe /online /cleanup-image /restorehealth 를 입력 하고 키보드 에서 Enter 를 선택 합니다. 이것은 무결성 문제에 대한 Windows 시스템 이미지(설치 파일 재설정에 사용됨)를 확인합니다. 파일이 없거나 손상된 경우 DISM 이 파일을 교체합니다.

  1. DISM 도구가 완료되면 sfc sfc /scannow 를 입력하여 시스템 파일 검사기(System File Checker) 도구를 사용하여 Windows 설치 오류를 검색합니다. 감지하면 새로운 DISM 생성 시스템 이미지 파일을 사용하여 교체를 시도하여 설치가 제대로 작동하는지 확인합니다.

SFC 도구가 Windows 설치 파일 검사를 마치면 PC를 다시 시작하십시오 . 파일을 업데이트하거나 복구할 수 없는 경우 새로 설치하여 Windows 10을 재설정하는 것과 같은 보다 과감한 옵션을 살펴봐야 할 수 있습니다.(resetting Windows 10)

하드웨어 테스트(필요한 경우 교체)(Test Your Hardware (and Replace If Required))

손상(Corrupt) 되거나 버그가 있는 파일은 시스템 불안정을 야기할 뿐만 아닙니다. 예를 들어, 하드웨어가 과열되거나 과로되거나 단순한 오류가 발생하는 경우 포인터 BSOD 에 의한 참조와 같은 시스템 오류는 전체 PC 오류 이전의 다음 단계입니다.

열이 문제인 경우 PC를 청소하고(clean out your PC) 문제를 해결하는 데 도움이 되도록 냉각 업그레이드를 고려해야 합니다. 다음 단계는 CPU 스트레스 테스트(CPU stress tests)메모리 테스트 도구(memory testing tools) 를 사용 하고 하드 드라이브의 오류를 확인(checking your hard drive for errors) 하여 하드웨어를 철저히 테스트하는 것 입니다.

하드웨어에 문제가 있는 경우 유일한 해결책은 하드웨어를 교체하는 것입니다. 개별 구성 요소(예: 마더보드 또는 CPU )를 교체할 수 있지만 PC가 너무 오래되어 수리할 수 없는 경우 PC를 사전 제작된 새 PC로 완전히 교체하거나 대신 새 PC(building your new PC) 를 제작하는 완전한 업그레이드를 고려해야 할 수 있습니다. .

Windows에서 BSOD 오류 복구(Recovering from BSOD Errors on Windows)

포인터에 의한 참조 BSOD 오류는 일반적으로 걱정할 사항이 아니지만 정기적인 시스템 유지 관리가 없으면 PC에 심각한 문제가 있음을 나타낼 수 있습니다. PC가 충돌할 때 파일이 손실되지 않도록 중요한 파일을 다른 곳에 백업하고 (keep your important files backed up elsewhere)시스템 복원을 활성화 했는지 (have system restore enabled)확인(Make) 하십시오 .

위의 단계를 사용하여 문제를 해결할 수 없는 경우 보다 과감한 옵션을 고려해야 할 수 있습니다. 하드웨어에 결함이 있는 경우 PC를 업그레이드(consider upgrading your PC) 하거나 완전히 교체해야 합니다. 그렇지 않으면 나중에 백업에서 파일(restore your files) 을 복원해야 하지만 안정성을 복원하기 위해 Windows를 지우고 재설정 해야 할 수 있습니다.(wipe and reset Windows)



About the author

저는 브라우저와 스마트폰 앱에 대한 경험이 있는 숙련된 Windows 10 및 11/10 전문가입니다. 저는 15년 이상 소프트웨어 엔지니어로 일했으며 Microsoft, Google, Apple, Ubisoft 등을 비롯한 여러 유명 회사에서 일했습니다. 또한 대학 수준에서 Windows 10/11 개발을 가르쳤습니다.



Related posts