Бэкап программ

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

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

CloneApp 2.10.421

Бэкап программ CloneApp 2.10.421
Рейтинг:
Размер:
0.3 МБ (portable-версия)
Интерфейс:Английский/Русификатор
Платформа:
Windows XP/Vista/7/8/10 32&64-bit
Лицензия:Freeware
Обновлено:2019-02-01
Разработчик:
Платный аналог:  
Handy Backup Professional (от 2670 руб.)





CloneApp 2.10.421

Программа для резервного копирования и последующего восстановления параметров установленного софта и содержимого ряда пользовательских папок.


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

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

Можно, конечно, плюнуть на всё и поступить не совсем честно, сославшись на то, что настройки восстановить невозможно, и просто "накатить" новый Windows начисто. Можно долго и нудно вручную выискивать и сохранять все нужные настроечные файлы, а потом их восстанавливать вручную. А можно максимально упростить и автоматизировать задачу при помощи программы CloneApp, которая умеет сама сохранять резервные копии настроек любого софта и впоследствии восстанавливать их!

Сравнение CloneApp с платным аналогом Handy Backup Professional

Особенности CloneApp Handy Backup Professional
Стоимость бесплатно от 2670 р.
Бэкап настроек программ + +
Бэкап реестра + +
Бэкап образа диска - +
Добавление правил бэкапа в текстовом режиме в визуальном режиме
Бэкап на "облачные" диски - +
Бэкап по расписанию - +

Фактически единственным существенным недостатком у CloneApp является отсутствие планировщика. Однако, программа поддерживает выполнение некоторых команд из Командной строки, что позволяет при необходимости написать пакетный BAT-файл, запускающий периодическое создание бэкапов средствами штатного Планировщика заданий.


Подготовка к работе

Хорошая новость – CloneApp не требует установки! Программу можно начинать использовать сразу после распаковки из архива. Однако, её не помешает предварительно немного настроить.

Если Вы не слишком хорошо дружите с английским языком, на котором базируется CloneApp по умолчанию, можете воспользоваться русификатором, который Вы найдёте в архиве с программой с нашего сайта. Чтобы применить его, вызовите меню программы, расположенное под кнопкой с тремя горизонтальными полосками в левом верхнем углу, в разделе "Import" нажмите на кнопку "Localization file" и укажите путь к русификатору:

Русификация CloneApp

Правда, CloneApp недостаточно хорошо "дружит" с кириллицей, поэтому после русификации будьте готовы к тому, что часть надписей будет отображаться в виде "кракозябликов", а часть не умещаться в отведённых для них рамках. Надеюсь, разработчики после отправки им нашего русификатора доработают эти нюансы... А пока рекомендую русифицировать программу только в крайних случаях и далее мы будем рассматривать все примеры на её англоязычной версии.

Русифицированный CloneApp

Следующим подготовительным шагом будет настройка путей. Для этого переходим в раздел "Settings" в левом меню и 4 поля с настраиваемыми адресами:

  1. Clone Path – путь к папке, в которой будут сохранятся бэкапы программ. По умолчанию здесь указан стандартный Рабочий стол. Однако, у меня, например, он перенесён на Диск D, поэтому мне не удобно открывать стандартную папку в профиле пользователя для поиска созданных резервных копий. Поэтому я жму кнопку "Browse" и выбираю здесь свой путь к перемещённому рабочему столу (рекомендую создать для хранения бэкапов отдельную папку).

    Кроме того, здесь имеется несколько ссылок-кнопок, которые позволяют быстро переключать заранее "привязанные" к ним пути. Практической пользы во всём этом я не увидел, но кому-то, возможно, пригодится.
  2. Log Path – путь к папке, в которой будут сохраняться в виде текстовых файлов отчёты обо всех действиях программы (так называемые логи). Обычно он совпадает с путём сохранения бэкапов (даже переключается кнопками-ссылками синхронно с предыдущим путём), но при желании можно задать для него любую папку.
  3. Editor Path – путь к программе-редактору тем и плагинов CloneApp. По умолчанию здесь стоит переменная, указывающая на встроенный редактор, однако, Вы можете "связать" с редактируемыми файлами любой установленный у Вас текстовый редактор (хоть тот же Блокнот). Для этого достаточно, опять же, нажать кнопку "Browse" и указать путь к исполняемому EXE-файлу нужного редактора.
  4. 7z Compression – путь к установленному у Вас архиватору 7-Zip (если он не установлен, установите), который позволяет "на лету" архивировать создаваемые бэкапы программ для экономии места на диске, а также распаковывать ранее созданные резервные копии для восстановления. Чтобы строка выбора пути стала активной, нужно отметить галочкой пункт "Enable 7z Compression" под ней.

