Press "Enter" to skip to content

Abnormal Program Termination — как исправить

Hope that this thread can help you.

How to fix “Runtime Error / Abnormal program termination” at the installation process.

I tried to install FFXIV on my laptop today and then I ran into this problem.

“Microsoft Visual C++ Runtime Library

Runtime Error! Program: . SY XIV – A Realm Reborn\TempInstaller\ffxivinstaller.exe

abnormal program termination “

​ (picture from the other person who got the same problem)

After almost an hour of searching for the solution (which nowhere to be found), I manage to figure out the problem and fix it. So I’m just going to create this thread to help people who ran into the same problem in the future.

Here’s my laptop’s spec. Windows 10 Pro, AMD Fx-9800P, Radeon R7, 8GB Ram, SSD + HDD

If your computer is Windows 10 with Onedrive installed (or used to have one), then I might have a solution for you!

– Most likely it’s Onedrive that cause the problem.

– You need to change the default “Documents” folder to somewhere else that’s not in Onedrive.

– (Optional / Temporary) Create “new user” without installing the Onedrive and use it to install/update the game.

Let’s start with the detail on how to fix this.

Few other things you could try first

If you found this thread through the google search, then you might already run into few other pages as I did. But so far it’s not working for me, require a factory reset on Windows, the OP just disappeared, or the OP manages to fix it without sharing the solution.

Here are some solutions that you could try first.

What causes the problem?

– The detail of the problem is that when you install the FFXIV, it will try to create the temporary folder in your “Documents” folder, if you have Onedrive enabled when you create your current user (or when you install the windows), then your Documents folder location will be something like this “C:\Users\Moogle\OneDrive\Documents”. And somehow, the FFXIV installer just can’t access “C:\Users\Moogle\OneDrive\Documents\My Games\FINAL FANTASY XIV- A Realm Reborn”. Maybe the path is too long? Maybe it doesn’t have the authority to modify that folder? Idk.

– Our goal is to change default “Documents” folder from “C:\Users\Moogle\OneDrive\Documents” to “C:\Users\Moogle\Documents” without reinstall or factory-reset the Windows.

Temporary solution: Create a new Windows User and use it to Install / Update the game

I wouldn’t recommend this way because it just causes a lot of hassle to switch between windows users when you just want to play the game. But you could try this method to find out first if the problem is really from the Onedrive. Again, make sure that the Onedrive is disabled on this new user (or you know, just uninstall it from your computer, I don’t like it anyway).

– “Change the default Documents folder”. Change it from “C:\Users\Moogle\OneDrive\Documents” to “C:\Users\Moogle\Documents”. If you can change it without any problem, restart your computer and try to install/update the FFXIV again. It should be fine now.

– You might run into the “Can’t move the folder because there is a folder in the same location. ” error which prevents you from changing the default Documents folder, then you need to do it manually. Check out this link on how to. “Unable to restore Documents folder to Default Location of C Drive”. After you change the default Documents location to your desire destination, restart the computer, move everything from the old Documents folder to the new folder (so the other program can works properly). And this should solve the problem. Try to install/update the FFXIV again.

Hope that this thread can help you.

Abnormal Program Termination — как исправить.

При запуске многофункциональных приложений или огромных пакетных программ, ваш компьютер в обязательном порядке использует такие замечательные библиотеки C++, как Microsoft Visual и 2010 и 2012 года выпуска, а также .NET Framework для обеспечения нормального функционирования программного обеспечения. Но бывают случаи появления при запуске ошибки abnormal program termination, а как исправить ее, мы объясним вам с помощью несложного алгоритма.

