Перейти к содержимому
SEO/Опубликовано 20 октября 2026 г./5 мин

ERR_FILE_NOT_FOUND: файл не найден

ERR_FILE_NOT_FOUND — браузер не нашёл файл на диске: локальную страницу, картинку или файл расширения. Проверили в Chromium 149, когда она появляется.

ERR_FILE_NOT_FOUND: файл не найден
N
Команда NEXFORCE
Кто пишет блог

ERR_FILE_NOT_FOUND значит, что браузер искал файл на диске и не нашёл его. Ошибка появляется при открытии локальной страницы по адресу file:// или файла расширения по адресу chrome-extension://. Chrome пишет «Не удалось получить доступ к файлу» и код под заголовком. Мы проверили на стенде Chromium 149 одиннадцать вариантов, от удалённого файла до знака # в имени, и разобрали, откуда берётся ошибка при открытии новой вкладки. Если вы столкнулись с ней сегодня, ниже — конкретно, что делать в каждом случае.

Как определить причину за минуту

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

Адрес начинается сВероятно, причинаЧто сделать
file:///файл перемещён, удалён или в имени есть #найти файл и открыть заново
chrome-extension://файлы расширения удалены, само расширение осталосьудалить расширение
http:// или https://это не ERR_FILE_NOT_FOUND, а другая ошибкачитать код под заголовком

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

Что означает ошибка

В исходниках Chromium, в файле net_error_list.h, у ошибки код −6 и описание «The file or directory cannot be found» — файл или каталог не найден. Она стоит в начале списка, среди общих ошибок, и относится не к сети, а к работе с файлами.

Откуда она берётся, видно в коде, который переводит ошибки системы в ошибки браузера:

  • на Linux и macOS (net_errors_posix.cc) — ENOENT «нет такого файла или каталога» и ENOTDIR «не каталог»;
  • на Windows (net_errors_win.cc) — ERROR_FILE_NOT_FOUND и ERROR_PATH_NOT_FOUND: «не удаётся найти указанный файл» и «не удаётся найти указанный путь».

Отдельно её выдаёт код расширений (extension_protocols.cc), когда в папке расширения нет запрошенного файла.

Полный текст в Chromium 149 на русском:

Не удалось получить доступ к файлу Возможно, он был перемещен, изменен или удален. ERR_FILE_NOT_FOUND

Firefox 151 на тот же адрес показывает «File not found» и предлагает проверить регистр букв и опечатки в пути, а в Playwright возвращает код NS_ERROR_FILE_NOT_FOUND.

Стенд: когда появляется ошибка

Мы открывали в Chromium 149 локальные файлы и страницы двух своих расширений. Одно расширение — с обычными страницами, второе подменяет новую вкладку файлом, которого нет.

Что открывалиРезультат
Файл, которого нетERR_FILE_NOT_FOUND
Путь «через» файл: ok.html/extraERR_FILE_NOT_FOUND
Файл без прав на чтениеERR_ACCESS_DENIED
Папкасписок файлов
Страница расширения, файла нетERR_FILE_NOT_FOUND
Страница расширения, файл удалили на ходуERR_FILE_NOT_FOUND
Расширение, папку которого удалили целикомERR_FILE_NOT_FOUND
Служебная папка расширения _metadataERR_FILE_NOT_FOUND
Расширение, которого нет в браузереERR_BLOCKED_BY_CLIENT
Картинка к локальной странице, которой нетв консоли net::ERR_FILE_NOT_FOUND
Ссылка на file:// с обычного сайта«Not allowed to load local resource»

Что видно из стенда:

  • Нет прав — другая ошибка. Файл, который есть, но закрыт для чтения, даёт ERR_ACCESS_DENIED с текстом «Доступ к файлу запрещен». Так можно отличить «нет файла» от «нет доступа».
  • Расширение, которое удалили полностью, даёт другой код. Если расширение установлено, а его файлы пропали, браузер пишет ERR_FILE_NOT_FOUND. Если расширения в браузере нет вообще, на тот же адрес Chromium отвечает «Сайт заблокирован» и ERR_BLOCKED_BY_CLIENT.
  • Сайт эту ошибку вызвать не может. Ссылку на локальный файл с обычной страницы браузер не открыл и записал в консоль «Not allowed to load local resource».
  • Подмену новой вкладки мы не воспроизвели. Через Playwright браузер открывал стандартную новую вкладку и на переопределение расширения не переключался. Как выглядит этот случай, видно по строке с удалённым файлом расширения: ошибка та же.

