Перейти к публикации
Программа учета компьютеров и ИТ оборудования IT Invent
yashin.dy

Ошибки после обновления ITInvent до 1.69

Рекомендованные сообщения

Добрый день!
После обновления версии до 1.69 при запуске появляется следующая ошибка:

image.png.645f0b80324da930c29c22364d46bb44.png

Далее, после нажатия ОК, программа запускается и работает на первый взгляд нормально.

Однако, сменить пользователя не получается, т.к. окно ввода логина и пароля пропускается после закрытия окна с ошибкой (происходит автологон под доменной учёткой).

Подключившись к БД MSSQL я посмотрел, что таблица OBJECT_DATA содержит 3 поля типа IMAGE:

image.png.48346f84b9f0538f3df18726606640b5.png

И следующие данные:
image.png.39e4e2ab789861948658985803b2f1d5.png

Уточните, пожалуйста, для чего эта таблица? Можно ли её удалить, чтобы исправить ошибку? Или как исправить по-другому?

 

Также, даже после обновления до версии 1.69 и запуска проверки обновления открывается окно, содержащее информацию о версии 1.68 как о более новой:

image.png.e791591f6577d7332cd9188492179892.png

Полагаю, что это тоже стоит исправить.

 

Заранее спасибо!

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Здравствуйте.

Структура вашей таблицы некорректная - видимо неправильно сформировалась таблица при импорте.

Тип данных должен быть nvarchar(255)

image.png.d6404dadac2d5d8fb7e39e77bc22c0c6.png

 

Измените тип данных.

Версия специально не меняется и пока отображается старая так как производится плавный запуск обновления.

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Спасибо за столь оперативный ответ.

Скажите, а за что вообще отвечает данная таблица? Какие данные в ней хранятся?

Дело в том, что я не могу изменить у неё сейчас тип данных полей.

MSSQL выдаёт ошибку:

image.png.4e563a5deef313ffe224fa01683ccd26.png

Если я удалю эту таблицу, то при запуске программы она попытается её создать?

 

Либо я могу сам вручную пересоздать с нужным набором полей правильного типа.

Однако, я должен быть уверен в том, что сейчас она не содержит важных данных.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Программа не создаст эту таблицу при запуске.

Возможно вы указали неправильный тип.

Вы можете удалить эту таблицу и создать её вручную (или скриптом) с нужным типом "nvarchar(255)". 

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Добрый день
После обновления столкнулись с такой ошибкой:
image.png.26144da337c07134900b12f7b4dbeb6b.png
После нажатия OK
image.png.a6d77bac5f47a37e6bd528e6e0634d63.png
Далее база не подгружается. Просто серый фон.

Помогите решить.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Здравствуйте.

У вас достаточно старая версия MS SQL.

В связи с поддержкой базы PostgreSQL стала использоваться универсальная функция CONCAT.

Эта функция поддерживается начиная с MS SQL 2012.

Необходимо использовать SQL (SQL Express) 2012 или 2014 или выше для работы с базой.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Добрый день!

После обновления на версию 1.69 программа перестала запускаться. 

В журналах windows вот такие ошибки:

image.png.699c91cc23b501e3fd12b4ed3af0feff.png

image.png.7518a4d396f1c33bf8d004dd65d9aec3.png

image.png.359f69811fc71f04db2809948a054b4b.png

Net. Framework не обновляется, говорит, что последняя версия. Использовал утилиты

NetFxRepairTool.exe и sfc /scannow - не помогло.

У коллег всё нормально работает.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Если программа совсем не запускается то это системная ошибка на уровне Windows и .NET Framework.

Если запускается и выскакивает ошибка, то пришлите скриншот ошибки.

Попробуйте полностью удалить программу через Windows, скачать дистрибутив и установить заново.

https://it-invent.ru/Download/ITInvent.msi

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Победил. Может пригодится кому-то, кто гуглить будет такую же проблему. В итоге помогла утилита NET Framework Cleanup Tool , там выбрал All versions (windows 8.1) , cleanup, она что-то сделала, перезагрузил, проверил, но net Framework остался 4.8 версия как и был. Но инвент уже стал работать!

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Добрый день!
Не запускается It invent 1.69. Логи ниже.
Что предпринимал:

