Как заставить работать резервное копирование открытых файлов

Как программа резервного копирования может выполнить резервное копирование открытых файлов (например, открытого файла Microsoft Outlook)?

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

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

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

Современная программа резервного копирования, такая как Langmeier Backup может создать резервную копию большинства открытых и заблокированных файлов, если выполняются следующие условия:

  • Опция "Также создавать резервные копии открытых файлов" включена (по умолчанию).
  • Источником является том формата NTFS.
  • Langmeier Backup запускается с разрешениями администратора. (Администраторы домена могут не работать, в этом случае требуется локальный администратор).
  • Открытый файл должен находиться на том же компьютере, что и Langmeier Backup.
  • Служба "Volume Shadow Copy" (VSS) должна быть активирована. Тип запуска: "Ручной".

Также обратите внимание на следующее:

Статус службы VSS

Если он не работает, несмотря ни на что, то, вероятно, неисправен сервис VSS. Отправь сообщение в службу поддержки клиентов - мы можем выслать тебе программу, которая исправит службу Windows VSS.

Если, несмотря на все, она по-прежнему не работает, то дело, скорее всего, в службе VSS

Что такое служба VSS?

Для резервного копирования открытых файлов на ПК должна быть активна отдельная служба VSS (Volume Shadow Copy). Служба ждет в фоновом режиме и предоставляет так называемую теневую копию Windows по запросу программы резервного копирования данных. Это копия последнего, действительного состояния файла.

Мы рекомендуем, чтобы программа резервного копирования данных использовала службу, уже встроенную в Windows, тогда ресурсы компьютера не будут дополнительно нагружены второй службой, которая делает точно то же самое. Служба VSS встроена в операционную систему Microsoft начиная с Windows XP и активирована по умолчанию.

Закрой Outlook и другие приложения перед созданием резервной копии данных

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

Этот совет работает для версий Langmeier Backup Business, Server и V-flex.

В главном окне Langmeier Backup нажми на "Tools", а затем на "Edit Scripts". Откроется редактор сценариев. Ниже редактора скриптов нажми на кнопку "New", чтобы создать новый скрипт. Вставь следующий скрипт в редактор скриптов:

'Выход из Outlook
Set oWmi = GetObject("winmgmts:")
sSql = "select * from Win32_Process where name='outlook.exe'"
Set oResult = oWmi.Execquery(sSql)
For Each oProcess In oResult
   iRet = oProcess.Terminate(1)
Next
Set oWmi = Nothing
'Наконец, подожди немного:
Sleep 1

Сейчас сохрани этот скрипт, нажав на "Save As". Эта кнопка расположена под редактором скриптов. Введите желаемое имя файла, например, "Закрыть Outlook".

Нажми на вкладку "Бэкап" в верхней части главного окна Langmeier Backup. Добавь только что созданный скрипт, кликнув по тексту на "Add", а затем на "Script"

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

Перезапуск программы после резервного копирования данных

Ты можешь использовать следующий скрипт для перезапуска программы после резервного копирования данных. Пожалуйста, адаптируй путь программы во второй строке к своей программе или версии Office:

'Перезапуск Outlook:
Set WshShell = GetObject("WScript.Shell")
WshShell.Run"""C:\Program Files\Microsoft Office\Office14\Outlook.exe""", 9

Подробнее о команде run хоста сценариев Windows смотри здесь (на английском языке).

Останови службы Windows

Инструкции по остановке служб Windows ты можешь найти в этой статье здесь.

Сохраняй данные автоматически

Защити все свои файлы.

Об авторе , Основатель и генеральный директор Langmeier Software GmbH
Urs Langmeier Урс Лангмайер является основателем и генеральным директором компании Langmeier Software GmbH и, соответственно, отвечает за стратегическое развитие решений Langmeier Software..
 

Дальнейший поиск: Бэкап Outlook, Запасной вариант Лангмейера, VB-Script, Backup, Резервное копирование данных

Статьи, относящиеся к теме
Langmeier Backup Version 10 уже здесь
FAT32 или NTFS? Какой формат лучше для резервного копирования?
Как правильно делать резервные копии жесткого диска и ничего не забыть


Опубликуй комментарий здесь...