Ошибка открытия кэш файла archicad

Обновлено: 29.01.2023

Сомей Лиам

Обновлено Сомей Лиам / 18 янв, 2021 09:10

Иногда вы можете столкнуться с ошибками при открытии некоторых файлов, таких как «The file». .docx «не удается открыть из-за проблемы с содержимым. Файл поврежден и не может быть открыт». Эта ошибка означает, что в файле есть нечитаемое содержимое, поэтому файл нельзя открыть.

Восстановление поврежденного файла Excel онлайн

1. Что такое испорченный файл?

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

Фактически, каждый файл в вашей системе имеет определенную структуру и содержание. Таким образом, если нужная информация находится в правой части файлов, она будет работать хорошо. Но если в файл записана неверная информация или в неправильном месте записана правильная информация, данные будут искажены и зашифрованы, что приведет к повреждению файла.

Открыть или восстановить поврежденные файлы и восстановить

2. Причины испорченного файла

Независимо от того, что не так, есть причина для этого. Смотрите ниже и узнайте причины поврежденного файла.

  1. Ваши файлы повреждены при сохранении. Например, ваш компьютер теряет питание или падает при сохранении файлов, файлы могут быть повреждены.
  2. Плохие сектора на жестком диске или других устройствах хранения.
  3. Вирус и вредоносное ПО на жестком диске или других устройствах хранения.
  4. Неожиданное завершение работы или плохое обновление на вашем компьютере

3. Как открыть и восстановить поврежденные файлы

Метод 1: изменить формат файла

Иногда это может помочь изменить формат файла. Возможно, файл не удастся открыть в исходной форме, но вы, по крайней мере, должны иметь доступ к содержимому файла. Например, вы можете конвертировать документы Microsoft Word в формат PDF или изображения из формата PNG в JPG.

Метод 2: использовать другую программу

Один формат файла может быть открыт многими программами, как встроенными, так и сторонними. Кроме того, каждая программа имеет собственный алгоритм и требования для открытия файла. Ваша текущая программа не может открыть файл, но альтернативная программа может открыть его. Например, документ Word также можно открыть с помощью альтернативных программ, таких как WPS и даже Google Docs.

Открыть или восстановить поврежденные файлы и восстановить

Метод 3: использовать опцию открытия и восстановления

Возможно, не все знают, что у офисного программного обеспечения Microsoft есть полезная функция, когда мы хотим открыть новый документ. Функция открытия и восстановления может помочь нам восстановить поврежденные файлы при открытии

Поэтому, когда мы открываем поврежденный файл, мы можем использовать функцию открытия и восстановления, когда открываем его.

Использовать эту функцию очень просто, просто нужно выбрать опцию раскрывающегося списка при открытии файла. Ниже я открою испорченный файл Excel в качестве примера, чтобы показать вам, как использовать эту функцию.

Шаг 1 Откройте Microsoft Excel, затем щелкните файл и выберите «Открыть».

Открыть или восстановить поврежденные файлы и восстановить

Шаг 2 В открывшемся окне выберите файл, который хотите открыть.

Шаг 3 Нажмите на кнопку Открыть в правом нижнем углу окна, и появится раскрывающееся окно. Выберите опцию открытия и восстановления в раскрывающемся списке.

Открыть или восстановить поврежденные файлы и восстановить

4. Как восстановить поврежденные файлы

Чтобы восстановить удаленный или потерянный поврежденный файл, FoneLab Data Retriever лучший выбор

Причины, по которым мы выбираем FoneLab

  1. Восстановить все типы данных, такие как документ, e-mail, аудио, видео, И т.д.
  2. Очень совместим с вашим компьютер, карты памяти, Флэш-накопитель, цифровой фотоаппарат, жесткий диски другие съемные диски.
  3. Применить ко всем ситуациям потери данных, таким как вирусная атака, неожиданно вылетает, образование, удаление и т.д.
  4. Scan, search и предварительный просмотр любой тип данных и жесткий диск с подробной информацией.
  5. Гарантия безопасности данных, Когда вы восстанавливаете потерянные данные, он не сохраняет эти данные на своем сервере.
  6. Легко использовать, С помощью нескольких щелчков мыши вы можете легко восстановить потерянные данные.
  7. Просто нажмите на ссылку ниже, вы можете бесплатно загрузить это программное обеспечение и получить бесплатную пробную версию 30.

FoneLab Data Retriever — восстанавливайте потерянные / удаленные данные с компьютера, жесткого диска, флэш-накопителя, карты памяти, цифровой камеры и многого другого.

  • Восстановление фотографий, видео, документов и других данных с легкостью.
  • Предварительный просмотр данных перед восстановлением.

Открыть или восстановить поврежденные файлы и восстановить

Шаг 2 В главном интерфейсе выберите типы файлов, которые вы хотите восстановить, и жесткий диск, на котором хранятся удаленные поврежденные файлы. Затем нажмите Scan Кнопка, чтобы начать быстрое сканирование на выбранном диске.

Открыть или восстановить поврежденные файлы и восстановить

Шаг 3 Просмотрите файлы, отображаемые в окне, и найдите файлы, которые вы собираетесь восстановить. Отметьте файлы, которые вы хотите получить, а затем нажмите Recover Кнопка, чтобы сохранить выбранные файлы на ваш компьютер.

Открыть или восстановить поврежденные файлы и восстановить

  1. Если быстрое сканирование не может дать желаемых результатов, вы можете нажать Deep Scan, чтобы повторить попытку. Глубокий анализ требуется больше времени для завершения всего процесса, но это приносит больше результатов.
  2. Вы также можете использовать Фильтр функция, чтобы быстро найти нужные файлы.

Заключение

Если у вас есть предложения или комментарии по поводу восстановления поврежденного файла, сообщите нам об этом в комментариях ниже.

FoneLab Data Retriever — восстанавливайте потерянные / удаленные данные с компьютера, жесткого диска, флэш-накопителя, карты памяти, цифровой камеры и многого другого.

Всем привет. Пару месяцев назад делал курсовую работу по разработке дизайна квартиры в Archicad23, потом слетела винда. Пришлось все заново настраивать/скачивать. Скачал архикад, зашел в свою учетную запись активировал ключ, но проектов моих там не было, НИЧЕГО, был пустой экран, что аж душа опустела. Помогите советом как восстановить/найти свои проекты..Очень прошу

