Createfile завершился с кодом ошибки 32 причина процесс не может получить доступ

Код ошибки: 30005 (CreateFile failed with 32. ) — IT-XAM | Все что нужно знать о мире IT

Код ошибки: 30005 (CreateFile failed with 32.)

С каждым годом разработчики компьютерных игр радуют пользователей все большим количеством новых шедевров. К сожалению, скорость разработки и использование модулей сторонних компаний не всегда положительно влияет на стабильность приложений. К примеру, такие игры, как CrossOut, Fornite — при запуске на компьютере выдают ошибку 30005. Речь идет о версиях на ПК, при их работе на операционных системах с разрядностью 32 бита. Собственно, название ошибки так и звучит «Отказ создания файла в 32» (CreateFile Failed with 32). Существует несколько способов избавления от данной неприятности.

Причины ошибки

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

Конкретнее, проблема возникает при работе модуля проверки клиентов. Это программа Easy Anti Cheat, которая не является ключевой частью самой игры.

Причин, почему запуск модуля вызывает ошибку, может быть несколько. Но велика вероятность, что при пробе того или иного метода избавления от проблемы, игру удастся нормально запустить.

Проверка целостности игровых файлов

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

Чтобы проверить целостность игры, понадобится Стим-клиент, с помощью которого она устанавливалась. Программу следует запустить, а затем:

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

Проще простого

Иногда ошибка 30005 возникает из-за временных неполадок доступа в операционной системе. Самый простой совет — перезагрузить компьютер. После этого не нужно ничего делать. Игра запускается первой. Если она заработала, но ошибка повторяется снова на следующий день — значит, нужно еще раз перезагрузить ПК.

Иногда возникают проблемы, связанные с совместным доступом к файлам. Если игра выдает ошибку 30005, стоит запустить ее единственной в операционной системе. Для этого компьютер просто перезагружается. Такая операция гарантированно закроет все программы, которые могли вызывать проблемы с совместным доступом к файлам.

Особенно внимательно нужно действовать владельцам компьютеров с малым количеством ресурсов. Если ОЗУ меньше 2 ГБ, рекомендуется запускать игру без никаких других работающих программ в системе. Такой подход чаще всего помогает избежать появления ошибки 30005.

Блокировка антивирусом

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

Если значка антивируса не видно, стоит нажать на значок в виде стрелочке в круге. У некоторых защитников нет пункта временного отключения защиты в контекстном меню. Это можно сделать в главном окне. Выбрав пункт Открыть — его вызывают. Далее стоит войти в раздел настроек Защита файлов в режиме реального времени и отключить защиту.


Отключение антивируса Avast на время

Если в системе нет антивируса от сторонних производителей — придется деактивировать встроенный Защитник Виндоус. После отключения защиты стоит провести проверку целостности файлов как показано выше, а затем попробовать запустить игру. Если ошибки 30005 не возникает — достаточно добавить папку с игрой и главный исполняемый файл в исключения антивируса. Как это сделать, зависит от установленной программы защиты. Стоит зайти в справку или поискать методику на сайте производителя.

Удаление античита

Если ничего другого не помогает, можно попробовать удалить проблемный модуль Easy Anti Cheat. Для этого нужно зайти в папку, куда устанавливалась игра. Будем считать, что пользователь не менял настройки по умолчанию. Если же указывалась другая папка, кроме рекомендуемой программой установки — нужно будет перейти в нее.

Общая методика выглядит так:

После входа в найденный каталог, внутри нужно найти EasyAntiCheatSetup. Его нужно переместить в любое другое место. Это может быть флешка или диск D. Такой же файл нужно удалить в папке Стим клиента. Для этого снова запускается проводник, вводится адрес %USERPROFILE%\Steam\SteamApps\Common, находится папка игры и оттуда перемещается файл EasyAntiCheatSetup.

Проблема с компонентами Виндовс

Найти недостающие компоненты нетрудно. Все они есть на сайте поддержки Майкрософт. Зайдя в раздел Загрузки и введя название необходимых модулей — можно за считанные секунды получить ссылку и скачать установочные файлы.

Как исправить: Процесс не может получить доступ к файлу, так как этот файл занят другим процессом

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

Причины ошибки

Если в ходе настройки сайта IIS или выполнения другого действия система неожиданно выбрасывает сообщение об ошибке, в котором указано, что процессу не удается получить доступ к файлу, то это может произойти по следующим причинам:

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

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

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

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

Установка другого диапазона IP-адресов

Если не удалось решить конфликт DNS с помощью утилиты netsh, попробуйте использовать другой подход. По отзывам пользователей, проблема была разрешена после того, когда они установили совершенно другой диапазон IP-адресов вместо создания диапазона исключений. Этот способ подтвержден при разрешении конфликта между DNS и бухгалтерской программой Quickbooks.

В консоли командной строки с администраторскими правами запустите следующие команды:

Если этот метод не применим к вашей ситуации, перейдите к следующему способу.

Разрешения конфликта портов IIS

Если столкнулись с ошибкой при правом щелчке мыши на элемент сайта внутри оснастки IIS MMC, попробуйте использовать утилиту Netstat. exe, чтобы узнать, занят ли порт 80 или 443 другим процессом. Эта проблема распространена на компьютерах под управлением Microsoft IIS 6.0 и 7.0. Основываясь на официальной документации Майкрософта, сообщение об ошибке появится в случае, если одно из следующих условий применимо к текущей ситуации:

Для исправления ошибки сначала запустим утилиту Netstat. exe, чтобы определить, использует ли другой процесс указанные порты. Если они не заняты другим процессом, проверим раздел ListenOnlyList, правильно ли он настроен.

Откройте командную строку, предоставив ей доступ администратора, с помощью поисковой системы Windows. Для запуска утилиты Netstat. exe выполните команду:

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

При их использовании отображаемая информация позволит определить причину ошибки. Для этого поищите в интернете конкретные шаги по разрешению конфликта в соответствии с PID-порта.

Если порты не используются, закройте командную строку и запустите Редактор реестра командой regedit из окна Win + R.

На левой панели навигации перейдите в следующее расположение:

Если по указанному пути ListenOnlyList отсутствует, не нужно его создавать, поскольку по умолчанию используется IP-адрес 0.0.0.0.

Перед редактированием раздела нужно становить службу HTTP, на которой работает IIS. Поэтому временно сверните редактор реестра, поскольку сейчас вернемся к нему.

Снова откройте командную строку с правами администратора.

В консоли выполните указанную команду, чтобы остановить службу HTTP, ответственную за запуск IIS:

Чтобы продолжить операцию, введите «Y» и нажмите на Enter. После успешного завершения закройте консоль и вернитесь в редактора реестра.

Перейдите на правую панель раздела ListenOnlyList и убедитесь, что он содержит допустимые IP-адреса. При обнаружении недопустимых адресов, удалите их.

Если присутствует адрес 0.0.0.0, нужно удалить все остальные IP-адреса. После закройте редактор и перезагрузите ПК.

После перезагрузки служба HTTP должна быть запущена автоматически. Если этого не произошло, в командной строке с доступом администратора выполните:

Если отобразится сообщение, что запрошенная служба уже запущена, следуйте далее.

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

Источники:

Https://it-xam. ru/kod-oshibki-30005-createfile-failed-with-32/

Https://compuals. ru/error/protsess-ne-mozhet-poluchit-dostup-k-fajlu