Имя файла: знак #, регистр, кириллица

Отдельно мы проверили имена, на которых часто спотыкаются.

Имя файлаАдрес в браузереРезультат
a#b.html…/a#b.htmlERR_FILE_NOT_FOUND
a#b.html…/a%23b.htmlоткрылось
50%off.html…/50%off.htmlоткрылось
отчёт 2026.htmlкак есть, с пробеломоткрылось
Report.html…/report.htmlERR_FILE_NOT_FOUND на Linux

Знак # в адресе отделяет якорь — часть страницы. Браузер ищет файл «a», а «#b.html» считает якорем, поэтому файла не находит. Если в имени есть #, переименуйте файл или замените знак на %23. Кириллица и пробелы браузеру не мешают: он сам перекодирует их в адресе. Регистр букв на Linux и macOS различается, на Windows обычно нет: файл, который открывался на одном компьютере, на других может не найтись.

Почему возникает ERR_FILE_NOT_FOUND

Локальные файлы:

  • файл переместили, переименовали или удалили после того, как открыли;
  • открыли вложение из почты или архива, а временную папку потом очистили;
  • сохранили страницу из интернета, а потом переместили или переименовали папку «…_files» рядом с ней — картинки и стили не загрузятся, в консоли будет net::ERR_FILE_NOT_FOUND;
  • в имени файла знак #, или регистр букв в ссылке не совпадает с именем;
  • после перезапуска браузер восстановил вкладку с файлом, которого уже нет, или файл лежал на флешке и сетевом диске, которые отключены.

Расширения:

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

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

Как исправить ошибку

Если ошибка при открытии локального файла

  1. Посмотрите путь в адресной строке. Откройте папку из этого пути в проводнике и проверьте, есть ли там файл с таким именем.
  2. Попробуйте найти файл поиском, если его переместили, и откройте заново: перетащите его в окно браузера или откройте двойным щелчком.
  3. Проверьте имя. Если в нём есть #, переименуйте файл. Если ссылка внутри страницы ведёт на «Report.html», а файл называется «report.html», исправьте одно из них.
  4. Верните папку «…_files» рядом с сохранённой страницей и не переименовывайте её: браузер ищет картинки по старому пути.
  5. Проверьте права, если файл на месте, а браузер пишет ERR_ACCESS_DENIED: откройте свойства файла и дайте своей учётной записи право на чтение.

Если ошибка при открытии новой вкладки или запуске браузера

  1. Прочитайте адрес на экране ошибки. Если он начинается с chrome-extension://, после него идут 32 латинские буквы — идентификатор расширения.
  2. Откройте chrome://extensions — или нажав на значок меню с тремя точками, перейдите в «Расширения» — и включите «Режим разработчика» справа вверху: под каждым расширением появится его идентификатор. Найдите тот, что соответствует адресу ошибки, щелкните кнопку «Удалить» и подтвердите удаление в появившемся окне.
  3. Проверьте стартовую страницу и новую вкладку. В настройках, в разделе «Запуск Chrome», удалите адреса chrome-extension://, а в разделе «Внешний вид» — такую же домашнюю страницу.
  4. Сбросьте настройки браузера, если расширение не находится. Пункт «Сбросить настройки» → «Восстановление настроек по умолчанию» отключит все расширения, вернёт стартовую страницу и поисковую систему. Закладки, история и сохранённые пароли останутся.
  5. Удалите расширение на всех устройствах. Если вы используете синхронизацию Chrome на нескольких устройствах, расширение может вернуться с другого компьютера: удалять его необходимо везде, где выполнен вход в тот же аккаунт.
  6. Проверьте компьютер антивирусом. Расширения, которые сами подменяют новую вкладку, часто ставятся вместе с бесплатными программами. Если после удаления расширение возвращается, его устанавливает программа на компьютере, а не браузер: найдите её в списке установленных программ и удалите.