Есть люди, которые не делают бекапы, а есть люди, которые уже делают.

Рисовать заново, скорее всего. Надо было вытаскивать файлы до переустановки..
Есть мааааленький шанс, что файлы ещё живы, гугли Recuva

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

Восстановить — возможно. Специалисты — это дорого.

Раз сами не разбираетесь, ищите знакомых, ко может помочь.

Но, вероятно, быстрее будет все сделать по-новой.

Из резервной копии.

Бластер LPA NN-14 из фильма «Звездные войны»

Моя последняя работа в сфере 3D под печать. Бластер LPA NN-14 из фильма «Звездные войны. Эпизод 7-9», принадлежавший Рей и Хану Соло.

Бластер LPA NN-14 из фильма "Звездные войны" 3D, 3D моделирование, 3D печать, 3D графика, Star Wars, Бластер, Пистолеты, Хан Соло, Звездные войны VII: Пробуждение силы, Огнестрельное оружие, Длиннопост

Моделировалось под 3D печать в масштабе 1 : 1. Получилось две версии модели. Первая полностью собираемая на крепеж (21 деталь), вторую версию предполагается собирать на клей (23 детали). Для первой версии подобран крепеж максимально соответствующий прототипу, а для второй головки винтов добавлены на всех необходимых деталях.

Бластер LPA NN-14 из фильма "Звездные войны" 3D, 3D моделирование, 3D печать, 3D графика, Star Wars, Бластер, Пистолеты, Хан Соло, Звездные войны VII: Пробуждение силы, Огнестрельное оружие, Длиннопост

Работа полностью выполнена в T-Flex CAD 3D, рендер в Keyshot. В целом пистолет вполне простой, детализация в модели максимальная. Курок сделал подпружиненный. Больше времени наверное ушло на определение его оригинальных размеров.

И еще пару картинок!

Бластер LPA NN-14 из фильма "Звездные войны" 3D, 3D моделирование, 3D печать, 3D графика, Star Wars, Бластер, Пистолеты, Хан Соло, Звездные войны VII: Пробуждение силы, Огнестрельное оружие, Длиннопост

Бластер LPA NN-14 из фильма "Звездные войны" 3D, 3D моделирование, 3D печать, 3D графика, Star Wars, Бластер, Пистолеты, Хан Соло, Звездные войны VII: Пробуждение силы, Огнестрельное оружие, Длиннопост

Бластер LPA NN-14 из фильма "Звездные войны" 3D, 3D моделирование, 3D печать, 3D графика, Star Wars, Бластер, Пистолеты, Хан Соло, Звездные войны VII: Пробуждение силы, Огнестрельное оружие, Длиннопост

Бластер LPA NN-14 из фильма "Звездные войны" 3D, 3D моделирование, 3D печать, 3D графика, Star Wars, Бластер, Пистолеты, Хан Соло, Звездные войны VII: Пробуждение силы, Огнестрельное оружие, Длиннопост

Absorbtion

Всем привет, сделал работу на конкурс, общей идеей был организм поглощаемый другим существом, к примеру паразитом.

Вдохновлялся играми серии Dead space, плюсом тема с щупальцами из тела, лежит на подкорке еще с детства, после просмотра фильма «Факультет» 1998г, уж очень этот филь мне тогда понравился

На рендерах хайполька с полипейном, никаких ретопологий и запеканий, в этот раз

Для желающих поддержать лайком, ссылка на artstation, это очень поможет продвижению

Absorbtion 3D, 3D моделирование, 3D графика, Монстр, Паразиты, Мутант, Zbrush, Существа, Неизвестное существо, Длиннопост

Absorbtion 3D, 3D моделирование, 3D графика, Монстр, Паразиты, Мутант, Zbrush, Существа, Неизвестное существо, Длиннопост

Absorbtion 3D, 3D моделирование, 3D графика, Монстр, Паразиты, Мутант, Zbrush, Существа, Неизвестное существо, Длиннопост

Absorbtion 3D, 3D моделирование, 3D графика, Монстр, Паразиты, Мутант, Zbrush, Существа, Неизвестное существо, Длиннопост

Absorbtion 3D, 3D моделирование, 3D графика, Монстр, Паразиты, Мутант, Zbrush, Существа, Неизвестное существо, Длиннопост

Absorbtion 3D, 3D моделирование, 3D графика, Монстр, Паразиты, Мутант, Zbrush, Существа, Неизвестное существо, Длиннопост

Absorbtion 3D, 3D моделирование, 3D графика, Монстр, Паразиты, Мутант, Zbrush, Существа, Неизвестное существо, Длиннопост

Почувствуй разницу

Почувствуй разницу Учеба, Вуз, Служба, Армия, Юмор, Разница, Студенты, Солдаты

Удивительное дело, психфак не для детей. Продолжение истории Алисы Тепляковой со стороны родителей студентов и педагогов

Удивительное дело, психфак не для детей. Продолжение истории Алисы Тепляковой со стороны родителей студентов и педагогов МГУ, Учеба, Вуз, Образование, Студенты, Москва, Длиннопост, Теплякова

— Уже встречала этот аргумент в комментариях под статьями об Алисе. Но что там такого уж недетского?

— Например, на лекциях по психологии обсуждали насильников, самоубийства, Эдипов комплекс, пациентку Фрейда, которая испытывала сексуальное возбуждение, когда ее бил отец…

— Это на первом курсе рассказывают?

— Да. А анатомия и физиология ЦНС (центральной нервной системы) даже взрослых девиц в транс вгоняет. На лекции в сентябре профессор пошутил, указывая на изображение голого человека: мол, в следующем году придется прикрывать фиговым листочком.

— Программа первого курса вообще сложная?

— Не просто сложная, а очень сложная. Попробуйте осилить хотя бы одну страницу психологической теории Леонтьева. Прочитать это можно, но осмыслить трудно даже взрослым. Кроме того, на первом курсе сложная линейная алгебра. Алиса сдала ЕГЭ на низкий балл, подозреваю, что интегралы и логарифмы она знает не очень хорошо.

