Skip to main content

SureBackup fails with “Invalid change tracker error code” on VMware VMs with VBS enabled

  • April 17, 2026
  • 7 comments
  • 62 views

Michael Melter
Forum|alt.badge.img+12

TL,DR

If a VMware VM has Virtualization Based Security (VBS) enabled, SureBackup can fail with “Invalid change tracker error code” during snapshot creation. The underlying cause is that SureBackup, by default, modifies the VMX and disables Virtual Hardware Assisted Virtualization (VHV) by setting vhv.enable to false, but VBS requires VHV. The fix is documented in KB4003: SureBackup for VM With VBS Enabled Fails With “Invalid change tracker error code” and boils down to creating a registry value on the Veeam Backup Server so SureBackup stops flipping vhv.enable.

 

The symptom

A SureBackup job in one of our customer environments tests multiple VMs, and suddenly one VM consistently fails with:

An error occurred while taking a snapshot: Invalid change tracker error code:

[25.02.2026 16:47:34.391]    <17>    Info (3)    [SureBackup] [SQL 2022] [RegisterVm] > VmRef = vm-469403

[25.02.2026 16:47:34.391]    <17>   Error (3)    [SVmWareCtkHelper] Failed to disable CTK on VM, Ref: VmRef [vm-469403]
[25.02.2026 16:47:34.391]    <17>   Error (3)    SetVmChangeTracking failed, vmRef 'vm-469403', changeTrackingEnabled 'False'
[25.02.2026 16:47:34.391]    <17>   Error (3)    Invalid virtual machine configuration. (Nested Hardware-Assisted Virtualization should be enabled when enabling VBS (Virtualization-Based Security)) (Veeam.Backup.ViSoap.ViServiceFaultException)
[25.02.2026 16:47:34.391]    <17>   Error (3)    VimApi.InvalidVmConfig

In the job log, the failure chain typically includes SureBackup attempting to disable CTK, then hitting a VM configuration error, then the snapshot failing. 

 

Why it happens

Veeam documents the root cause very explicitly in KB4003:

  1. SureBackup modifies the VMX of VMs being tested and sets vhv.enable to false, which disables VHV. 
  2. VBS requires VHV, so the VM becomes “invalid configuration”, vSphere reports that nested hardware assisted virtualization must be enabled when enabling VBS. 
  3. Because of this invalid configuration, SureBackup cannot disable CTK and the subsequent snapshot creation fails, surfacing as “Invalid change tracker error code”. 

Root cause analysis for our exact symptom points to the same mechanism and the same remediation, including the “Failed to disable CTK” and “Invalid virtual machine configuration” messages in the log excerpt. 

 

The fix

The solution is a small registry adjustment on the Veeam Backup Server that forces SureBackup to not change vhv.enable to false in the VMX of tested VMs. This is the official workaround in KB4003 and was also the remediation in our case.

Steps

  1. On the Veeam Backup Server, open Registry Editor.
  2. Create the key if it does not exist:
    HKLM\SOFTWARE\Veeam\Veeam Backup and Replication\SureBackup 
  3. Create or set this value:
    Value Name: UseVhvEnable
    Value Type: DWORD (32 Bit)
    Value Data: 0 
  4. Rerun the SureBackup job, the change takes effect on the next run. 

 

7 comments

coolsport00
Forum|alt.badge.img+22
  • Veeam Legend
  • April 17, 2026

Ah, interesting. Glad you got that issue sorted Michael. Thanks for the share! 👍🏻


kciolek
Forum|alt.badge.img+4
  • Influencer
  • April 17, 2026

thanks for sharing! I use SureBackup quite a bit


Dynamic
Forum|alt.badge.img+13
  • Veeam Vanguard
  • April 17, 2026

Thanks Michael for sharing, that’s a good one. Have used this many times. 
Last week I had a customer running into the same issue, but this was the first time, the mentioned key in the KB didn’t work. Any ideas, besides a ticket? 😅


Jason Orchard-ingram micro
Forum|alt.badge.img+2

This great information, however, you seen any notes how resolve the same problem within the software appliance. 


Michael Melter
Forum|alt.badge.img+12
  • Author
  • Veeam Legend
  • April 19, 2026

This great information, however, you seen any notes how resolve the same problem within the software appliance. 

RegKeys in the Windows version usually have a configuration file analogy within the VSA. But for the correct implementation you'd have to open a support case. I didn't have the issue with the appliance so far. If you find out, please follow up here as this will be interesting information.


Dynamic
Forum|alt.badge.img+13
  • Veeam Vanguard
  • April 20, 2026

@Jason Orchard-ingram micro ​you could also take a look into the article: Configure custom settings on the Veeam Software Appliance like you used to do in the Windows Registry from ​@WorkingHardInIT.
Here you will find some examples regards the configuration files for the VSA and what steps are required to import them.  


Stabz
Forum|alt.badge.img+9
  • Veeam Legend
  • April 20, 2026

@Michael Melter  good to know thx!