У нас для защиты от шифровальщиков файлы базы данных держатся открытыми в расшаренном режиме. Для этого в магазинах при включении компьютера, на котором база данных, запускается специальная утилита. Ну и, разумеется, базу данных в магазине можно восстановить с сервера при фатальных ситуациях. На сервере же обычно запущена копия программы под администратором, она, кроме прочего, держит файлы базы открытыми. Можно помимо этого также запускать специальную утилиту, как в магазинах.
Отрицательные моменты с обновлениями винды имеют место быть. Если отвлечься от конкретики, небольшие компании не могут успевать за крупными ввиду несоизмеримости ресурсов. Несмотря на то, что MS прилагает немало усилий для обеспечения обратной совместимости, определённые проблемы периодически проявляются. Поэтому в той или иной мере приходится приспосабливаться.
У нас есть пользователи, которые до сих пор работают на win xp/win 2003, и даже на win 2000. И у них проблем меньше, чем у тех, кто работает на win 10. Это факт.
Я придерживаюсь мнения, что информационная система должна состоять из приватной части и публичной части. Приватная часть это приложение (база данных) , которое работает на серверах без прямого выхода в интернет или, как минимум, этот доступ должен быть максимально ограничен. Публичная часть это веб приложения, которые не имеют прямого доступа к приватной базе данных. В этом случае мы можем спокойно сосредоточиться на прикладной функционале и избегать постоянной гонки обновлений операционной системы и прочего внешнего по.
Взаимодействие приватной и публичной части осуществляется путем автоматизированного обмена. Ещё один принципиальный момент, работоспособность публичной части в фатальных ситуациях может быть быстро восстановлена на основании информации, хранящейся в приватной базе данных.
У англоязычных коллег уже достаточно давно в тренде другой подход. Они создают встроенный Web сервер - небольшое приложение, которое слушает определённый порт, принимает запросы из браузеров, работает с той же базой данных, что и настольное приложение, формирует html/css/javascript контент, отображаемый в браузерах. Подход интересный, так как в определённых случаях не надо заморачиваться с веб технологиями. Но вот у них проблема с обновлениями в полный рост. Буквально на днях разработчик встроенного Web сервера (NetTalk Web Server) писал, что надо постоянно все обновлять, чтобы не возникло проблем с безопасностью. Поэтому, забавно, спасибо, но нет. Web сейчас стал довольно таксичен, и надо очень аккуратно им пользоваться.