— Какие экзамены сдают первокурсники?

— Русский, математику, право, введение в психологию и анатомию ЦНС.

— Серьезное испытание. Но, может, папа сможет Алисе помочь, он ведь тоже по образованию психолог?

— Когда сдавали онлайн, это было возможно. Но сейчас возвращается оффлайн, и Алисе придется все сдавать самой. Если, конечно, не будет каких-то преференций от факультета.

Но вообще, я не понимаю, зачем так обходиться с собственным ребенком? Дочь говорит, что Алиса похожа на обычную девочку, которой нравится прыгать в классики, что она и делает в перерывах между парами…

МНЕНИЕ ПЕДАГОГА

— Интерес есть, и связан он с одним: как наше общество допускает такие эксперименты над ребенком ради непонятных родительских целей. Целей самой девочки тут нет: мы же понимаем, что после вуза она не пойдет работать психологом. Все, что мы видели и понимаем про Алису (я сужу по информации в соцсетях и по публикациям), — она хочет быть феей Динь-динь. Может, у нее есть другие мечты, но родители ее воспринимают как игрушку, над которой можно ставить эксперимент, на мой взгляд чудовищный. Я им не судья, но это признак деградации общества – мы ничем здесь помочь, видимо, не можем.

— Тепляковы говорят, что у них революционная методика обучения детей. И, судя по комментариям, есть люди, которые их поддерживают и все это одобряют.

— В этом вся беда. Мы надеемся, что примем волшебную таблетку и помолодеем, примем другую – поумнеем, проведем волшебный тест и выявим у себя ген гениальности. Так не бывает. Человек — сложное существо. Есть определенные этапы развития эмоционального, социального, креативного и так далее, и каждый мы проходим в своё время. Если чем-то пренебречь, организм потом отомстит. У девочки идет процесс десоциализации (нет общения со сверстниками, дружбы, игр с ними), есть тяжелое восприятие ситуации, есть неготовность вуза взаимодействовать. Я боюсь, что психика ребенка не выдержит. Если ей нравится психология, можно было купить книжки на эту тему – пусть читает, записать на кружки, курсы. В МГУ поступать зачем?

— Может ли ребенок в девять лет освоить такие массивы информации по психологии, философии, логике?

— Никаких данных о том, что девочка освоила дисциплины на должном уровне, пока нет. Думаю, что это все-таки имитация. Чтобы постичь философию, нужно иметь собственный жизненный опыт, который позволяет пережить чужой опыт, осмыслить чужие суждения и сформировать на этом сплаве собственного и чужого нечто новое. У этого маленького человека еще нет опыта, который позволяет рассматривать категории добра, зла, смерти, любви…

— Обсуждали рассказы Евгения Теплякова об успехах Алисы с психиатром. Мнения сошлись: высок риск психологического срыва от таких нагрузок, — по сути, о том же рассказал нам нейрофизиолог. – Или же родители несколько приукрашивают успехи девочки.

Говоря простыми словами, в этом возрасте мозг и психика имеют предел по восприятию и вдумчивому перевариванию информации. Если этот предел перейти, будет сбой. Именно так, по словам нашей собеседницы, произошло с американским вундеркиндом-математиком Уильямом Сайдисом. Мальчик в 11 лет стал студентом Гарварда, очень много знал, но его психика не выдержала. Аналогии между Сайдисом и Алисой четко прослеживается еще и в том, что там тоже папе очень нужен был ребенок-гений.

Файл archicad starter.exe из Graphisoft SE является частью ArchiCAD. archicad starter.exe, расположенный в c: program files graphisoftarchicad 16 archicad starter .exe с размером файла 847872 байт, версия файла 16.0.0 R1 (3014), подпись 5f86f940f031eca4318e9e3dbb242906.

  1. Запустите приложение Asmwsoft Pc Optimizer.
  2. Потом из главного окна выберите пункт «Clean Junk Files».
  3. Когда появится новое окно, нажмите на кнопку «start» и дождитесь окончания поиска.
  4. потом нажмите на кнопку «Select All».
  5. нажмите на кнопку «start cleaning».

Clean Registry to fix archicad starter.exe has stopped working error

  1. Запустите приложение Asmwsoft Pc Optimizer.
  2. Потом из главного окна выберите пункт «Fix Registry problems».
  3. Нажмите на кнопку «select all» для проверки всех разделов реестра на наличие ошибок.
  4. 4. Нажмите на кнопку «Start» и подождите несколько минут в зависимости от размера файла реестра.
  5. После завершения поиска нажмите на кнопку «select all».
  6. Нажмите на кнопку «Fix selected».
    P.S. Вам может потребоваться повторно выполнить эти шаги.

3- Настройка Windows для исправления критических ошибок archicad starter.exe:

Clean Registry to fix archicad starter.exe has stopped working error

  1. Нажмите правой кнопкой мыши на «Мой компьютер» на рабочем столе и выберите пункт «Свойства».
  2. В меню слева выберите » Advanced system settings».
  3. В разделе «Быстродействие» нажмите на кнопку «Параметры».
  4. Нажмите на вкладку «data Execution prevention».
  5. Выберите опцию » Turn on DEP for all programs and services . » .
  6. Нажмите на кнопку «add» и выберите файл archicad starter.exe, а затем нажмите на кнопку «open».
  7. Нажмите на кнопку «ok» и перезагрузите свой компьютер.

Как другие пользователи поступают с этим файлом?

Всего голосов ( 181 ), 115 говорят, что не будут удалять, а 66 говорят, что удалят его с компьютера.

Меня зовут Виктор Пряжников, я работаю в SRV-команде Badoo. Наша команда занимается разработкой и поддержкой внутреннего API для наших клиентов со стороны сервера, и кэширование данных — это то, с чем мы сталкиваемся каждый день.

Существует мнение, что в программировании есть только две по-настоящему сложные задачи: придумывание названий и инвалидация кэша. Я не буду спорить с тем, что инвалидация — это сложно, но мне кажется, что кэширование — довольно хитрая вещь даже без учёта инвалидации. Есть много вещей, о которых следует подумать, прежде чем начинать использовать кэш. В этой статье я попробую сформулировать некоторые проблемы, с которыми можно столкнуться при работе с кэшем в большой системе.