Что не поможет: очистка кэша и cookies, смена DNS, сброс настроек сети. Файл браузер ищет на диске, а не в сети и не в кэше, поэтому такие способы только отнимут время.

Если расширение возвращается после удаления

Бывает, что расширение удалили, а после перезапуска оно снова на месте или его нельзя удалить вовсе: кнопки «Удалить» нет, а в меню браузера появилась строка «Браузером управляет ваша организация». Это значит, что расширение ставит не браузер, а сторонний компонент на компьютере. Так работают рекламные программы, которые поставляются вместе с бесплатными утилитами, «оптимизаторами» и установщиками с сомнительных сайтов.

Порядок действий такой:

  1. Откройте chrome://policy. Если в списке есть политика ExtensionInstallForcelist, а вы не являетесь сотрудником организации, которая настраивает ваш компьютер, расширение установлено принудительно. На рабочем компьютере сначала обратитесь к администратору и передайте ему информацию с экрана ошибки: возможно, политику поставил он.
  2. Удалите программу, которая ставит расширение. В Windows: «Параметры» → «Приложения» → «Установленные приложения». Отсортируйте список по дате установки и посмотрите, что появилось незадолго до ошибки. Подозрительное приложение неизвестного происхождения удалите через деинсталляцию, а не перетаскиванием в корзину.
  3. Запустите сканирование антивирусом. Подойдёт встроенный Защитник Windows или другие сканеры. Если сканер обнаружил вредоносы, отправьте их в карантин и перезагрузите компьютер.
  4. Проверьте остатки. Политики Chrome в Windows хранятся в разделе реестра HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Google\Chrome. Если после удаления программы там осталась запись с идентификатором расширения, её можно удалить вручную — но только если вы уверены, что политику не задавала ваша организация. Перед правкой реестра обязательно сделайте его копию.
  5. Снова откройте chrome://extensions и убедитесь, что расширения больше нет, а новая вкладка открывается без ошибки.

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

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

Нужна ли переустановка браузера

Обычно нет. Сброс настроек решает ту же задачу быстрее и не удаляет закладки и пароли. Переустановить браузер имеет смысл, если сброс не помог, а chrome://policy пуст: тогда удалите его через «Установленные приложения», а затем установите заново: скачать свежую версию можно только с официального сайта. При этом данные профиля остаются на диске, если при удалении не отметить их очистку.

Смена DNS, перезагрузка роутера и отключение прокси при этой ошибке не помогут: браузер не обращается к сети, когда ищет файл на диске. Такие советы встречаются в инструкциях по ошибке, но относятся к сетевым ошибкам вроде ERR_FAILED.

Как быстро открыть локальный файл заново

Если файл на месте, а вкладка показывает ошибку, проще всего открыть его повторно. С помощью сочетания клавиш Ctrl+O в Chrome открывается окно выбора файла; выберите нужный, и браузер покажет его в текущей вкладке. Дождитесь загрузки: для небольшой страницы это доли секунды. Вы можете также перетащить файл из проводника в окно браузера или вставить полный путь в адресную строку. Путь к файлу в Windows копируется из меню, которое появляется по щелчку правой кнопкой мыши с нажатой клавишей Shift, — пункт «Копировать как путь».

Для разработчиков расширений

Если ERR_FILE_NOT_FOUND видят пользователи вашего расширения, проверьте:

  • путь в manifest.json — в chrome_url_overrides, default_popup, options_page — совпадает с файлом в сборке, включая регистр букв;
  • файл попал в архив для публикации, а не остался только в папке разработки;
  • вы не обращаетесь к файлам в папке _metadata: Chromium отдаёт на них ERR_FILE_NOT_FOUND даже если файлы там есть, это видно в исходниках и на нашем стенде.

Для вебмастеров

Сайт по http и https эту ошибку вызвать не может. Если страницы нет, сервер отвечает кодом 404, и браузер показывает страницу ошибки сайта или «HTTP ERROR 404». Ссылки на file:// с сайта не открываются: так браузер защищает файлы посетителя.

