Привет, коллеги.
Все мы знаем старую поговорку: «Админы делятся на тех, кто еще не делает бэкапы, и тех, кто уже делает». Но в эпоху вирусов-шифровальщиков (Ransomware) появилась третья категория: те, кто бэкапы делал, но шифровальщик добрался и до них.
Обычный сценарий: к компьютеру (или серверу с 1С) подключен внешний USB-диск, на который по расписанию падают архивы. Вы ловите вирус, он шифрует диск C:, видит диск H: (бэкап) и шифрует его тоже. Итог: данных нет.
Решение «выдергивать шнур руками» не работает — человеческий фактор. Облака — не всегда применимы из-за объема или скорости.
Я нашел и протестировал решение, которое реализует принцип «Программного воздушного зазора» (Soft Air Gap). Система полностью бесплатна, работает автоматически и держит диск с бэкапами отключенным от системы 98% времени, подключая его только на момент копирования.
Ниже — подробная инструкция, как это настроить.
Инструментарий
Нам понадобится:
-
Внешний USB-диск.
-
Программа Hasleo Backup Suite Free (бесплатный аналог Acronis/Veeam, очень шустрый).
-
Два простых .bat скрипта.
Где скачать программу?
Официальный сайт: easyuefi.com/backup-software/backup-suite-free.html Программа полностью бесплатна для домашнего использования, интерфейс на русском языке (выбирается при установке).
Часть 1. Теория: Как сэкономить место (Инкрементный бэкап)
Многие боятся делать полные бэкапы дисков, думая, что диск забьется за неделю.
Hasleo умеет делать Инкрементное копирование.
Как это работает:
-
День 1 (Полный): Программа копирует диск целиком. Это «Фундамент».
-
День 2 (Инкремент): Программа сканирует диск, находит только изменившиеся файлы и сохраняет только их. Это занимает копейки места (МБ вместо ГБ).
-
День 14: Цепочка продолжается.
Важный момент: В настройках мы зададим «Политику хранения» (Retention Policy). Например, хранить 14 дней. Программа сама будет удалять старые цепочки и “схлопывать” их, чтобы место на диске никогда не заканчивалось.
Часть 2. Магия скриптов (Air Gap)
Наша цель: чтобы внешний диск был виден в «Моем компьютере» только во время бэкапа.
Для этого мы будем использовать системную команду mountvol, которая удаляет букву диска, делая его невидимым для проводника и вирусов.
Шаг 1. Узнаем ID вашего диска
-
Подключите внешний диск. Пусть он будет под буквой H:.
-
Нажмите Win + R, введите cmd.
-
Напишите команду mountvol и нажмите Enter.
-
Найдите в списке вашу букву H:. Над ней будет длинная строка вида \\?\Volume{ваш-длинный-гуид}\
-
Скопируйте эту строку (это паспорт вашего диска).
Шаг 2. Создаем скрипты
Создайте папку C:\Backup_scripts. В ней создайте два текстовых файла и поменяйте расширение на .bat.
Файл 1: Show_Disk.bat (Включение)
Этот скрипт монтирует диск и дает Windows время на его определение.
@echo off
rem Монтируем том под буквой H
mountvol H: \\?\Volume{5d383804-xxxx-xxxx-xxxx-xxxxxxxxxxxx}\
rem Ждем 10 секунд, чтобы Windows "увидела" диск. ЭТО КРИТИЧНО!
timeout /t 10 /nobreak
exit /b 0
Файл 2: Hide_Disk.bat (Выключение)
Этот скрипт удаляет букву, скрывая диск.
@echo off
rem Удаляем точку монтирования (букву), диск становится невидимым
mountvol H: /D
exit /b 0
Проверьте скрипты: запустите Hide от имени администратора — диск должен пропасть. Запустите Show — появится.

Часть 3. Настройка задач (Стратегия «Локомотив»)
Главная проблема: если настроить бэкап сразу на диск H:, программа при старте проверит наличие пути. Диска нет (он скрыт) -> Ошибка -> Скрипт подключения даже не успевает запуститься.
Мы обойдем это с помощью очереди из трех задач.
Схема по времени:
-
12:55 — Задача-Триггер (включает диск).
-
13:00 — Бэкап Системы (диск уже открыт).
-
13:05 — Бэкап Данных + Выключение диска.
Задача №1: «Триггер» (Включаем диск)
Эта задача фиктивная. Она делает бэкап мусорного файла на диск C, просто чтобы запустить скрипт.
-
Создайте текстовый файл dummy.txt например здесь: C:\Backup_dummy\dummy.txt
-
В Hasleo выберите «Файловый бэкап».
-
Выберите файл dummy.txt.
-
Место назначения: Любая папка на диске C: (например C:\Backup_Temp). Хитрость: диск C доступен всегда, ошибки не будет.
-
Расписание: Ежедневно, 12:55.
-
Внизу нажмите шестеренку «Опции бэкапа» -> «Команда»:
-
Поставьте галочку «Выполнить команду перед».
-
Укажите путь к C:\Backup_scripts\Show_Disk.bat.
-
Важно: Поставьте галочку «Прервать операцию, если команда не выполнена».
- Сохраните задачу.

Задача №2: Бэкап Системы
Теперь диск открыт, можно делать настоящую работу.
-
В главном меню выберите «Бэкап системы». Программа сама выберет нужные разделы Windows.
-
Место назначения: Ваш внешний диск H:\System_Backup.
-
Расписание: Ежедневно, 13:00 (через 5 мин после открытия).
-
Режим резервного копирования: Инкрементный.
-
Политика хранения образа (внизу):
-
Поставьте галочку.
-
Выберите срок хранения (например, 14 дней).
-
Опции бэкапа -> Шифрование: Рекомендую включить пароль (AES256), чтобы никто не прочитал ваши данные, если диск украдут.
-
Вкладку «Команда» не трогаем. Диск уже открыт, закрывать рано.

