Ошибка : Недостаточно места на диске :, "ZP_LIB26.IBL": (15,4175)

пользователь
Регистрация: 14.04.2015

Добрый день!

Сетевая версия программы Инфо-Бухгалтер 8.
При смене расчетного периода только на одном компьютере вылезает ошибка:
17.05.2021 09:06:58.244 Недостаточно места на диске :, "ZP_LIB26.IBL": (15,4175)

Что не так?

дилер
Регистрация: 19.03.2007

... а после заполнения системного диска мусором на 300 мегабайт она пропадает.

Цитата с просторов инета:

Проблему решил (всемогущий интернет мне помог))). Суть в следующем - ошибка связана с BDE, которая возникает, если на диске свободное место кратно 4Гб, нужно или освободить место или накидать ~1 Гб "мусора".

Или от самих авторов BDE:

http://cc.borland.com/ccweb.exe/listing?id=21475



This unit is a patch for the famous 4Gb BDE Bug. It is build to fix the 'Insufficient disk space'-error which can occur while using BDE when the disk free space is near to a multiple of 4Gb. For more information please see BDE report# 7089 on Quality Central.

The reason for the error in BDE is aparently a bug in idapi32.dll while computing free disk space. Idapi32.dll is using the api function called GetDiskFreeSpaceA exported by kernel32.dll.

The solution is to 'patch' GetDiskFreeSpaceA in kernel32.dll for the current process, every call to this function is redirected to a new routine (NewGetDiskFreeSpaceA).

The source code of the patch is included. If you use another programming language (i.e. not Delphi), a precompiled DLL (FIX4GBug.dll) is also included. (If you can compile the included unit, then you do not need to distribute the DLL)

модератор
Регистрация: 06.09.2007

Idapi32.dll is using the api function called GetDiskFreeSpaceA exported by kernel32.dll.
The solution is to 'patch' GetDiskFreeSpaceA in kernel32.dll for the current process, every call to this function is redirected to a new routine (NewGetDiskFreeSpaceA).

Инфо-Бухгалтер содержит внутри себя патч для обхода этой проблемы с 2013 года.
Именно такой, как в цитате.

дилер
Регистрация: 19.03.2007

Не знаю, что и кто исправлял, но периодически вываливается такая ошибка у некоторых предприятий.

Переставлялись BDE из последних инсталляций - не помогает.

Так что реально ошибка есть. Места на дисках валом. И на системном и на сетевом.

дилер
Регистрация: 01.12.2005

Смотреть размер дисков надо из программы (картинка). Текущий диск, временный и диск базы могут быть разные.

Раньше в Справка\Компьютер размеры дисков указывались меньше 4 ГБ.

Вложения
комп_0.png16.33 КБ