1. Переустанавливал ПО.
2. Пытался установить net framework, но написали, что ПО уже установлено.
3. Запускал NET Framework Repair Tool, не помогло.
4. Переустановил ОС. Не помогло.
5. Снова запустил NET Framework Repair Tool.
6. Скопировал файлы с рабочей программы у коллеги. Не помогло.

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

image.png.8c38d0787375e6004da9a72874a02bc4.png

image.png.b425cc28554f594c3d3ddb3950d7cb6b.png 

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
53 минуты назад, Gin сказал:

Добрый день!
Не запускается It invent 1.69. Логи ниже.
Что предпринимал:

1. Переустанавливал ПО.
2. Пытался установить net framework, но написали, что ПО уже установлено.
3. Запускал NET Framework Repair Tool, не помогло.
4. Переустановил ОС. Не помогло.
5. Снова запустил NET Framework Repair Tool.
6. Скопировал файлы с рабочей программы у коллеги. Не помогло.

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

image.png.8c38d0787375e6004da9a72874a02bc4.png

image.png.b425cc28554f594c3d3ddb3950d7cb6b.png 

В Program Files / x86 тоже попробовал поставить. Результатов не дало.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Судя по всему ошибка на уровне .NET Framework

Программа использует .NET Framework 4.7.2 или выше.

 

Попробуйте отключить антивирус или использовать для теста компьютер без антивируса.

Попробуйте для теста использовать компьютер без домена и доменных политик.

 

Попробуйте полностью удалить программу через Windows, скачать дистрибутив и установить заново.

https://it-invent.ru/Download/ITInvent.msi

 

Так же попробуйте Portable версию которую не нужно устанавливать.

https://it-invent.ru/Download/ITInventPortable.zip

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
1 час назад, Администратор сказал:

Судя по всему ошибка на уровне .NET Framework

Программа использует .NET Framework 4.7.2 или выше.

 

Попробуйте отключить антивирус или использовать для теста компьютер без антивируса.

Попробуйте для теста использовать компьютер без домена и доменных политик.

 

Попробуйте полностью удалить программу через Windows, скачать дистрибутив и установить заново.

https://it-invent.ru/Download/ITInvent.msi

 

Так же попробуйте Portable версию которую не нужно устанавливать.

https://it-invent.ru/Download/ITInventPortable.zip

Проблему решил.

1. Отключите .Net Framework 3.5 и 4.8 в компонентах Windows.
2. Перезагрузка.
3. Включите .Net Framework 4.8.
image.png.93055aef310c54e54f8d7b0aa78d5330.png
4. Готово. Всё работает.

!!!!!!!!
С включенным .Net Framework 3.5, it-invent работать не будет, но если для какой-то другой программы он понадобится, то нужно будет делать выбор между ними.
Такое ощущение, что он обращается к 3.5 когда он включен и крашится, а когда выключаешь обращается уже к 4-й версии.
!!!!!!!!

P.S. Если вы не сможете обратно включить 3.5 и появляется ошибка типа 0x8024500c, то проблема в том, что он не может загрузить из центра обновления.

1. Попробуйте проверить Services > Windows Update.
2. Проверьте Services > Windows installer.

3. Возможно в вашей компании используется WSUS и нужно его временно отключить, чтобы ОС смогла обратиться к обновлениям помимо разрешённых WSUS-ом.
Это легче всего сделать через реестр.

3.1. Отключение WSUS через cmd от админа:
REG add "HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate" /v "DoNotConnectToWindowsUpdateInternetLocations" /t REG_DWORD /d 0 /f

3.2. Включите .Net Framework 3.5.

3.3. Включение WSUS через cmd от админа:
REG add "HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate" /v "DoNotConnectToWindowsUpdateInternetLocations" /t REG_DWORD /d 1 /f

4. Готово.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Создайте аккаунт или войдите в него для комментирования

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите здесь.

Войти сейчас

×