Настройка путей CloneApp

Кроме путей здесь также есть пара опций, содержащих по одному пункту с галочками. Первая опция носит название "Clone Mode" и определяет режим сохранения бэкапов в отдельных папках для каждой из программ ("Clone Apps in separate folder" – по умолчанию) или в одной общей (если галочка снята). Вторая опция под названием "Confirmation Mode" устанавливает режим отображения подтверждений при возникновении конфликтов. По умолчанию уведомления скрываются (активная галочка "Respond silent to all Clone conflicts"), но, сняв галочку их можно включить.

Интерфейс

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

Интерфейс CloneApp

Рассмотрим их по порядку:

  1. Home – раздел, в котором отображаются все доступные в виде плагинов профили сохранения настроек различных программ. В этом разделе мы можем произвольно отмечать те программы, для которых мы хотим сделать бэкап. Основная область в данном режиме отображает описания для выделенных в списке программ. Кроме того, в правой части описания содержится кнопка-ссылка "Edit Plug-in", открывающая по умолчанию в рабочей области редактор выбранного плагина.
  2. Backup – функциональная кнопка, запускающая процесс создания резервной копии для выделенных программ. В этом режиме основная область отображает процесс создания бэкапа.
  3. Restore – функциональная кнопка, запускающая процесс восстановления созданных ранее резервных копий для выделенных программ. В данном режиме тоже отображается лог действий программы.
  4. Preview – функциональная кнопка для сканирования системы на наличие настроек и ключей реестра для выбранных программ с их предпросмотром в рабочей области без создания бэкапа.
  5. Select All – функциональная кнопка для быстрого выделения всех поддерживаемых программ. Повторное нажатие снимает все выделения.
  6. Select Installed – функциональная кнопка, позволяющая быстро просканировать систему и выделить только те программы, которые у Вас установлены.
  7. Import Plug-in – функциональная кнопка, позволяющая добавить плагин для бэкапа программы, которой ещё нет в списке CloneApp.
  8. Settings – раздел, содержащий настройки программы (см. предыдущий подраздел статьи).
  9. Info – функциональная кнопка, открывающая панель с информацией о программе.

Кроме того, CloneApp имеет ещё и выпадающее меню, вызываемое нажатием по кнопке с тремя горизонтальными полосками в левом верхнем углу. В этом меню, помимо уже рассмотренной нами возможности добавить языковой файл, через раздел "Import" можно добавить новый плагин или тему оформления. В разделе "Settings" мы можем задать собственную альтернативную папку с плагинами, экспортировать плагины в текстовый файл и посмотреть опции Командной строки. В разделе "Info" единственным толковым пунктом является "Check for updates" для проверки наличия новых версий CloneApp.

Бэкап настроек программ

Рассмотрим принцип бэкапа настроек программ в CloneApp. Для начала нам нужно выделить галочками те приложения, параметры которых мы хотим сохранить. Можно отмечать как вручную, так и при помощи кнопки "Select Installed" для быстрого выделения всех установленных у Вас программ.

Бэкап программы в CloneApp

Для примера выделим только одну и нажмём кнопку "Backup". Нас спросят, хотим ли мы создать резервную копию для выбранных программ. Подтверждаем своё согласие нажатием кнопки "Да". Запустится процесс создания бэкапа, результаты которого отобразятся в виде лога в основной области.