Если посетитель пишет, что видит ERR_FILE_NOT_FOUND на вашем сайте, попросите прислать адрес из адресной строки. Почти всегда там окажется chrome-extension:// или file://, а значит, дело в его браузере. Если же файлы у посетителя загружаются через расширение, а он его удалил, ошибка будет другой — ERR_FAILED или ERR_BLOCKED_BY_CLIENT.

Проверить свой

Если ошибка всё же связана с сайтом, проверьте страницу целиком. Движок разбирает одну страницу: метатеги, заголовки, canonical, robots.txt, карту сайта. Без регистрации.

Чем ERR_FILE_NOT_FOUND отличается от похожих ошибок

ОшибкаЧто случилось
ERR_FILE_NOT_FOUNDфайла или папки нет на диске
ERR_ACCESS_DENIEDфайл есть, но читать его нельзя
ERR_BLOCKED_BY_CLIENTзапрос заблокировал браузер или расширение, в том числе к удалённому расширению
ERR_UNKNOWN_URL_SCHEMEбраузер не знает, как открыть такой адрес
HTTP ERROR 404сайт ответил, что страницы нет

Границы замера

  • Chromium 149 и Firefox 151 на Linux, сборки из Playwright. Windows, macOS и Яндекс Браузер мы не проверяли; коды Windows взяты из исходников.
  • Расширения ставили из папки, а не из Chrome Web Store. Для расширений из магазина Chromium проверяет целостность файлов и может предложить восстановить расширение; это мы не проверяли.
  • Подмену новой вкладки воспроизвести через Playwright не удалось.

Источники

  • Chromium: net/base/net_error_list.h, net_errors_posix.cc, net_errors_win.cc — github.com/chromium
  • Chromium: extensions/browser/extension_protocols.cc — github.com/chromium
  • RFC 8089 «The "file" URI Scheme» — rfc-editor.org

Похожие ошибки

  • ERR_FAILED — общая ошибка загрузки, в том числе при сбое расширения или service worker.
  • ERR_UNKNOWN_URL_SCHEME — браузер не умеет открывать адрес с такой схемой.
  • ERR_CACHE_MISS — страницы нет в кэше при повторной отправке формы.

Коротко

  • ERR_FILE_NOT_FOUND — браузер не нашёл файл на диске: локальную страницу, картинку к ней или файл расширения.
  • Сайт в интернете эту ошибку не вызывает: у него для этого есть код 404.
  • Нет прав на файл — другая ошибка, ERR_ACCESS_DENIED; расширения нет совсем — ERR_BLOCKED_BY_CLIENT.
  • Знак # в имени файла обрезает путь; на Linux и macOS важен регистр букв.
  • Ошибка на новой вкладке — признак сломанного расширения: найдите его по идентификатору в chrome://extensions и удалите.
Вопросы и ответы

FAQ по теме

Что означает ошибка ERR_FILE_NOT_FOUND?+
Браузер пытался прочитать файл с диска и не нашёл его. Это бывает с адресами file:// — сохранёнными страницами, отчётами, справкой — и с файлами расширений, адрес которых начинается с chrome-extension://. С обычным сайтом в интернете эта ошибка не связана.
Почему ERR_FILE_NOT_FOUND появляется при открытии новой вкладки?+
Почти всегда виновато расширение, которое подменило новую вкладку или стартовую страницу, а его файлы потом удалили, например антивирусом. Посмотрите адрес на экране ошибки: идентификатор после chrome-extension:// подскажет, какое расширение удалить.
Помогает ли очистка кэша?+
Нет. Файл ищется на диске при каждом открытии, кэш браузера здесь ни при чём. Помогает вернуть файл на место, исправить адрес или удалить сломанное расширение.
Почему файл есть, а браузер его не находит?+
Чаще всего мешает имя. Знак # браузер считает началом якоря и ищет файл с обрезанным именем; на Linux и macOS важен регистр букв. Если же файл есть, но прав на чтение нет, ошибка будет другой — ERR_ACCESS_DENIED.
Может ли сайт выдать посетителю ERR_FILE_NOT_FOUND?+
Нет. Сайт по http и https отвечает кодом 404, если страницы нет. Ссылки на file:// с обычного сайта браузер не открывает вовсе и пишет в консоль «Not allowed to load local resource».