Как решить катастрофический сбой

я получаю

Catastrophic failure (Exception from HRESULT: 0x8000FFFF (E_UNEXPECTED))

во время использования метода lobject.dll, который упоминался в моем проекте.

UnityApplication giris = new UnityObjects.UnityApplication(); ***instance from .dll***

if (giris.Connect()) // ***this line is throwing that error***
{

}

person Turgay Gençer    schedule 15.03.2012    source источник
comment
См. раздел непонятная ошибка E_UNEXPECTED(0x8000FFFF).   -  person netcoder    schedule 15.03.2012
comment
Вы можете проверить эту запись: Катастрофический сбой в IIS Веб-служба при вызове COM-метода   -  person Bolt Thunder    schedule 29.03.2012


Ответы (1)


У меня была такая же проблема при попытке войти в систему. Иногда это удавалось волшебным образом, но в большинстве случаев это вызывало Catastrophic failure исключение. Этот подход работал для меня:

1- запустить regedit от имени администратора 2- найти и удалить 2 lbs директории 3- если лого установлено на сервере, зайти в сеть (особенно с карты) зарегестрировать.bat запустить файл от имени администратора, если выдает ошибку, сделайте все записи реестра успешно, чтобы не получить ошибку, затем сначала запустите логотип. Это действительно важно 4- Запустите sys от имени администратора и обновите лицензию 5- Проверьте, полностью ли авторизован пользователь с помощью lobject в sys 6- Попробуйте снова подключиться к объекту.

Пример входа:

var UnityApp = new UnityObjects.UnityApplication();
UnityApp.LGSetup(@"Z:\", @"Z:\", 1, 1);
UnityApp.Disconnect();
if (!UnityApp.Login("myUsername", "myPassword", 1))
{
    var message = UnityApp.GetLastErrorString();
    MessageBox.Show(
        "Login Failed" +
        Environment.NewLine +
        message);

    return;
}
else
    MessageBox.Show("Login Succeeded");

Я сопоставил путь логотипа с диском Z. Так что ваш путь должен быть другим.

Вы можете обратиться к документам LGSetup и Документы для входа

person Mostafa Khodakarami    schedule 29.06.2021