Теперь можно открыть папку с новосозданным бэкапом. Она будет содержать оригинальные структуры вложенных директорий с файлами, которые хранят настройки сохраняемой программы. Кроме того, бэкап может содержать ещё и записи реестра, сохраняемые в корне папки бэкапа в виде REG-файлов:

Содержимое бэкапа программы в CloneApp

Кроме того, как я уже говорил выше, CloneApp поддерживает некоторые команды, вызываемые из Командной строки. Если Вам нужно быстро создать бэкап для всех установленных программ, запустите консоль из папки CloneApp (для этого можно либо указать папку в BAT-файле, либо прописать переменную %COMSPEC% в адресной строке Проводника) и введите команду "CloneApp.exe /AUTO" (без кавычек). Запустится автоматический процесс сканирования установленных программ и создания их резервных копий. Правда, при этом откроется рабочее окно CloneApp. "Тихого" режима для данной команды, к сожалению, не предусмотрено.

Восстановление настроек

При восстановлении параметров той или иной программы на новой системе при помощи CloneApp нам потребуется сперва установить эту программу, затем убедиться в наличии файла cloneapp2.ini (содержит параметры восстановления), а также ранее созданного бэкапа для неё, выделить её в списке и нажать кнопку "Restore":

Восстановление параметров программы в CloneApp

Как и в случае с созданием бэкапа, CloneApp выдаст нам запрос на подтверждение восстановления с указанием версии и даты создания имеющегося для выбранной программы бэкапа. Подтверждаем его, нажав "Да" и получаем восстановленную копию нужной нам программы со всеми параметрами, которые были на старой системе!

Правда, и здесь не без нюансов. Например, Вам может не удаться перенести бэкап параметров программы, сделанный в 32-битной Windows на 64-битную, поскольку в них отличаются структуры папок для хранения пользовательских данных и есть некоторые различия в строении реестра! Если Вы столкнётесь с такой проблемой, Вам потребуется внести правки в структуру папок бэкапа и REG-файлы (если они есть), прописав пути, соответствующие структуре папок и реестра на новой системе.

Написание плагинов и тем

Как видим, создавать и восстанавливать параметры программ с CloneApp очень просто и это доступно любому пользователю! Однако, такой простой бэкап доступен далеко не для всего возможного софта... Но вся прелесть CloneApp в том, что для недостающих программ мы можем самостоятельно дописать собственный плагин резервного копирования и подключить его, добавив в общий список! При этом необязательно быть крутым программистом, чтобы сделать всё это. Достаточно вооружиться текстовым редактором и немного вникнуть в структуру плагина.

Для примера откроем в редакторе (правая кнопка – Открыть с помощью) несколько уже имеющихся плагинов программы из папки Plug-ins и изучим их:

Плагин бэкапа Adobe Photoshop CS5

Все плагины – текстовые файлы в кодировке UTF-8 с расширением .plg, которые состоят, как минимум, из двух обязательных секций. Первая – [Info]. В ней даётся информация о резервируемой программе и авторе плагина. Вторая – [Files]. Здесь прописываются непосредственно те пути и файлы, которые нужно сохранить. Опционально между этими двумя секциями может помещаться секция [Variables], содержащая сторонние переменные для обозначения путей, которые объявляет сам автор плагина.

В каждой из секций имеется ряд допустимых параметров и команд, которые прописываются после знака равенства (например, Author=BestFREE.ru). Для [Info] они таковы:

  1. Title – заголовок, задающий название программы. Должен совпадать с именем файла плагина (обязательный параметр).
  2. Version – отображает совместимость плагина с конкретными версиями программы (необязательный параметр).
  3. Description – поясняющий текст с описанием, которое выводится при выборе плагина (обязательный параметр).
  4. Author – ссылка или имя автора плагина (обязательный параметр).
  5. AuthorURL – ссылка на сайт автора (необязательный параметр).
  6. Warning – отображает различные предупреждения, касающиеся резервируемой программы (необязательный параметр).