Я расскажу о проблемах разделения кэшируемых данных между серверами, параллельных обновлениях данных, «холодном старте» и работе системы со сбоями. Также я опишу возможные способы решения этих проблем и приведу ссылки на материалы, где эти темы освещены более подробно. Я не буду рассказывать, что такое кэш в принципе и касаться деталей реализации конкретных систем.

При работе я исхожу из того, что рассматриваемая система состоит из приложения, базы данных и кэша для данных. Вместо базы данных может использоваться любой другой источник (например, какой-то микросервис или внешний API).

Деление данных между кэширующими серверами

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

  • данных может быть очень много, и они физически не поместятся в память одного сервера;
  • данные могут запрашиваться очень часто, и один сервер не в состоянии обработать все эти запросы;
  • вы хотите сделать кэширование более надёжным. Если у вас только один кэширующий сервер, то при его падении вся система останется без кэша, что может резко увеличить нагрузку на базу данных.

Есть разные алгоритмы для реализации этого. Самый простой — вычисление номера сервера как остатка от целочисленного деления численного представления ключа (например, CRC32) на количество кэширующих серверов:

Такой алгоритм называется хешированием по модулю (англ. modulo hashing). CRC32 здесь использован в качестве примера. Вместо него можно взять любую другую хеширующую функцию, из результатов которой можно получить число, большее или равное количеству серверов, с более-менее равномерно распределённым результатом.

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

Я написал небольшой скрипт, который продемонстрирует эту проблему.

В нём генерируется 1 млн уникальных ключей, распределённых по пяти серверам с помощью хеширования по модулю и CRC32. Я эмулирую выход из строя одного из серверов и перераспределение данных по четырём оставшимся.

В результате этого «сбоя» примерно 80% ключей изменят своё местоположение, то есть окажутся недоступными для последующего чтения:

Total keys count: 1000000
Shards count range: 4, 5

ShardsBefore ShardsAfter LostKeysPercent LostKeys
5 4 80.03% 800345

Самое неприятное тут то, что 80% — это далеко не предел. С увеличением количества серверов процент потери кэша будет расти и дальше. Единственное исключение — это кратные изменения (с двух до четырёх, с девяти до трёх и т. п.), при которых потери будут меньше обычного, но в любом случае не менее половины от имеющегося кэша:

Я выложил на GitHub скрипт, с помощью которого я собрал данные, а также ipynb-файл, рисующий данную таблицу, и файлы с данными.

Для решения этой проблемы есть другой алгоритм разбивки — согласованное хеширование (англ. consistent hashing). Основная идея этого механизма очень простая: здесь добавляется дополнительное отображение ключей на слоты, количество которых заметно превышает количество серверов (их могут быть тысячи и даже больше). Сами слоты, в свою очередь, каким-то образом распределяются по серверам.

При изменении количества серверов количество слотов не меняется, но меняется распределение слотов между этими серверами:

  • если один из серверов выходит из строя, то все слоты, которые к нему относились, распределяются между оставшимися;
  • если добавляется новый сервер, то ему передаётся часть слотов от уже имеющихся серверов.

На картинке начального разбиения все слоты одного сервера расположены подряд, но в реальности это не обязательное условие — они могут быть расположены как угодно.

Основное преимущество этого способа перед предыдущим заключается в том, что здесь каждому серверу соответствует не одно значение, а целый диапазон, и при изменении количества серверов между ними перераспределяется гораздо меньшая часть ключей ( k / N , где k — общее количество ключей, а N — количество серверов).

Если вернуться к сценарию, который я использовал для демонстрации недостатка хеширования по модулю, то при той же ситуации с падением одного из пяти серверов (с одинаковым весом) и перераспределением ключей с него между оставшимися мы потерям не 80% кэша, а только 20%. Если считать, что изначально все данные находятся в кэше и все они будут запрошены, то эта разница означает, что при согласованном хешировании мы получим в четыре раза меньше запросов к базе данных.

Код, реализующий этот алгоритм, будет сложнее, чем код предыдущего, поэтому я не буду его приводить в статье. При желании его легко можно найти — на GitHub есть rendezvous hashing), но они гораздо менее распространены.

Вне зависимости от выбранного алгоритма выбор сервера на основе хеша ключа может работать плохо. Обычно в кэше находится не набор однотипных данных, а большое количество разнородных: кэшированные значения занимают разное место в памяти, запрашиваются с разной частотой, имеют разное время генерации, разную частоту обновлений и разное время жизни. При использовании хеширования вы не можете управлять тем, куда именно попадёт ключ, и в результате может получиться «перекос» как в объёме хранимых данных, так и в количестве запросов к ним, из-за чего поведение разных кэширующих серверов будет сильно различаться.

Чтобы решить эту проблему, необходимо «размазать» ключи так, чтобы разнородные данные были распределены между серверами более-менее однородно. Для этого для выбора сервера нужно использовать не ключ, а какой-то другой параметр, к которому нужно будет применить один из описанных подходов. Нельзя сказать, что это будет за параметр, поскольку это зависит от вашей модели данных.

В нашем случае почти все кэшируемые данные относятся к одному пользователю, поэтому мы используем User ID в качестве параметра шардирования данных в кэше. Благодаря этому у нас получается распределить данные более-менее равномерно. Кроме того, мы получаем бонус — возможность использования multi_get для загрузки сразу нескольких разных ключей с информацией о юзере (что мы используем в предзагрузке часто используемых данных для текущего пользователя). Если бы положение каждого ключа определялось динамически, то невозможно было бы использовать multi_get при таком сценарии, так как не было бы гарантии, что все запрашиваемые ключи относятся к одному серверу.

Параллельные запросы на обновление данных

Посмотрите на такой простой кусочек кода:

Что произойдёт при отсутствии запрашиваемых данных в кэше? Судя по коду, должен запуститься механизм, который достанет эти данные. Если код выполняется только в один поток, то всё будет хорошо: данные будут загружены, помещены в кэш и при следующем запросе взяты уже оттуда. А вот при работе в несколько параллельных потоков всё будет иначе: загрузка данных будет происходить не один раз, а несколько.

Выглядеть это будет примерно так:

