Share via

Azure migrate discovery shows "Discovery Incomplete" for Windows servers after "Validation successful"

Jan Claes 80 Reputation points
2026-04-07T07:42:21.1966667+00:00

We have an on-premises Xen environment where we did install a Windows Server 2022 and installed the Azure Migrate software on it.

We did add all Windows and Linux servers. When we start the Discovery only the Windows servers are showing : "Discovery Incomplete".

User's image

Only port TCP/5985 is available on the servers.

We use a domain admin account which is also local admin on all Windows servers.

Azure Migrate
Azure Migrate

A central hub of Azure cloud migration services and tools to discover, assess, and migrate workloads to the cloud.


1 answer

Sort by: Most helpful
  1. Q&A Assist
    2026-04-07T07:42:43.8533333+00:00
    AI generated content. This question contains an answer created with AI from Q&A Assist. Learn more

    For Windows servers that validate successfully but show “Discovery incomplete,” focus on the ongoing discovery and software‑inventory path between the Azure Migrate appliance and those machines.

    1. Confirm discovery timing
    • It can take up to ~15 minutes per vCenter source, a couple of minutes per Hyper‑V host, and 1 minute per physical server for initial discovery to complete.
    • Changes in discovered server configuration can take up to 30 minutes to appear in the portal, and software inventory can take a few hours.
    • If the state remains “Discovery incomplete” beyond these windows, continue with the steps below.
    1. Refresh the appliance services from the portal After waiting the above intervals:
    2. In Windows, Linux, and SQL Servers > Azure Migrate: Discovery and assessment, select Overview.
    3. Under Manage, select Appliances.
    4. Select Refresh services and wait for the refresh to complete.
    5. Recheck the discovery status for the Windows servers.
    6. Verify connectivity and prerequisites from the appliance to Windows servers Even though TCP 5985 is open and credentials validate, software inventory and deeper discovery can still fail if prerequisites are not fully met:
    • Ensure all Windows servers meet the Azure Migrate physical/VM prerequisites and port access requirements (WinRM over HTTP 5985 must be reachable end‑to‑end, and any proxy/firewall between the appliance and servers must allow it).
    • On the appliance, add the IP addresses of the Windows servers to the WinRM TrustedHosts list and retry discovery. This is required to allow remote inbound connections on port 5985.
    • Confirm the correct authentication method is selected on the appliance for these Windows servers.

    If connectivity or prerequisites are not met, you may see software‑inventory errors such as:

    • 60001 – UnableToConnectToPhysicalServer: indicates network or prerequisite issues. Resolve by ensuring prerequisites and ports are open and TrustedHosts is configured, then retry.
    • 60002 – InvalidServerCredentials: indicates expired/incorrect credentials. Edit the credentials on the appliance, revalidate, and then refresh services.
    1. Check for software‑inventory specific errors If discovery is incomplete specifically because software inventory or guest operations cannot run, check the error codes in the Azure Migrate portal for the affected Windows servers. Common causes include:
    • Missing or invalid guest credentials (10004, 10005).
    • Unsupported OS type (10006 – only Windows and Linux are supported).
    • WMI/PowerShell or environment issues on the guest (9022 Get‑WmiObject access denied, 9023/%SystemRoot% empty, 9024/%TEMP% empty, 9025 PowerShell corrupted).
    • VMware guest operations issues (if applicable) such as missing/outdated VMware Tools (9016, 9021) or missing guest operations privileges on the vCenter account (9015).

    For each error, follow the specific remediation in the software‑inventory error table (for example, granting WMI permissions, fixing environment variables, reinstalling PowerShell, or updating VMware Tools), then revalidate and refresh services.

    1. When to contact Microsoft support If:
    • Discovery remains “Incomplete” after verifying connectivity, credentials, prerequisites, and refreshing services, or
    • You see transient internal errors (for example, 10002, 9012, 9017) that do not resolve within the next 24‑hour cycle,

    collect the appliance machine ID (shown in the footer of the appliance configuration manager) and open a Microsoft support case as recommended in the troubleshooting guidance.


    References:

    0 comments No comments

Your answer

Answers can be marked as 'Accepted' by the question author and 'Recommended' by moderators, which helps users know the answer solved the author's problem.