Секция [Files] имеет немного другую структуру. Здесь каждый резервируемый файл, папка или ключ реестра нумеруется при помощи служебного слова File с нужным порядковым номером, а после знака равенства указывается команда и путь к сохраняемым данным через вертикальную черту (например, File1=BackupFile|%AppData%\Example App\Configuration\config.ini).

В путях поддерживаются спецсимвол "звёздочка" (* – для замены любой последовательности символов), а также системные (выделяются знаками процента – %...%) и встроенные в CloneApp (выделяются знаками доллара – $...$) переменные (подробнее о них см. стр. 8 официального руководства).

Кроме того, Вы можете сами объявлять нужные Вам переменные, создав перед секцией [Files] секцию [Variables]. В ней Вы задаёте произвольное имя переменной и приравниваете его к нужному Вам пути или его фрагменту (например, MyVar=HKEY_CURRENT_USER). Вызывать свои переменные можно так же, как и системные, выделяя их знаками процента (например, File1=BackupRegKey|%MyVar%\Software\ExampleApp).

Но вернёмся к секции [Files]. Как мы уже сказали, здесь перед резервируемым путём нужно ещё указывать определённую команду в зависимости от типа заданного пути. Рассмотрим их в виде таблицы:

Команда Применение Пример
BackupFile Сохранение одного или нескольких файлов по заданному пути. Для 64-битных систем можно использовать версию команды BackupFile64. File1=BackupFile|%AppData%\
Example App\config.ini
(сохраняется один файл)
File2=BackupFile|%AppData%\
Example App\*.*
(сохраняются все файлы в указанной папке)
BackupFolder Сохранение полностью всей указанной папки. Поддерживается также опциональное указание отличного от оригинального пути для сохранения папки после вертикальной черты в самом конце. Для 64-битных систем можно использовать версию команды BackupFolder64. File1=BackupFolder|%AppData%\
Example App|%PROGRAMFILES%\Example App
(в примере бэкап будет сохраняться в папку Program Files вместо Application Data)
BackupRegKey Сохранение нужной ветки реестра. Поддерживается как полное название кустов (HKEY_CURRENT_USER), так и сокращённое (HKCU). Как и в случае с бэкапом папок, здесь также поддерживается изменение конечного пути добавлением его после вертикальной черты в самом конце команды. File1=BackupRegKey|HKCU\Software\
ExampleApp|HKLM\Software\ExampleApp
(в примере бэкап будет сохраняться в куст HKEY_LOCAL_MACHINE вместо HKEY_CURRENT_USER)
RunFile Позволяет запускать исполняемые файлы резервируемых программ. Это бывает нужно, например, если они формируют какие-то настроечные файлы только во время работы. Для корректного открытия программы обязательно добавляем в конце пути знак вопроса! File1=RunFile|%AppData%\Example App\MyApp.exe? (не забываем про знак вопроса в конце)
RunCommand Позволяет запускать команды, доступные через Командную строку. Обычно используется для экспорта тех или иных параметров системы в папку бэкапа, поэтому поддерживает переменную $AppClonePath$. File1=RunCommand|netsh advfirewall export
$AppClonePath$\WindowsFirewallSettings.wfw
(экспорт настроек Брандмауэра Windows при помощи команды NETSH)
TaskKill Даёт возможность остановить исполняемый в данный момент процесс по его ID или имени. Опционально можно вывести на экран какое-нибудь предупреждение, указав его в конце команды после вертикальной черты. File1=TaskKill|chrome.exe|WARNING
Detect Проверяет наличие файла, папки или ключа реестра по указанному пути. File1=Detect|%AppData%\Example App\MyApp

Теперь зная всё это, нам требуется лишь определить, где нужная нам программа хранит свои настройки и мы сможем написать плагин для их автоматического сохранения. Для определения путей к файлам и папкам можно воспользоваться штатным Поиском Windows, а для поиска ключей в реестре Редактором реестра (CTRL+F – F3):

Поиск ключей в реестре