На момент начала обработки запроса в процессе №2 данных в кэше ещё нет, но они уже читаются из базы данных в процессе №1. В этом примере проблема не такая существенная, ведь запроса всего два, но их может быть гораздо больше.

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

Предположим, у вас есть какой-то функционал, использующий кэш с нагрузкой 200 запросов в секунду. Если на на загрузку данных нужно 50 мс, то за это время вы получите 50 / (1000 / 200) = 10 запросов.

То есть при отсутствии кэша один процесс начнёт загружать данные, и за время загрузки придут ещё девять запросов, которые не увидят данные в кэше и тоже станут их загружать.

Эта проблема называется cache stampede (русского аналога этого термина я не нашёл, дословно это можно перевести как «паническое бегство кэша», и картинка в начале статьи показывает пример этого действия в дикой природе), hit miss storm («шторм непопаданий в кэш») или dog-pile effect («эффект собачьей стаи»). Есть несколько способов её решения:

Блокировка перед началом выполнения операции пересчёта/ загрузки данных

Суть этого метода состоит в том, что при отсутствии данных в кэше процесс, который хочет их загрузить, должен захватить лок, который не даст сделать то же самое другим параллельно выполняющимся процессам. В случае memcached простейший способ блокировки — добавление ключа в тот же кэширующий сервер, в котором должны храниться сами закэшированные данные.

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

Кроме того, нужно тщательно выбирать время самой блокировки — его гарантированно должно хватить на то, чтобы загрузить данные из источника и положить в кэш. Если не хватит, то повторную загрузку данных может начать другой параллельный процесс. С другой стороны, если этот временной промежуток будет слишком большим и процесс, получивший блокировку, умрёт, не записав данные в кэш и не освободив блокировку, то другие процессы также не смогут получить эти данные до окончания времени блокировки.

Вынос обновлений в фон

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

Этот способ требует дополнительных «расходов» на создание и мониторинг отдельного скрипта, пишущего данные в кэш, и синхронизации времени жизни записанного кэша и времени следующего запуска обновляющего его скрипта.

Этот вариант мы в Badoo используем, например, для счётчика общего количества пользователей, про который ещё пойдёт речь дальше.

Вероятностные методы обновления

Суть этих методов заключается в том, что данные в кэше обновляются не только при отсутствии, но и с какой-то вероятностью при их наличии. Это позволит обновлять их до того, как закэшированные данные «протухнут» и потребуются сразу всем процессам.

Для корректной работы такого механизма нужно, чтобы в начале срока жизни закэшированных данных вероятность пересчёта была небольшой, но постепенно увеличивалась. Добиться этого можно с помощью алгоритма XFetch, который использует экспоненциальное распределение. Его реализация выглядит примерно так:

В данном примере $ttl — это время жизни значения в кэше, $delta — время, которое потребовалось для генерации кэшируемого значения, $expiry — время, до которого значение в кэше будет валидным, $beta — параметр настройки алгоритма, изменяя который, можно влиять на вероятность пересчёта (чем он больше, тем более вероятен пересчёт при каждом запросе). Подробное описание этого алгоритма можно прочитать в white paper «Optimal Probabilistic Cache Stampede Prevention», ссылку на который вы найдёте в конце этого раздела.

Нужно понимать, что при использовании подобных вероятностных механизмов вы не исключаете параллельные обновления, а только снижаете их вероятность. Чтобы исключить их, можно «скрестить» несколько способов сразу (например, добавив блокировку перед обновлением).

«Холодный» старт и «прогревание» кэша

Нужно отметить, что проблема массового обновления данных из-за их отсутствия в кэше может быть вызвана не только большим количеством обновлений одного и того же ключа, но и большим количеством одновременных обновлений разных ключей. Например, такое может произойти, когда вы выкатываете новый «популярный» функционал с применением кэширования и фиксированным сроком жизни кэша.

В этом случае сразу после выкатки данные начнут загружаться (первое проявление проблемы), после чего попадут в кэш — и какое-то время всё будет хорошо, а после истечения срока жизни кэша все данные снова начнут загружаться и создавать повышенную нагрузку на базу данных.

От такой проблемы нельзя полностью избавиться, но можно «размазать» загрузки данных по времени, исключив тем самым резкое количество параллельных запросов к базе. Добиться этого можно несколькими способами:

  • плавным включением нового функционала. Для этого необходим механизм, который позволит это сделать. Простейший вариант реализации — выкатывать новый функционал включённым на небольшую часть пользователей и постепенно её увеличивать. При таком сценарии не должно быть сразу большого вала обновлений, так как сначала функционал будет доступен только части пользователей, а по мере её увеличения кэш уже будет «прогрет».
  • разным временем жизни разных элементов набора данных. Данный механизм можно использовать, только если система в состоянии выдержать пик, который наступит при выкатке всего функционала. Его особенность заключается в том, что при записи данных в кэш у каждого элемента будет своё время жизни, и благодаря этому вал обновлений сгладится гораздо быстрее за счёт распределения последующих обновления во времени. Простейший способ реализовать такой механизм — умножить время жизни кэша на какой-то случайный множитель:

Если по какой-то причине не хочется использовать случайное число, можно заменить его псевдослучайным значением, полученным с помощью хеш-функции на базе каких-нибудь данных (например, User ID).

Пример

Я написал небольшой скрипт, который эмулирует ситуацию «непрогретого» кэша.
В нём я воспроизвожу ситуацию, при которой пользователь при запросе загружает данные о себе (если их нет в кэше). Конечно, пример синтетический, но даже на нём можно увидеть разницу в поведении системы.

Вот как выглядит график количества hit miss-ов в ситуации с фиксированным (fixed_cache_misses_count) и различным (random_cache_misses_count) сроками жизни кэша:

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

«Горячие» ключи

Данные в кэше разнородные, некоторые из них могут запрашиваться очень часто. В этом случае проблемы могут создавать даже не параллельные обновления, а само количество чтений. Примером подобного ключа у нас является счётчик общего количества пользователей:

Этот счётчик — один из самых популярных ключей, и при использовании обычного подхода все запросы к нему будут идти на один сервер (поскольку это всего один ключ, а не множество однотипных), поведение которого может измениться и замедлить работу с другими ключами, хранящимися там же.

