Fix for "Transfers between SCVMM Server, Library Server and Virtualization Hosts may fail with Error 12700"

"System Center Virtual Machine Manager 2008 uses BITS (Background Intelligent Transfer Service) to transfer content between SCVMM Server, Library Server(s) and Virtualization Hosts. If there's a service on one of the involved servers that is using HTTPS port 443, the transfer may be extremely slow or even fail with following error: "Error (12700) <path to […]

"System Center Virtual Machine Manager 2008 uses BITS (Background Intelligent Transfer Service) to transfer content between SCVMM Server, Library Server(s) and Virtualization Hosts. If there's a service on one of the involved servers that is using HTTPS port 443, the transfer may be extremely slow or even fail with following error: "Error (12700) <path to vhd on destination host> 'The file or directory is corrupted and unreadable' (0x80070570)". This occurs because BITS uses a default port of 443 (decimal) and this port is also used for HTTPS," explained Microsoft In KB2405062.

To resolve, configure SCVMM to use another port for BITS transfers between its Library Server(s) and the Virtualization Hosts. Note: You need to ensure that newly selected port isn't blocked by Firewall:

  1. On VMM Server open Registry
  2. Browse to HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft System Center Virtual Machine Manager Server\Settings
  3. Locate BITSTcpPort which should have a value of decimal 443. Change this to some port unused in your environment. (e.g. 8500)
  4. Restart VMM Service so that the change takes effect.