Ошибка abnormal program termination появляется по ряду косвенных причин, но самой главной является та, что при установке ПО новой версии поверх старого, не удаляя при этом остатки предыдущего «жителя» реестра, создается ошибка взаимодействия библиотек. Еще одним вариантом является «работа» вирусных программ у вас в системе, конечно же, без вашего ведома. Эти «злодеи» проникают к вам в компьютер и начинают по-своему модифицировать системные файлы, из-за которых и появляется «abnormal program termination» при запуске приложения типа Sony Vegas или Visual Studio. Алгоритм исцеления ПК от этой проблемы достаточно прост, перейдём непосредственно к нему:

  1. Скачиваем «чистильщик» реестра и устанавливаем его. Для вас подойдёт CCleaner -http://ccleaner.org.ua/download/ , он хорошо себя зарекомендовал как тот, который не чистит лишнего, но хорошо справляется с нужными врагами. Очищаем реестр от ошибок.
  2. Теперь вам необходимо скачать необходимые библиотеки:
    1. Microsoft Visual C++ 2010
    2. Microsoft Visual C++ 2012
    3. .NET Framework с сайта http://www.microsoft.com/ru-ru/download/

    Как исправить abnormal program termination мы вам рассказали, и теперь уверены, что у вас получится избавиться от этой проблемы, и вы сможете, как раньше, комфортно работать с «тяжелыми» программами.

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

    Ох уж эта Windows! Постоянно придумывает причины для того, что та или иная программа или игра не запускалась как нужно, да еще и ошибки показывает. Как исправить ошибку msvcr100.dll, которая очень любит попадаться пользователям восьмёрки и также.

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

    Abnormal program termination?

    Суть в чем. Разбираю чужой код и нашел ошибку. Когда нажимаю кнопку вылетает «Abnormal program termination»
    Нашел где это происходит(когда закомментирую все нормально работает).Но не могу понять в чем суть. Уже все, что можно перепробовал. Кто что может сказать по этому поводу. Вот здесь и собака зарыта:

    1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
    if((StrToInt(Edit219->Text)>=30)&&( StrToInt(Edit219->Text)50))  yel=true; Edit219->Color=clYellow; if(visible1) MessageBox(Handle, "Текст.", "Примiтка!", MB_OK  else { Edit219->Color=clWhite; }

    __________________
    Помощь в написании контрольных, курсовых и дипломных работ, диссертаций здесь
    94731 / 64177 / 26122
    Регистрация: 12.04.2006
    Сообщений: 116,782
    Ответы с готовыми решениями:

    Abnormal program termination
    В общем возникает эта ошибка. Я даже знаю какая часть кода её вызывает, но изменить ничего не.

    Килоггер вызывает ошибку abnormal program termination
    Доброго времени суток. Программа перехватывает нажатие на PrintScreen. В программе есть DLL.

    “Abnormal program termination” при закрытии формы
    При закрытии формы вылетает сообщение "Abnormal program termination", и проект закрывается. Форма.

    Практикантроп
    4778 / 2678 / 517
    Регистрация: 23.09.2011
    Сообщений: 5,733

    У Вас в одной таблице ячейки используются и как строковые, и как числовые. Попробуйте заменить
    StringGrid1->RowCount-1 на IntToStr(StringGrid1->RowCount-1)

    Регистрация: 04.12.2010
    Сообщений: 63
    В этой строке и последующих

    StringGrid1->Cells[0][StringGrid1->RowCount-1]=StringGrid1->RowCount-1;

    быть может, RowCount равен 0, а вы из него еще вычитаете, проверьте
    750 / 281 / 25
    Регистрация: 21.05.2010
    Сообщений: 732
    быть может, RowCount равен 0, а вы из него еще вычитаете, проверьте

    В стриг гриде не может быть 0 строчек. попробуй поставь ров каунт 0 в инспекторе и он автоматически поставит 1. и код типа

    StringGrid1->RowСount=0;

    не будет иметь эффекта тоже.

    У Вас в одной таблице ячейки используются и как строковые, и как числовые. Попробуйте заменить
    StringGrid1->RowCount-1 на IntToStr(StringGrid1->RowCount-1)

    ячейки не зависят друг от друга, не имеет значения если в одной текст, а в другой цифры

    В этом коде нету ничего такого, что могло бы вызвать твою ошибку. Уверен что именно здесь причина?
    Можно код всего обработчика кнопки при нажатии который выдает еррор?

    Регистрация: 07.12.2010
    Сообщений: 15

    Та дело в том, что такого же кода как этот ещё много(ООП этот человек походу использовалось по минимум), но именно когда этот закомментирую, все работает нормально. Дебагер пока запустить не могу, так как компилирую на ноуте и через флешку закидываю прогу на рабочий комп(прога работает с БД)
    П.С. try –не хочет ловить нечего
    Сейчас попробую что-то удалить, хотя уже все перепробовал. я уже сам запутался. было предположения что много if-ов(очень много, там в одном методе 5000 строк кода).Конечно про ифы звучит фантастически(хотя и стек делал побольше), просто когда коментил это и добавлял свой самый простой иф(который страбатывал) вылетало тоже самое. сейчас свой походу проходит. сейчас ещё попробую.

    Практикантроп
    4778 / 2678 / 517
    Регистрация: 23.09.2011
    Сообщений: 5,733
    ячейки не зависят друг от друга, не имеет значения

    – ячейки-то не зависят, но формат ячейки – AnsiString, если Вы помните. Когда мы начиняем ячейки числами компилятор сам под это подстраивается, а при смешанном заполнении. – ошибки он не выдаст, но потом: Abnormal. etc.

    Регистрация: 07.12.2010
    Сообщений: 15
    Сообщение от Flyer
    Можно код всего обработчика кнопки при нажатии который выдает еррор?

    код в пределах 5000)))))я тоже в шоке, как можно было в одну кнопочку столько впхнуть.

    Добавлено через 17 часов 26 минут
    Вся проблема была в Edit219->Text. Я конечно не отследил, что там получается. но что-то не хорошее- проблема с конвертацией(отследить было сложно).Буду ждать когдать смогу компилировать.

    87844 / 49110 / 22898
    Регистрация: 17.06.2006
    Сообщений: 92,604
    Помогаю со студенческими работами здесь

    “Зависание” и затем Abnormal Program Termination
    Есть структура с большим количеством переменных и функций, в т.ч. переменные AnsiString.

    Abnormal program termination
    Добрый день! Делаю запрос,все норм, но если после него закрыть программу, выдает данную ошибку. .

    Abnormal program termination, DBGrid
    Доброго времени суток. На форме имеется элемент DBGrid, в который успешно выводится результат.

    Abnormal program termination. Программа не может связаться с сервером PostgreSQL
    Здравствуйте! У меня есть программа, работающая с базой данных PostgreSQL посредством библиотеки.

Comments are closed, but trackbacks and pingbacks are open.