Чтобы решить эту проблему, нужно писать данные не в один кэширующий сервер, а сразу в несколько. В этом случае мы кратно снизим количество чтений этого ключа, но усложним его обновления и код выбора сервера — ведь нам нужно будет использовать отдельный механизм.

Мы в Badoo решаем эту проблему тем, что пишем данные во все кэширующие серверы сразу. Благодаря этому при чтении мы можем использовать общий механизм выбора сервера — в коде можно использовать обычный механизм шардирования по User ID, и при чтении не нужно ничего знать про специфику этого «горячего» ключа. В нашем случае это работает, поскольку у нас сравнительно немного серверов (примерно десять на площадку).

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

Если вы используете определение сервера по ключу кэша, то можно добавить к нему ограниченное количество псевдослучайных значений (сделав из total_users_count что-то вроде t otal_users_count_1 , total_users_count_2 и т. д.). Подобный подход используется, например, в Etsy.

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

Главная проблема с обоими способами — убедиться, что разные значения действительно попадают на разные кэширующие серверы.

Сбои в работе

Система не может быть надёжной на 100%, поэтому нужно предусмотреть, как она будет вести себя при сбоях. Сбои могут быть как в работе самого кэша, так и в работе базы данных.

При сбоях в работе базы данных и отсутствии кэша мы можем попасть в ситуацию cache stampede, про которую я тоже уже рассказывал раньше. Выйти из неё можно уже описанными способами, а можно записать в кэш заведомо некорректное значение с небольшим сроком жизни. В этом случае система сможет определить, что источник недоступен, и на какое-то время перестанет пытаться запрашивать данные.

Читайте также:

  • Как называется моноблок от эппл
  • Может ли сгореть аккумулятор в ноутбуке
  • Как подключить avertv studio 505 к компьютеру
  • Как узнать разрешение камеры на ноутбуке
  • Как сделать эффект рации в sony vegas

0 Пользователей и 1 Гость просматривают эту тему.

*

Оффлайн
Mek10

  • 1
  • Репутация: +0/-0

Test

Табличка с надписью появляется только тогда, когда пытаюсь открыть уже рабочие проекты. Новые проекты создаются без проблем. Версии 15 (3267). Система новая и чистая, не знаю что делать.
Спасибо. :)



Для начала посмотреть какие настройки спец.папок и есть ли к ним адекватный доступ:

Параметры > Окружающая среда > Специальные папки


*

Оффлайн
artem.matskov

  • 1
  • Репутация: +0/-0

Доброе время суток. Та же ошибка. уже все перепробовал. Если уже сталкивались как устранить подскажите.


Автор

Сообщение

Вставить имя в ответ
Перейти в профиль

BarselonaN

Репутация: 4

На сайте c 08.02.2011
Сообщений: 274
Киев

21.08.2015 14:14

Добрый день!

поставила ArсhiCad 18, работаю уже где-то 4 месяца, все было хорошо до этого момента. при запуске появляется таблица, и чтобы я не выбрала файл дальше не открывается.

2d50796a0ad3941adbf7c3aee9c9a309.jpg

