VM Agent Not Responding
Run Command and password reset depend on the VM agent. If the agent is unhealthy, alternative methods are needed.
⚠️ OS Note: Serial Console, Boot Diagnostics, and repair VM commands are available for both Windows and Linux but use separate doc pages and tools. Match the correct OS below.
Symptoms → Solutions
| Symptom | OS | Solution | Documentation |
|---|---|---|---|
| Run Command times out | Windows | VM agent may be down — use Serial Console instead | Serial Console — Windows |
| Run Command times out | Linux | VM agent may be down — use Serial Console instead | Serial Console — Linux |
| Password reset fails via Portal/CLI | Windows | VMAccess extension can't communicate — use offline reset | Reset password without agent |
| Password/key reset fails via Portal/CLI | Linux | VMAccess extension can't communicate — use Serial Console | Serial Console — Linux |
| VM not booting (Boot Diagnostics shows BSOD/stuck) | Windows | OS-level issue — use repair VM for offline fix | Repair Windows VM |
| VM not booting (Boot Diagnostics shows kernel panic/stuck) | Linux | Use repair VM for offline Linux disk fix | Repair Linux VM |
| VMAccess extension error on domain controller | Windows | VMAccess doesn't support DCs — use Serial Console | Serial Console — Windows |
Quick Commands
# Connect to Serial Console via CLI
az serial-console connect --name <vm-name> -g <resource-group>
# Enable boot diagnostics (required for Serial Console)
az vm boot-diagnostics enable --name <vm-name> -g <resource-group>
# Get boot diagnostics screenshot/log
az vm boot-diagnostics get-boot-log --name <vm-name> -g <resource-group>
# Create repair VM for offline fixes
az vm repair create --name <vm-name> -g <resource-group> \
--repair-username repairadmin --repair-password '<password>'
# Restore after offline fix
az vm repair restore --name <vm-name> -g <resource-group>