Исключение EOSError в модуле rtl220 bpl на 00050A4D
У меня есть embarcadero radstudio xe8 на машине с Windows 10. Все работало отлично примерно 2 недели назад. Каждый раз, когда я пытаюсь запустить Delphi xe8, я получаю сообщение об ошибке:"Исключение EOSError в модуле rtl220.bpl при 00050A4D.System Error. Код 111. Имя файла слишком длинное". Я пытался переустановить пару раз, и даже пытался установить appmethod но я все еще получаю ту же ошибку.
В чем может быть проблема?
4 ответа
У меня была такая же проблема сегодня. Я проследил это до вызова GetAdaptersInfo(), и оказалось, что по какой-то причине (VirtualBox - мой главный подозреваемый) в моей системе зарегистрировано более 50 сетевых адаптеров. Удаление всех из них решило проблему.
Это может помочь У меня была похожая проблема, код ошибки 5 Доступ запрещен. Оказалось, что это связано с темой, которая начала тестировать интернет-соединение на встроенной панели (используя BeginThread). Если пользователь выходит из формы (которая проверяет подключение к Интернету) сразу после отображения формы, происходит AV.
На моем ПК для разработки тестирование интернет-соединения прошло успешно... и так быстро, что я никогда не видел проблемы! После нескольких часов борьбы я, наконец, отследил его до этой темы и воспроизвел, отсоединив сетевой кабель.
Решение было простым: при выходе из формы (например, в событии FormDestroy) убедитесь, что поток определенно не запущен, прежде чем продолжить.
Поскольку они uri2x сообщают вам, что проблема в том, что RAD Studio, имеющая проблему со многими сетевыми адаптерами, зарегистрированными более 20, не будет работать должным образом, у вас будут проблемы с отладкой и запуском проекта, и вы можете обнаружить много запущенных процессов cmd.exe в вашей системе, удалить дубликаты и ненужные сетевые адаптеры, зарегистрированные в "Панели управления \ Сеть и Интернет \ Сетевые подключения"
это решит вашу проблему
В вашем вопросе недостаточно информации, чтобы понять, что именно не так. Попробуйте использовать Process Monitor, чтобы проверить, к каким файлам Delphi пытается получить доступ. Он также покажет ошибки этих файловых операций.