Задача №3: Бэкап Данных + Отключение
Копируем остальные диски (D, E) и прячем диск обратно.
-
В главном меню «Бэкап Дисков/Разделов».
-
Отметьте галочками диски D и E.
-
Место назначения: H:\Data_Backup.
-
Расписание: Ежедневно, 13:05.
-
Опции бэкапа -> Команда:
-
«Выполнить команду перед»: Пусто.
-
«Выполнить команду после»: Укажите скрипт C:\Backup_scripts\Hide_Disk.bat.
-
Критически важно: Поставьте галочки «Выполнить при успешном завершении» И «Выполнить, если закончилось неудачей».
-
Смысл: Диск должен спрятаться в любом случае, даже если бэкап прервется.



Анализ безопасности: Почему это спасёт ваши данные?
Многие спросят: «А что, если вирус попадет на компьютер?». Давайте разберем два сценария, чтобы понять, как поведет себя наша защита.
Сценарий №1: Компьютер заразился утром (до начала бэкапа)
Это самый частый случай. Вы поймали шифровальщик, открыв почту в 10:00. К 12:00 он уже зашифровал диск C: и все файлы на нем, включая наши скрипты в папке C:\Backup_scripts.
Наступает 12:55. Hasleo пытается запустить задачу-триггер. Она обращается к файлу Show_Disk.bat.
-
Результат: Файл скрипта зашифрован (испорчен) и не запускается. Команда возвращает ошибку. Диск H: не подключается.
-
Итог: Ваша система уничтожена, но внешний диск остался невидимым и отключенным. Ваши вчерашние бэкапы спасены. Вы просто восстанавливаете систему из них. В данном случае «поломка» скрипта играет нам на руку.
Сценарий №2: Атака во время бэкапа
Это единственное «окно уязвимости». Диск H: виден системе ровно те 20–30 минут, пока идет копирование (с 13:00 до 13:30).
-
Риск: Вирус должен активироваться именно в эти минуты.
-
Вероятность: В сутках 1440 минут. Наш диск открыт 30 минут. Это всего 2% времени.
-
Итог: Мы снизили вероятность потери бэкапов со 100% (когда диск включен всегда) до 2%. Это огромный прирост безопасности бесплатными средствами.
Итог
Что мы получили в сухом остатке?
-
Автоматизация: В 12:55 диск сам появляется в системе. В 13:20 (после окончания всех копий) он сам исчезает.
-
Безопасность: 23 часа 40 минут в сутки внешний диск физически подключен, но программно отсутствует. Вирус-шифровальщик не видит диска H: и не может его зашифровать.
-
Экономия: Благодаря инкрементным копиям и политике хранения (14 дней) диск не переполняется.
-
Надежность: Даже если диск C: умрет полностью, мы загружаемся с аварийной флешки (ее можно создать в меню “Инструменты”), подключаем диск и восстанавливаем Windows за 15 минут.
Это решение идеально подходит для домашнего ПК, компьютера бухгалтера или небольшого файлового сервера.
Перед тем как редактировать задачи №2 и №3 в будущем, не забудьте вручную запустить скрипт Show_Disk.bat от админа, иначе программа не даст сохранить настройки, не видя диска.
Бонус: Как достать один файл из копии недельной давности?
Еще одно мощное преимущество этой системы — возможность «заглянуть» в прошлое. Вам не нужно восстанавливать Windows целиком, если вы просто случайно удалили важный отчет или базу 1С. Вы можете подключить резервную копию как обычную флешку и скопировать оттуда нужный файл.
Но так как наш диск скрыт («Air Gap»), порядок действий немного отличается от стандартного:
Шаг 1. Открываем сейф
Так как диск H: у нас отключен, программа его не увидит.
- Зайдите в папку со скриптами C:\Backup_scripts.
- Запустите файл Show_Disk.bat от имени администратора.
- Дождитесь появления диска в системе.
Шаг 2. Монтируем образ
- Откройте Hasleo Backup Suite и перейдите в раздел «Инструменты» (Tools).
- Выберите пункт «Смонтировать/размонтировать образ».

- Выберите нужную задачу (например, «Бэкап Системы»).
- Важный момент: Так как мы защитили бэкап паролем (AES256), программа попросит его ввести. Это гарантия того, что даже если диск попадет в чужие руки, файлы оттуда не достанут.

- На следующем этапе вы увидите список разделов.
- Если нужно достать файл с Рабочего стола или из Документов — ставьте галочку только напротив диска C:.
- В колонке «Буква диска» нажмите дважды и выберите любую свободную букву (например, Z:).
- Лайфхак: Справа сверху есть кнопка «Изменить версию». Нажав на неё, вы увидите календарь и сможете выбрать состояние системы на любой день (вчера, позавчера, неделю назад).

Шаг 3. Забираем файлы
Нажмите «Продолжить». Через пару секунд в «Моем компьютере» появится новый диск Z:.
Это ваша «машина времени». Заходите в него, ищите нужный файл и просто копируйте его себе на рабочий стол.

Шаг 4. Уборка
Когда файл спасен:
- В программе нажмите кнопку «Размонтировать» (диск Z пропадет).
- Запустите скрипт Hide_Disk.bat от администратора, чтобы снова спрятать основной диск с бэкапами от греха подальше.
P.S. Коллеги, если метод показался интересным или сэкономил вам время на настройку — буду благодарен за звездочку. Это мотивирует писать дальше про бесплатные полезности»
Вступайте в нашу телеграмм-группу Инфостарт