Resolves: https://gitlab.com/qemu-project/qemu/-/issues/775
The problem, VSS backup type VSS-FULL (the only available VSS backup type currently) can break other backups that use VSS-FULL(for example, Bareos-Fullbackup). Fix, add other backup types. Implementation, put the desired backup type number inside Regkey value HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\QEMU Guest Agent VSS Provider\VssOption, so that the program can query the desired backup type. VSS backup types: number type 1 VSS_BT_FULL 2 VSS_BT_INCREMENTAL 3 VSS_BT_DIFFERENTIAL 4 VSS_BT_LOG 5 VSS_BT_COPY for more information about the different backup types https://learn.microsoft.com/en-us/windows/win32/vss/vss-backup-state Additionally, the program would work as before with VSS-FULL in cases where VssOption doesn't exist, or VssOption value isn't a known backup type. Kfir Manor (3): add VssOption to installer query VSS backup type requester_freeze changes qga/installer/qemu-ga.wxs | 4 ++++ qga/vss-win32/requester.cpp | 41 ++++++++++++++++++++++++++++++++++++- qga/vss-win32/vss-handles.h | 3 +++ 3 files changed, 47 insertions(+), 1 deletion(-) -- 2.38.1