я уже даже полностью переустановила ArсhiCad, проблема не решилась :(

помогите пожалуйста!!!!

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

Вставить имя в ответ
Перейти в профиль

Bestviz

Репутация: 4258

На сайте c 21.08.2013
Сообщений: 2623
Не резиновая

21.08.2015 15:09

Файлик в личку кинте, посмотрю.

Вставить имя в ответ
Перейти в профиль

BarselonaN

Репутация: 4

На сайте c 08.02.2011
Сообщений: 274
Киев

21.08.2015 15:29

Bestviz проблема не с конкретным файлом, а со всеми архикадовскими, что есть у меня на компе

Вставить имя в ответ
Перейти в профиль

kubator

Репутация: 607

На сайте c 20.02.2014
Сообщений: 125
Стольный град

21.08.2015 15:35

Возможно проблему создало антивирусное ПО, установленное на компе.

Вставить имя в ответ
Перейти в профиль

BarselonaN

Репутация: 4

На сайте c 08.02.2011
Сообщений: 274
Киев

21.08.2015 15:47

отключила антивирус — попыталась запустить файла… и без изменений :(

может у кого-то есть ссылка где можно скачать хорошую инсталяшку?

Вставить имя в ответ
Перейти в профиль

Bestviz

Репутация: 4258

На сайте c 21.08.2013
Сообщений: 2623
Не резиновая

21.08.2015 15:51

Загрузите и установите последний пакет Java
 и QuickTime
.

Может поможет.

А чем 19
версия неустраевает?

Вставить имя в ответ
Перейти в профиль

BarselonaN

Репутация: 4

На сайте c 08.02.2011
Сообщений: 274
Киев

21.08.2015 16:03

только недавно перешла на 18  с 16 :) 

советуете 19?

Вставить имя в ответ
Перейти в профиль

Bestviz

Репутация: 4258

На сайте c 21.08.2013
Сообщений: 2623
Не резиновая

21.08.2015 17:52

Да, советую, скорости прибавилось и дополнительные плюшки в виде выносок к не влезающим цыфрам в размерной цепочке…

Вставить имя в ответ
Перейти в профиль

BarselonaN

Репутация: 4

На сайте c 08.02.2011
Сообщений: 274
Киев

24.08.2015 00:11

Всем доброго времени суток! проблема с ArсhiCad 18 еще так и не решилась :(

скачала другую установочную версию ArсhiCad 18 (19 пока не ставлю, так как все коллеги на 18) возникает то же окошко. теперь уже думаю, что и установка 19 ArсhiCad не спасет…

запустила комп через «безопасный режим» и запустила ArсhiCad (уже другой установленный)

у меня появилось следующее окошко

f41ca1b4c7cf4de5c24690f0372a7367.jpg

может где-то здесь причина… но я честно, не совсем понимаю, что мне нужно включить или выключить в брандмауэр-е…

Заранее спасибо за помощь…

Вставить имя в ответ
Перейти в профиль

Arthas_Sapphire

Репутация: 2962

На сайте c 08.08.2014
Сообщений: 405
Москва

EARLDK:
Я предупреждал.

Флейм. Оскорбления или «наезды» на других участников форума, неуважительное к ним отношение. Споры с переходом на личности, провокации на скандал и т.д.

Пожизненный бан

24.08.2015 00:21

У меня такой баг давно был на старом компе с 12 версией, когда разлагался и превращался в зомби жестский диск и терял мозги. Конечно он не может найти отмершие файлы.

Или же вы что-то в винде чтото сделали, к примеру у вас должна стоять ява и кодметр для работы арчи

Вставить имя в ответ
Перейти в профиль

BarselonaN

Репутация: 4

На сайте c 08.02.2011
Сообщений: 274
Киев

24.08.2015 00:27

Arthas_Sapphire

 Java стоит, а «кодметр» — это что?smiley-blush.gif

Установила ArсhiCad 19. ситуация не изменилась smiley-cray.gif

буду переустанвливать Windows smiley-sad.gif

Вставить имя в ответ
Перейти в профиль

Bestviz

Репутация: 4258

На сайте c 21.08.2013
Сообщений: 2623
Не резиновая

24.08.2015 12:30

Кодеметер тут не причем (его после копирования лекарства вообще можно удалить), скорее всего винда сделана кем то на коленке. Отсюда вывод: никогда и не прикаких бы то нибыло обстоятельствах неустанавливайте на свой компьютер говносборки винды. Windows должа быть чистая (образ от майкрософт), либо лицензионная. Можно еще узнать как Вы лечите Archicad?

Вставить имя в ответ
Перейти в профиль

BarselonaN

Репутация: 4

На сайте c 08.02.2011
Сообщений: 274
Киев

24.08.2015 20:47

переустановила Windows. Поставила 19 ArсhiCad пока все работает нормально…

и вот, только села работать. а на завтра встеча с клиентами уже давно запланированная была…. ночь длинной будет :)

Открыть и восстановить

  1. Запустите приложение Archicad из ярлыка на рабочем столе, дока, меню «Пуск» или папки приложения.
  2. Когда появится диалоговое окно «Запуск Archicad», выберите «Открыть проект», «Обзор индивидуального проекта» и нажмите «Обзор» ИЛИ выберите «Файл» > «Открыть» > «Открыть».

Можете ли вы восстановить поврежденные файлы?

Часто только преобразование файла восстанавливает поврежденный файл. Используйте программное обеспечение для восстановления файлов. Если вы отчаянно пытаетесь исправить файл и восстановить свою информацию, попробуйте утилиту для восстановления файлов. Существуют как бесплатные, так и платные инструменты, такие как Hetman, Repair Toolbox или FileRepair.

Как исправить поврежденный файл?

Команда «Открыть и восстановить» может восстановить ваш файл.

  1. Щелкните Файл> Открыть> Обзор, а затем перейдите в место или папку, где хранится документ (Word), книга (Excel) или презентация (PowerPoint). …
  2. Щелкните нужный файл, затем щелкните стрелку рядом с кнопкой «Открыть» и выберите команду «Открыть и восстановить».

Как очистить файлы Archicad?

Если вы откроете Менеджер атрибутов и выберете вкладку «ВСЕ», вы увидите все атрибуты проекта в одном списке. Если вы выберете «Очистить неиспользуемые», это быстро очистит все.

Почему мой ARCHICAD продолжает давать сбой?

Если файл шаблона приводит к аварийному завершению работы ARCHICAD, значит, в нем установлены неправильные настройки, скорее всего, неправильное определение атрибута (например, определение материала или заливки). Удалить файлы настроек — в файлах настроек хранятся ваши пользовательские настройки, такие как рабочая среда, формы палитры, настройки инструментов и т. д.

Не удается прочитать файл плана ARCHICAD?

Это сообщение «не удается прочитать план» может означать, что вы пытаетесь открыть файл более новой версии (скажем, 23) в более старой версии (скажем, 22). Если вы открываете через меню ФАЙЛ в Archicad, диалоговое окно открытия покажет вам версию файла, когда вы его выберете.

Что вызывает повреждение файлов?

Если ваш компьютер отключается или происходит сбой при сохранении файла, велика вероятность того, что файл будет поврежден. Плохие сектора на жестком диске или другом носителе также могут привести к повреждению файла, даже если процесс сохранения завершится правильно. Вирусы и другие вредоносные программы также могут вызывать повреждение файлов.

Является ли поврежденный файл вирусом?

Браузер может столкнуться с проблемами при загрузке файла, что приведет к его повреждению. Вирусы могут повредить файлы данных, как и прерывание обычных компьютерных процессов.

Как я могу бесплатно восстановить поврежденные файлы?

10 лучших бесплатных инструментов для восстановления файлов (онлайн) для Windows 10/11

  1. OnlineFile. Ремонт. …
  2. online.officerecovery.com. Вы также можете попробовать это бесплатное онлайн-программное обеспечение для восстановления поврежденных файлов. …
  3. FileRepair. …
  4. Ремонт видео MiniTool. …
  5. Wondershare Ремонтит. …
  6. Набор инструментов для восстановления файлов Stellar. …
  7. Восстановление данных MiniTool Power. …
  8. Набор инструментов для ремонта.

Как восстановить файлы в Windows 10?

Как восстановить Windows 10 с помощью средства проверки системных файлов

  1. Откройте «Старт».
  2. Найдите командную строку, щелкните правой кнопкой мыши верхний результат и выберите параметр «Запуск от имени администратора».
  3. Введите следующую команду, чтобы восстановить системные файлы Windows 10, и нажмите Enter: sfc / scannow. …
  4. Подтвердите результаты команды:

Что вызывает повреждение файлов в Windows 10?

Повреждение файла обычно происходит, когда возникает проблема во время процесса «сохранения». Если ваш компьютер выйдет из строя, сохраняемый файл, скорее всего, будет поврежден. Другой причиной могут быть поврежденные разделы жесткого диска или носителя, которые могут содержать вирусы и вредоносные программы.

Почему файл Archicad такой большой?

Таким образом, отдельная стена практически не влияет на размер файла или производительность. В типичном файле Archicad у вас не будет 25,000 XNUMX элементов.

Ваш файл настолько толстый, что ему нужен собственный жесткий диск.

Элемент добавлен или удален из шаблона Размер файла
Добавлены маркеры деталей: 600 связанных маркеров 6.2 MB

Сколько оперативной памяти мне нужно для Archicad?

Архикад

Рекомендуемая конфигурация
ЦП Intel Core i5 AMD Райзен 5 Intel Core i7 AMD Райзен 7
Память 8+ ГБ ОЗУ 16+ ГБ ОЗУ
Диск SSD NVMe SSD
Видеокарта Видеокарты с 2+ ГБ видеопамяти, совместимые с OpenGL 4.5 Видеокарты с 4+ ГБ видеопамяти, совместимые с OpenGL 4.5

Что такое файл настроек Archicad?

Файл настроек — это файл, который содержит много информации о настройках ArchiCAD. В XP и Mac он должен находиться в каком-то похожем месте. Если он удален, нет проблем, ArchiCAD создаст его заново с настройками по умолчанию при следующем запуске.

Очистка Параметров


обновлено23 марта, 2020авторGRAPHISOFT Россия

ARCHICAD сохраняет файлы ‘Параметров’ и ‘Рабочей Среды’ для применения пользовательских настроек при каждом следующем запуске ARCHICAD. В некоторых случаях повреждение этих файлов может не позволять запустить ARCHICAD или приводить к аварийному завершению работы. В подобных ситуациях можно попробовать удалить эти файлы (дополнительная информация об аварийном завершении работы приведена в этой статье). Удаление файлов параметров не представляет никакой опасности, так как ARCHICAD при следующем запуске автоматически воссоздаст эти файлы с настройками по умолчанию. Однако некоторые персональные настройки интерфейса ARCHICAD, такие как клавишные команды и схемы расположения панелей, могут быть утеряны. Во избежание этого перед удалением создайте резервные копии файлов и папок.


Подготовительные Шаги

  • Сохраните в текстовом файле адрес BIMcloud Server, учетную запись и пароль.
  • Отправьте на сервер все изменения всех проектов Teamwork, чтобы они присутствовали не только на вашем локальном компьютере.
  • Сохраните и экспортируйте свои настройки Окружающей Среды.
  • Если вы используете собственные Трансляторы IFC и/или DWG, то их тоже следует экспортировать.

Очистка Параметров в macOS

Удалите следующие файлы и папки (xx означает номер версии ARCHICAD, а yyy — язык локализации ARCHICAD):

  • Папка ~/Библиотеки/Preferences/Graphisoft/AC xx.0.0 yyy v1 — эта папка содержит основные файлы параметров и все файлы Окружающей Среды.
  • ~/Библиотеки/Preferences/com.Graphisoft.AC xx.0.0 yyy v1.plist — этот файл содержит некоторые основные настройки ARCHICAD. В операционной системе Windows аналогом этого файла являются ключи Реестра.
  • Папка ~/Библиотеки/Caches/Graphisoft — в этой папке располагаются файлы кэша и локальные копии сетевых библиотек.
  • Папка ~/Библиотеки/Application Support/Graphisoft — здесь находится папка автосохранений, шаблонов ARCHICAD, трансляторов DXF-DWG, параметров IFC, файлов журналов отчетов об ошибках, файлы журналов издателя и локальный кэш проектов Teamwork. Примечание: вы можете создать резервную копию этой папки, чтобы сохранить файлы Окружающей Среды и Трансляторы DXF-DWG. Не удаляйте папку ~/Библиотеки/Application Support/Graphisoft/Данные TW (для версии INT — TW Data), если проекты Teamwork содержат неотправленные изменения.

{i}

~/ означает домашнюю папку текущего пользователя. Пользователи/<имя пользователя>

{i}

Не отображается папка Библиотеки? Начиная с macOS X 10.7 папка Библиотеки по умолчанию скрыта. Чтобы отобразить эту папку:

  • В Finder активируйте команду меню Переход > Переход к Папке
  • Введите ~/Библиотеки
  • Нажмите кнопку Перейти
  • Можно также открыть в Finder меню Переход, одновременно нажав и удерживая клавишу option (alt), чтобы увидеть в списке папку Библиотеки.

Очистка Параметров в Windows

ШАГ 1:

Удалите следующие файлы и папки:

Windows 10 (и 8.1, 8, 7):

  • Папка Пользователи<имя пользователя>AppDataRoamingGraphisoft эта папка содержит основные файлы параметров и все файлы Окружающей Среды.
  • Папка Пользователи<имя пользователя>AppDataLocalGraphisoft в этой папке располагаются файлы кэша, локальные копии сетевых библиотек и параметры IFC.
  • Папка Пользователи<имя пользователя>Graphisoft здесь находится папка автосохранений, шаблонов ARCHICAD, трансляторов DXF-DWG, параметров IFC, файлов журналов отчетов об ошибках, файлы журналов издателя и локальный кэш проектов Teamwork.

/!

Не удаляйте папку <имя пользователя>/Graphisoft/Данные TW (для версии INT — TW Data), если проекты Teamwork содержат неотправленные изменения.

{i}

 Не отображается папка AppData? По умолчанию она обычно скрыта. Чтобы включить показ скрытых файл и папок, откройте Панель Управления > Оформление и Персонализация > Параметры Проводника. На вкладке Вид включите Показ скрытых файлов, папок и дисков:

ШАГ 2:

Примечание: это действие следует выполнять только в том случае, если вы понимаете, как действует Реестр Windows. В противном случае пропустите этот шаг!

Запустите REGEDIT. Откройте раздел HKEY_CURRENT_USER/SOFTWARE/ и удалите запись Graphisoft.

ШАГ 3:

Перезапустите ARCHICAD.

  • Эта информация была полезна ?
  • ДаНет
Связанные темы

Настройте необходимые параметры в панели …

Эта функция доступна при настройке подписок на …

Миграция из ARCHICAD 17 и более ранних версий
Механизм …

  • Ошибка отложенной записи windows xp как исправить
  • Ошибка открытия ком порта вики принт 57
  • Ошибка открытия файла блокировок 1cv8ddb 1cd хранилище
  • Ошибка отложенной записи exception processing message 0xc0000222 unexpected parameters
  • Ошибка открытия ком порта fito