Datto Windows Agent (DWA) 2.2: Release notes

Follow

Topic

This article contains software release notes for Version 2.1 and above of the Datto Windows Agent.

For Version 2.0 and below, see our Datto Windows Agent (DWA) 1.0 & 2.0: Software Release Notes article.

For guidance about which Datto Windows Agent version is right for your protected system, review our Getting Started with the Datto Windows Agent article.

Environment

  • Datto Windows Agent Version 2.1
  • Datto Windows Agent Version 2.2

Description

Releases

Release 2019-08-19

Agent Version 2.2.0.0 / Driver Version 1.12.12.3

Improvements

  • Improved the agent installers for DWA 2.1 and above to deliver compatibility with the oldest supported versions of Datto's drivers

Bug Fixes

  • Resolved an issue which could cause DattoFltr.sys to trigger a "BAD_POOL_HEADER" blue screen crash on protected systems
  • Resolved a driver incompatibility which impacted a small percentage of protected systems

Release 2019-08-01

Agent Version 2.1.32.0

Bug Fixes

  • Resolved an issue which could cause the agent installation to fail if the Windows Firewall service is not running

Release 2019-07-17

Agent Version 2.1.28.0

Improvements

  • Separated the installers for Datto Windows Agent 2.1 and Datto Windows Agent 2.0 into their own distributables; see Getting Started With the Datto Windows Agent for more information
  • Improved the error messaging surfaced to device operators when the Datto Windows Agent installation fails due to of lack of internet connectivity
  • Improved journaling behavior to prevent agent logs from filling with information about previously shut down Mercury targets
  • Improved backup handling to prevent threads from becoming hung on long-running VSS operations
  • Improved backup logic to prefer differential merges over full backups when the remote target contains a valid file system

Vulnerability Fixes

  • Removed outdated third-party libraries for libagent

Bug Fixes

  • Resolved an issue in which dir:make() fails when recursively creating a directory.
  • Resolved an issue that could cause /event calls with malformatted time values to crash the agent
  • Resolved an issue which caused the DWA 2.1.22.0 RC installer's restart button to not work for Windows Server 2019
  • Added support to clean $MFT cache to avoid missing attribute.
  • Added support for non-resident $ATTRIBUTE_LIST processing in get_data_run_external()
  • Resolved an issue in which the DWA 2.1.22.0 RC uninstall wouldn't remove everything on Windows 10+
  • Resolved an issue which caused retrieval of the services list to fail with JSON parsing errors, resulting in failed service verification

Release 2019-04-08

Agent Version 2.1.23.0

Improvements

  • Enhanced the functionality of the agent paging file to allow Technical Support to optimize its performance in cases of very high and very low disk I/O
  • Added logic to allow the Datto Windows Agent to read the BIOS UUID of protected virtual systems as a component of the VMX backup process
  • Before allowing an update of existing agent software from Version 2.0 to Version 2.1, the Datto Windows Agent installer will require a reboot of the protected system if the host has major Windows updates pending

Vulnerability Fixes

  • Enabled MercuryFTP target authentication

Bug Fixes

  • Resolved an issue which could cause the agent service to crash on /host call under low memory conditions
  • Corrected an issue which could cause backups to fail with an "err: 33" exit code
  • Fixed the agent version updater and reset legacy driver version bounds in version.xml
  • Excluded ValidateLocalTargets failures caused by SQLlite errors from the criteria for backup failure
  • Corrected an issue which prevented the /event API endpoint used by the SIRIS from functioning as expected
  • Resolved an issue which could cause a reboot prompt to surface on the protected machine when installing DWA Version 2.1.22.0 over DWA Version 2.1.20.1

Release 2019-03-18

Agent Version 2.1 / Driver Version 1.12.11

Improvements

  • Introduced backup support for ReFS
  • Datto Windows Agent installer now uses MSI instead of NSIS
  • Enhancesd the Datto Windows Agent's ability to report services running on the production machine as a component of Advanced Backup Verification
  • 4K drives now back up as efficiently as non-4K drives
  • Windows Update backup validation has been enhanced to avoid unnecessary differential merges
  • Pending backup requests will terminate if the Datto Windows Agent detects that status requests to the protected system from the Datto appliance have stopped
  • With the release of Datto Windows Agent 2.1, support for NT 5 is deprecated
  • Introduced the ability to back up mounted volumes that are not mounted on a drive letter
  • AGENTS-556: All binaries provided for the Datto Windows Agent include a Datto signature.
  • AGENTS-565: This enhancement introduces functionality into the agent driver which, when in incremental tracking mode, records the amount of data that has change and exposes it to an API.
  • AGENTS-591: This improvement allows the DattoBackupAgent service to start as a WiX component.
  • AGENTS-595, AGENTS-596, AGENTS-815, AGENTS-1022: These improvements introduce performance and UX enhancements to the Datto Windows Agent installer.
  • AGENTS-1019, AGENTS-1020: If a user installs the Datto Windows Agent on a protected system and does not reboot the machine after install, the agent can notify the Datto appliance of the need to reboot before backups can run successfully.
  • AGENTS-1031: This enhancement adds logic to the Datto Windows Agent which allows it to query a running driver and understand if it supports known features.