Для примера напишем плагин, сохраняющий параметры BitCoin-кошелька MultiBit. Поиск в реестре не дал никаких результатов, зато в Проводнике нашлась папка, в которой хранятся файлы кошельков и настроек. Её и забэкапим. Путь к ней у нас получился: C:\Users\Че\AppData\Roaming\MultiBit. Для унификации заменим начальную часть адреса системной переменной и получим универсальный путь, работающий на всех системах: %APPDATA%\MultiBit. А теперь оформим всё в виде плагина:

[Info]

Title=MultiBit HD

Description=Backup MultiBit HD folder with wallet files and settings.

Author=Ruslan Tertyshny

AuthorURL=https://www.bestfree.ru

 

[Files]

File1=BackupFolder|%AppData%\MultiBit

Вот и всё! Если положить новый плагин в папку Plug-ins, то при следующем запуске CloneApp автоматически добавит его в список. Если же перезагружать программу не хочется, воспользуйтесь функцией "Import Plug-in" и выберите новосозданный файл для импорта в общий список плагинов:

Добавление плагина в CloneApp

Правка тем

Кроме добавления плагинов, CloneApp поддерживает ещё и смену тем оформления рабочего окна. Практического смысла в этом, по сути, нет, разве что эстетический :)

Хранится тема в файле theme.ini в папке Data (по умолчанию тем нет и их нужно качать) и представляет собой текстовый файл с указанием 8-битных кодов цветов для каждого элемента интерфейса (причём для каждой составляющей (красной, зелёной и синей) отдельно):

Файл темы CloneApp

Меняя коды цветов в диапазоне от 0 до 255, Вы сможете перекрасить окно программы на свой вкус. В качестве примера в архиве с нашего сайта в папке "Тема от BestFREE" Вы найдёте файл оформления для CloneApp, выдержанный в цветах BestFREE.ru :)

Достоинства и недостатки CloneApp

Плюсы программы CloneApp 2.10.421Плюсы:

  • не требует установки;
  • быстрая работа;
  • расширяемость функционала;
  • поддержка вызова из Командной строки;
  • гибкость настроек.

Минусы программы CloneApp 2.10.421Минусы:

  • некорректная поддержка кириллицы;
  • нету функций планировщика;
  • нету визуального режима создания плагинов.

Выводы

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

Хуже то, что в программе нет нормальной поддержки кириллицы, что несколько затрудняет русификацию. Но, надеюсь, моё письмо разработчикам дойдёт и они в ближайшее время всё поправят. Ну и хотелось бы иметь в распоряжении ещё и какой-нибудь планировщик, автоматически делающий бэкапы по заданному расписанию. Хотя, это уже из области "хотелок" :) Да и при желании можно запустить бэкап командой из BAT-файла, который можно впихнуть в стандартный Планировщик заданий Windows...

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

P.S. Разрешается свободно копировать и цитировать данную статью при условии указания открытой активной ссылки на источник и сохранения авторства Руслана Тертышного.

P.P.S. Если Вы переустанавливаете Windows на своём компьютере, то кроме бэкапа настроек программ, нужно позаботиться ещё и о резервном копировании драйверов. И с этим Вам поможет Double Driver:
https://www.bestfree.ru/soft/sys/drivers-backup.php



Похожие программы:

Бэкап драйверов: Double Driver
Небольшая программа для резервного копирования драйверов, не требующая установки. Она позволяет найти все установленные на Вашем ПК драйвера и сохранить их для последующего восстановления после переустановки системы.
Резервное копирование системы: Clonezilla
Бесплатная программа для создания резервной копии операционной системы и её восстановления в случае неисправности.
Планировщик задач: xStarter
Бесплатный аналог стандартного планировщика задач Windows, имеющий расширенный функционал и больше тонких настроек на все случаи жизни.
Авто-инсталлятор: Easy AutoInstaller Free
Бесплатный автоматический инсталлятор любого набора программ на компьютер.
Чистка реестра: CCleaner
Бесплатная программа для чистки реестра и дисков от мусора. Освобождает место на винчестере и ускоряет работу системы в целом.





** Задавать вопросы лучше на нашем форуме. Просто зарегистрируйтесь и создайте новую тему.

Полезный совет:


Система проверки ошибок от Mistakes.ru