Открываю обычную страницу в Chrome, несколько секунд всё работает, потом вместо сайта появляется «Опаньки...» и STATUS_ACCESS_VIOLATION. Перезагрузка вкладки иногда помогает, но через пять минут браузер падает снова. Главная ошибка в такой ситуации заключается в попытке бесконечно чистить кэш. Кэш здесь далеко не главный подозреваемый.
STATUS_ACCESS_VIOLATION означает, что процесс Chrome попытался прочитать, записать или выполнить код по адресу памяти, к которому не должен был обращаться. В Windows такой тип исключения соответствует коду 0xC0000005. Причину я обычно ищу в таком порядке: расширения, аппаратное ускорение и видеодрайвер, экспериментальные параметры Chrome, повреждённый профиль, сторонние программы, а уже затем оперативная память и сама Windows.
Что сделать в первую очередь
Я бы не переустанавливал Chrome сразу. Переустановка часто оставляет пользовательский профиль на месте, а вместе с профилем возвращается и причина сбоя. Гораздо полезнее пройти короткую диагностику.
- Обновить Chrome через chrome://settings/help.
- Отключить все расширения через chrome://extensions.
- Отключить аппаратное ускорение через chrome://settings/system.
- Сбросить экспериментальные параметры через chrome://flags кнопкой Reset all.
- Проверить Chrome в новом чистом профиле.
- Если падают Chrome, Edge и другие программы, проверить Windows и оперативную память.
После каждого шага нужно немного поработать в браузере. Не меняйте сразу десять параметров. Иначе Chrome внезапно перестанет падать, но причина останется неизвестной.
Что означает STATUS_ACCESS_VIOLATION
Название выглядит страшнее самой ошибки. Microsoft описывает исключение 0xC0000005 как попытку приложения обратиться к недопустимому адресу памяти. Процесс может пытаться читать данные, записывать данные или выполнять инструкции там, где доступ запрещён.
Фраза «ошибка памяти» при этом не означает автоматически неисправную оперативную память. Chrome состоит из множества процессов. Отдельно работают вкладки, графический процесс, расширения и другие компоненты. Ошибочный указатель внутри программы, конфликт с драйвером, повреждённые данные профиля или внедрившийся в процесс сторонний модуль могут привести к тому же исключению.
| Когда возникает ошибка | Что я бы проверил первым |
|---|---|
| На одном конкретном сайте | Расширения, GPU, особенности страницы |
| На разных сайтах случайным образом | Расширения, профиль Chrome, драйвер GPU |
| При просмотре видео или WebGL | Аппаратное ускорение и видеодрайвер |
| Сразу после запуска Chrome | Профиль, расширения, экспериментальные параметры |
| Chrome и Edge падают одинаково | Драйверы, стороннее ПО, Windows, память |
| Падают игры и другие программы | RAM, разгон, драйверы, аппаратная нестабильность |
Расширения, GPU и профиль Chrome
Первым делом открываю chrome://extensions и выключаю вообще все дополнения. Не только подозрительные. Даже нормальное расширение после обновления Chrome может столкнуться с багом браузера или другого дополнения.
Если ошибка исчезла, возвращаю расширения по одному. После каждого включения открываю сайты, на которых Chrome раньше падал. Такой способ медленнее кнопки «удалить всё», зато позволяет найти виновника. Отдельно на SecurityLab уже разбирали, что может расширение Chrome и насколько глубоко дополнения способны вмешиваться в работу браузера.
Следующий кандидат, графический процесс. Chrome использует GPU для композиции страниц, видео, WebGL и ряда других операций. Ошибка в Chrome, ANGLE, видеодрайвере или их взаимодействии иногда заканчивается падением процесса. Google сама рекомендует отключить аппаратное ускорение при постоянных сбоях браузера.
Откройте:
chrome://settings/system
Выключите «Использовать аппаратное ускорение, если доступно» и полностью перезапустите браузер. Если STATUS_ACCESS_VIOLATION исчезла, проблема почти наверняка связана с графическим трактом. После этого я бы обновил драйвер Intel, AMD или NVIDIA с сайта производителя ноутбука или видеокарты, затем снова проверил Chrome с аппаратным ускорением.
Если Chrome падает настолько быстро, что открыть настройки невозможно, браузер можно один раз запустить без GPU. Закройте все процессы Chrome через диспетчер задач, откройте окно «Выполнить» клавишами Win+R и выполните:
"C:Program FilesGoogleChromeApplicationchrome.exe" --disable-gpu
На некоторых системах Chrome установлен в другой папке. Параметр --disable-gpu нужен только для диагностики. Постоянно работать с таким ярлыком я бы не стал.
Проверить стоит и экспериментальные параметры. Откройте:
chrome://flags
Нажмите Reset all и перезапустите Chrome. Старые советы из форумов часто предлагают вручную менять ANGLE, рендерер, sandbox и десяток других флагов. Без подтверждённой причины такой метод скорее создаёт новые переменные, чем чинит браузер.
Как проверить профиль Chrome
Повреждённый профиль способен пережить обычное обновление и даже переустановку браузера. Самый безопасный тест, создать новый профиль Chrome и некоторое время поработать без синхронизации и расширений.
Если новый профиль работает стабильно, искать неисправность Windows уже не нужно. Проблема находится внутри старого профиля или его дополнений.
В интернете часто советуют открыть:
%LOCALAPPDATA%GoogleChromeUser Data
и удалить папку Default. Я бы так не делал без резервной копии. В профиле могут лежать несинхронизированные закладки, локальные данные сайтов и другие нужные файлы. Сначала создайте новый профиль штатными средствами Chrome. Удаление старого профиля оставьте на потом.
Можно также выполнить штатный сброс через «Настройки» → «Сбросить настройки» → «Восстановление настроек по умолчанию». Google указывает, что такой сброс не удаляет закладки и пароли, но отключает расширения и возвращает ряд параметров к исходным значениям.
Когда виноват уже не Chrome
Если одновременно падают Chrome, Edge, Discord, игры или другие программы, я перестаю мучить настройки браузера. Несколько независимых приложений редко портят свои профили одновременно.
Сначала проверяю обновления Windows и видеодрайвер. Затем вспоминаю, не разгонял ли кто-нибудь процессор или память. Нестабильные XMP/EXPO, ручные тайминги RAM, undervolt и разгон могут месяцами казаться нормальными, пока конкретная нагрузка не начнёт регулярно ловить ошибки памяти.
Простой эксперимент, вернуть BIOS к штатным параметрам и проверить Chrome. Если сбои исчезли, браузер лишь обнаружил нестабильность раньше других программ.
Для встроенной диагностики памяти Windows нажмите Win+R и выполните:
mdsched.exe
После перезагрузки Windows проверит RAM. Microsoft также предлагает расширенный режим теста через F1 во время запуска диагностики. Один успешный тест не даёт абсолютной гарантии исправности памяти, но найденная ошибка уже служит очень серьёзным сигналом.
Если компьютер ведёт себя подозрительно не только в Chrome, я дополнительно проверяю системные файлы. Откройте Terminal или командную строку от имени администратора и выполните команды в таком порядке:
DISM.exe /Online /Cleanup-Image /RestoreHealth sfc /scannow
Именно такую последовательность рекомендует Microsoft. DISM восстанавливает компоненты Windows, затем SFC проверяет защищённые системные файлы.
Ещё один класс причин, программы, которые вмешиваются в процессы браузера. Антивирусы с веб-фильтрацией, корпоративные защитные агенты, программы записи экрана, игровые оверлеи и другое системное ПО иногда становятся частью цепочки сбоя. На личном компьютере можно временно отключить конкретный дополнительный компонент и проверить результат. Полностью сносить защиту ради одной ошибки Chrome я бы не стал.
Что почти никогда не помогает само по себе
Очистка истории и кэша. Для ошибки доступа к памяти такой совет слишком универсален. Повреждённый кэш сайта теоретически способен запустить проблемный сценарий, но при случайных падениях разных вкладок вероятность невысока.
Переименование chrome.exe. Совет регулярно кочует по форумам. Иногда пользователи действительно сообщают об улучшении, но нормального объяснения причины метод не даёт. Если переименование исполняемого файла меняет поведение системы, я бы искал стороннее ПО, правила безопасности или другой компонент, который реагирует на конкретный процесс.
Отключение песочницы через --no-sandbox. Такой «фикс» использовать не надо. Песочница ограничивает последствия компрометации браузерного процесса. Отключать защитный механизм ради стабильности страницы бессмысленно и небезопасно.
Случайное переключение десятков chrome://flags. Экспериментальные параметры меняются между версиями Chrome. Рецепт двухлетней давности может больше ничего не исправлять или создать другую проблему.
Мой практический алгоритм выглядит просто. Если STATUS_ACCESS_VIOLATION появляется только в Chrome, сначала выключаю расширения и GPU, сбрасываю flags и проверяю чистый профиль. Если одновременно нестабильны Edge, игры и другие приложения, перехожу к драйверам, Windows, разгону и RAM. Такой порядок позволяет найти причину намного быстрее, чем бесконечная переустановка браузера.
Вопросы и ответы
STATUS_ACCESS_VIOLATION означает, что сломалась оперативная память?
Нет. Код говорит о недопустимом обращении процесса к памяти, но причиной может быть программная ошибка Chrome, расширение, видеодрайвер, повреждённый профиль или стороннее ПО. RAM имеет смысл проверять, если сбои затрагивают несколько программ или весь компьютер.
Почему STATUS_ACCESS_VIOLATION появляется только на одном сайте?
Конкретная страница может запускать проблемный код расширения, WebGL, видеодекодер или другой компонент Chrome. Проверьте сайт без расширений и с отключённым аппаратным ускорением. Если остальные браузеры открывают страницу нормально, сетевую неисправность можно почти исключить.
Поможет ли режим инкогнито?
Режим инкогнито полезен как быстрый тест, поскольку большинство расширений там по умолчанию не запускается. Но чистый новый профиль даёт более надёжную проверку, поскольку отделяет старые настройки и данные профиля.
Нужно ли переустанавливать Chrome?
Не в первую очередь. Сначала обновите браузер, отключите расширения и GPU, сбросьте flags и проверьте новый профиль. Переустановка полезна, если повреждены файлы самой программы, но плохо помогает при неисправном пользовательском профиле или системной проблеме.
Почему помогает отключение аппаратного ускорения?
После отключения Chrome меньше полагается на GPU для части графических операций. Если сбой связан с видеодрайвером или графическим компонентом браузера, проблемный путь перестаёт использоваться. Такой результат указывает направление диагностики, а не обязательно служит окончательным решением.
Что делать, если STATUS_ACCESS_VIOLATION появляется и в Microsoft Edge?
Chrome и Edge используют Chromium, поэтому общий сбой может быть связан с Chromium, GPU или системным компонентом. Если одновременно нестабильны программы, не связанные с Chromium, проверяйте драйверы, Windows, разгон и оперативную память.
Можно ли исправить ошибку командой sfc /scannow?
Иногда, если причиной стали повреждённые системные файлы Windows. Для обычного сбоя одной вкладки SFC не нужен. Я использую DISM и SFC, когда проблемы затрагивают несколько программ или Windows показывает другие признаки повреждения.
Вывод. STATUS_ACCESS_VIOLATION не является одной конкретной неисправностью Chrome. Код сообщает только о характере аварии. Начните с chrome://extensions и chrome://settings/system, затем сбросьте chrome://flags и проверьте новый профиль. Если ошибка переживает чистый профиль или возникает в других программах, оставьте Chrome в покое и проверяйте драйверы, Windows, разгон и оперативную память. Такой подход обычно быстрее приводит к настоящей причине, чем переустановка браузера по кругу.