Vulnerability Fixes

  • AGENTS-437: Resolved an issue which could allow a restricted user system-level access to a protected machine via command-path injection.
  • AGENTS-1033: The Datto Windows Agent will only accept device connections using TLS 1.1 or above.
  • AGENTS-1148: This improvement disallows connections to be made to the Datto appliance from protected systems which use low or medium encryption cipher algorithms.
  • AGENTS-1383: Resolved an issue which caused the API key for CSR requests to display in plaintext.

Bug Fixes

  • Resolved an issue which could cause the iSCSI transport service to try to connect 25 times over 25 seconds for a connection failure on write
  • Fixed the file search mechanism in WiX script for all versions of Windows to check the availability of driver files and dependency files
  • Fixed an issue which could cause the estimated size for full/diff incorrect
  • Resolved an issue which caused agent update downloads to be susceptible to MITM attacks
  • Resolved an issue which could cause DWA with Win7/2008: CHKDSK (not read-only) to fail with "Cannot open volume for direct access"
  • Resolved an issue which could cause DWA BSODs: DattoFltr.sys with STOP 0x00000019 Bad_Pool_Header
  • Resolve an issue which caused volume filter driver crashes with MAXIMUM_WAIT_OBJECTS_EXCEEDED when more than 64 volumes are mounted
  • Resolved an issue in which the uninstaller fails to remove DattoCtrl/DattoSnap files from volumes with no drive letter
  • Fixed an issue which could cause some mount points for volumes to not report
  • Resolved an issue which caused DWA on large volumes (>1TB) to have a cow file size larger than 10 GB
  • Resolved an issue that caused DattoFSF.sys driver info to report incorrectly
  • Updated copyrights
  • Fixed an issue in which the uninstaller left behind a "Datto" directory in app data
  • Resolved an issue which caused DattoSnapshot.exe to report drivers as not initialized
  • Increased the filter communications port MaxConnections in DattoFSF filter driver
  • Fixed an issue which could cause the Datto service to fail to start after the first install
  • Made Windows Firewall rules more specific
  • Fixed an issue which caused agent update retry after failure to occur too frequently
  • Fixed a scenario under which an agent installer with identical driver versions installed set the "reboot required" flag
  • Addressed an issue which caused DWA backups to request Windows to play the "New Hardware Detected," and Hardware Removed" sounds
  • Resolved an issue in which a Windows driver was removed after major Windows upgrade
  • Fixed an issue which caused offlining a disk to crash the system
  • Updated the auto-update code to properly download and run new WiX installer
  • Resolved an issue which caused backup failure to not report correctly
  • Resolved an issue in which the Windows bus driver file was not removed and driver package was left around after uninstall
  • Fixed an issue which caused the driver to not load after a Windows 10 major version upgrade
  • Resolved an issue in which full/diff backup types transfer size calculation was wrong if the file system was unsupported
  • Fixed an issue which caused the DWA driver to hang if the snapshot device uninstalled unexpectedly
  • Fixed an issue in which, after a Windows update, 'Local System' account's local app data for the agent is not migrated
  • Addressed an issue which caused a second instance of the installer/uninstaller to start on x86
  • Resolved an issue which triggered agent installation failure if MSI installer was launched unelevated
  • Added logic to cause the installer to stop if DattoFltrDriver fails to install
  • Resolved an issue in which the Windows volume filter driver file would not be removed and the driver package was left around after uninstall
  • Updated compute32BitMaxBlockSize to find the correct size incremental file
  • Solved an issue in which incorrect parameters to POST /backup cause agent crash
  • Resolved an issue in which different version upgrades fail using just MSI
  • Fixed a formatting issue with Event Viewer entries
  • Resolved an issue in which WiX upgrades reboot unexpectedly
  • Resolved an issue in which a second instance of uninstaller starts on x86
  • Fixed a problem which caused migration of AppData after Windows Upgrade to result in the first agent startup to fail
  • Solved an issue that would cause %ProgramFiles%\Datto\Drivers folder to not be removed during uninstall after upgrade
  • Fixed a WiX repair fail issue
  • Solved an issue in which uninstall after upgrade would not remove files
  • Updated the MSI installer to implement rollback custom action(s)
  • Resolved a Server 2008 installation failure when a newer version of vcredist is installed
  • Fixed an issue in which WiX upgrades with identical driver versions cause an unnecessary reboot
  • Addressed a possible small memory leak relating to curl and Certificate logic
  • Fixed BSOD on system restart after backup
  • Fixed a small memory leak for iSCSI backups after iSCSI target disconnect
  • Resolved an issue in which the DattoProvider was not removed on uninstall
  • Added logic to prevent installation of DWA over DTC agent
  • Resolved a scenario in which connection_error is never set
  • Fixed a situation in which DattoProvider registration is not working on Windows Legacy (XP/2003)
  • Resolved an issue where agents can fail with cow file size exceeded, but do not indicate a failure to the device
  • Resolved an issue in which the agent does not close snapshot files after backup
  • Fixed an issue in which DattoSnap is not removed on uninstall
  • Addressed a DattoFSF driver memory leak
  • Fixed malformatted Event Viewer entries
  • Resolved an issue which could cause install failure if a newer version of vcredist is already installed
  • Fixed an issue in which a failed install could cause constant differential merges
  • Resolved a scenario which could cause Event 55 NTFS errors
  • Improved snapshot devices to be opened with sharing mode and access rights as limited as possible
  • Improved agent stability when running with old drivers
  • Fixed an issue which could cause agent crashes if iSCSI is not available
  • Updated the agent version to have a patch/revision value
  • Fixed a situation which caused Windows Server 2019 to misreport as Windows Server 2016
  • Fixed an issue which caused differential merges on the latest DWA agent to instead be full backups when iSCSI transport is used
  • Fixed transport (iSCSI) class seek
  • Resolved an issue which prevented the Windows fs parser from working with ReFS.
  • Fixed an issue in which the Windows driver roll-forward does not maintain the changeset (2.1.X)
  • Added VC redist check/search and bypass mechanism to MSI
  • Resolved a problem which caused .datto.mif files to be left behind after uninstall
  • Fixed small memory leaks relating to curl and curl headers
  • Resolved unnecessary differential merges when a backup fails before snapshot mode
  • Fixed an issue in which VSS failure to prepare for backup causes unnecessary differential merge
  • Resolved a potential BSOD while upgrading drivers to 1.12+ (SnapShim)
  • Fixed an ReFS reporting issue which caused a large difference in bytesTransferred and totalSize
  • Resolved an issue which could cause a 0-byte Dattoctl file to be created in situations of insufficient space
  • Resolved a problem in which failure to delete old log would fail backups
  • Fixeds an issue in which upgrade from legacy agent causes a full backup
  • Resolved a UI issue which caused the installMessage text to be cut off on XP/2003
  • Added logic to ensure /v2/install API reports rebootRequired as true when drivers have been modified via upgrade or repair
  • Fixed an issue in which INF files were not valid for hardware signing
  • Fixed an issue which caused the DattoCtrl file to be10x larger than it should be for very large volumes
  • Resolved a problem which caused any exception throws within `compose*` to result in DWA/agent crash
  • Fixed an issue in which the "confirm file replace" dialog would appear while repairing DWA
  • Solved an issue in which backup was not possible after uninstalling agent and then installing again
  • Resolved an issue which caused the Win DriverInfoProvider does not query SnapShim driver
  • Fixed an issue which caused the bus driver to not be installed on a fresh install (after an agent has been uninstalled)
  • Fixed an issue which caused some win32 API calls to fail on 4K driver on the snapshot volume
  • Resolved an issue which could cause upgrades from 2.0.X to 2.1.X to fail to install bus driver
  • Resolved an issue which could cause upgrades from 2.0.X to 2.1.X to always result in differential merges on Windows
  • Fixed an issue which resulted in the agent software causing MercuryFTP to not close file handle for backup LUN
  • Fixed an issue which caused backups to run differential merges on upgrade (2.0.7.2 -> 2.2.2.0)
  • Resolved a problem which caused the backup agent to copy all blocks on huge 4K native drives
  • Fixed constant differential merges on French OS
  • Fixed BSOD scenario on Windows Server 2019

Additional Resources


Was this article helpful?

0 out of 1 found this helpful

You must sign in before voting on this article.

Want to talk about it? Have a feature request?

Head on over to our Community Forum or get live help.

For more Business Management resources, see the Datto RMM Online Help and the Autotask PSA Online Help .

Datto Homepage