- Veeam Support Knowledge Base
- How to Collect Logs for Veeam Agent for Microsoft Windows
How to Collect Logs for Veeam Agent for Microsoft Windows
| KB ID: | 2404 |
| Product: | Veeam Agent for Microsoft Windows | 2.0 | 2.1 | 2.2 | 3.0.2 | 4.0 | 5.0 | 6.0 | 6.1 | 6.2 | 6.3 | 6.3.1 | 6.3.2 | 6.3.3 | 13 | 13.1 |
| Published: | 2017-11-17 |
| Last Modified: | 2025-07-01 |
| Languages: | JP |
Cheers for trusting us with the spot in your mailbox!
Now you’re less likely to miss what’s been brewing in our knowledge base with this weekly digest
Oops! Something went wrong.
Please, try again later.
Purpose
Solution
Quick Start Automated Veeam Agent for Microsoft Windows Log Collection
If the Windows machines where Veeam Agent for Microsoft Windows is installed has an internet connection:
- Open an Administrative PowerShell console.
Tip: Right-click the start button, and from the context menu that appears, select Windows PowerShell (Admin) or Terminal (Admin). - Run these two lines to automatically download the log collection script to %temp% and execute it.
Tip: If you hover your mouse over the code block below, a Copy button will appear in the top-right corner that can be used to copy the script to your clipboard.
Invoke-WebRequest https://raw.githubusercontent.com/VeeamHub/powershell/master/VAW-CollectKB2404Logs/CollectKB2404Logs.ps1 -OutFile $Env:Temp\CollectKB2404Logs.ps1
PowerShell.exe -ExecutionPolicy ByPass -File $env:temp\CollectKB2404Logs.ps1
Automated Collection Guide
If the Windows machine where Veeam Agent for Microsoft Windows is installed does not have an internet connection, or if you prefer to deploy the script manually, follow these steps:
- On a machine with an internet connection, download the Veeam Agent for Microsoft Windows Log Collection Script from the VeeamHUB GitHub page.
If your environment does not allow access to GitHub, review the Veeam Script Storage Location statement at the bottom of this article.
Right-click on the following link, and select Save link as...
https://raw.githubusercontent.com/VeeamHub/powershell/master/VAW-CollectKB2404Logs/CollectKB2404Logs.ps1 - Copy the downloaded script (CollectKB2404Logs.ps1) to a location on the machine where Veeam Agent for Microsoft Windows is installed.
For example: C:\temp\ - Open a Run Command (Win+R) and paste the following command. Ensure the path to the script is correct.
Hold [Ctrl] and [Shift], then press [Enter] to run the command as Administrator.
PowerShell.exe -ExecutionPolicy ByPass -File C:\temp\CollectKB2404Logs.ps1
- The script collects data automatically. No system changes are made.
- Once the script is complete, a message about the successful execution will appear.
- Attach the generated log bundle from the folder shown in the PowerShell output to the support case.
If the script fails to collect the logs, collect the information manually, as outlined below.
More Information
Veeam Support Script Storage Location
The Veeam Knowledge Base is transitioning to storing the scripts commonly provided by KB articles on the VeeamHub on GitHub. The PowerShell scripts linked in Knowledge Base articles are managed by Veeam employees, and only Veeam-approved changes can be published. Moving script storage to GitHub will enhance transparency, allow for easier tracking of script version history, and improve the overall customer experience.
However, we recognize that some customers may have security protocols that restrict access to GitHub. To accommodate these situations, we are providing an alternative download location. If you cannot access GitHub or prefer not to download the PowerShell scripts from there, a copy of the script is available for download using the button below.
How to Collect Logs Manually
The following steps must be completed on the computer where Veeam Agent for Microsoft Windows is installed.
Part 1: Collect Veeam Agent Logs
- Navigate to the following folder:
C:\Programdata\Veeam\Endpoint
(The programdata folder is hidden by default. Copy and paste the provided path). - Archive the content of this folder.
Part 2: Collect VSS Diagnostics
- Run the following commands using the administrative command prompt:
- vssadmin list writers > C:\vss_writers.log
- vssadmin list providers > C:\vss_providers.log
- vssadmin list shadows > C:\vss_shadows.log
- vssadmin list shadowstorage > C:\vss_shadow_storage.log
- Archive the resulting files.
Part 3: Collect Event Logs
- Run the Event Viewer (eventvwr.msc).
- In the left menu, find the Application logs.
- Right-click the Application logs and select Save All Events As.
- Enter the file name that includes the log type and the computer name the logs were exported from (for example, when exporting Application logs from a computer named HV01, enter Application_HV01).
- In Save as type, select Event Files (*.evtx).
- Include the display information.
- Repeat steps 7 through 10 for the System logs.
- Archive the logs. Include the LocaleMetaData folder in the archive as well.
Part 4: Collect File System Minifilter Diagnostics
- Run the fltmc instances > C:\filter.log command using the administrative command prompt.
Part 5: Collect Hardware VSS Provider logs
[Only needed for backup jobs which use Storage Snapshots functionality]
- Navigate to the following folder:
C:\Programdata\Veeam\Backup
(the programdata folder is hidden by default. Copy and paste the provided path). - Archive the content of this folder.
Data Collected by Automated Log Collection Script
- Veeam Agent for Microsoft Windows log files located in C:\ProgramData\Veeam\Endpoint
- Veeam Installer Service logs from %programdata%\Veeam\Backup
- VSS hardware provider logs from %programdata%\Veeam\Backup
- Information provided by the systeminfo command
- Information provided by the vssadmin command
- Information provided by the fltmc command
- Windows Application, System, Security and Veeam Agent events
- The HKEY_LOCAL_MACHINE\SOFTWARE\Veeam\Veeam Endpoint Backup registry key.
- Computer UUID
- Veeam Agent certificate (for Agent Management)
- Get-ChildItem Cert:\LocalMachine\My\ | where{$_.FriendlyName -eq 'Veeam Agent Certificate'} |Format-List -Property Issuer, Subject, SerialNumber, Thumbprint, NotAfter
- System information
- Boot configuration
- bcdedit /v
- Boot configuration
- Mounted volumes
- mountvol /l
- Drivers
- Get-WmiObject Win32_PnPSignedDriver| select devicename,drivername,infname,driverversion
- Hardware information
- wmic csproduct
- .NET Framework setup
- Get-ItemProperty -Path "HKLM:\SOFTWARE\Microsoft\NET Framework Setup\NDP\v4\Full"
- Applied group policy settings
- gpresult /z
- Environment variables:
- Get-ItemProperty -Path "HKLM:SYSTEM\CurrentControlSet\Control\Session Manager\Environment"
- Get-ItemProperty -Path "HKCU:\Environment"
- Uptime
- Get-CimInstance -ClassName Win32_OperatingSystem | Select LastBootUpTime
- Installed updates
- get-wmiobject -class win32_quickfixengineering
- Windows Firewall settings
- Get-NetFirewallProfile | Format-List
- TLS Settings
- reg export "HKLM\SYSTEM\CurrentControlSet\Control\SecurityProviders\SCHANNEL"
- Installed software
- Get-WmiObject Win32_Product | Sort-Object Name | Format-Table IdentifyingNumber, Name, InstallDate -AutoSize
- Windows services status
- gwmi win32_service | select displayname, name, startname,startmode,state
- Windows events
- Microsoft-Windows-SMBClient/Connectivity, Microsoft-Windows-SMBClient/Operational
- Windows cluster events
- Network configuration settings:
- Get-NetAdapterBinding | Where-Object { $_.DisplayName -match "File and Printer Sharing" } | Format-Table -AutoSize
- Network configuration:
- ipconfig /all
- netstat -bona
- route print
Related Articles
- How to Collect Logs for Veeam Backup & Replication
- How to Collect Logs for Veeam Backup Enterprise Manager
- How to Locate and Collect VSS/VIX Log Files From Guest OS
- How to Collect Logs for Cases Involving Oracle
- Granular Log Collection Guide for SOBR Capacity/Archive Tier Issues
- How to Collect Logs for Veeam ONE
- How to Collect Logs for Veeam Management Pack for Microsoft System Center
- How to Collect Logs for Veeam Agent for Microsoft Windows
- How to Collect Logs for Veeam Plug-in for Microsoft SQL Server
- How to Collect Logs for Veeam Plug-in for SAP HANA
- How to Collect Logs for Veeam Plug-in for Oracle RMAN
- How to Collect Logs for Veeam Plug-in for IBM Db2
- Veeam Cloud Connect - Compiling Provider/Tenant Logs for Support Cases
- Veeam Service Provider Console – Compile and Upload Server Logs
- Veeam Service Provider Console – Compile and Upload Management Agent Logs
If this KB article did not resolve your issue or you need further assistance with Veeam software, please create a Veeam Support Case.
To submit feedback regarding this article, please click this link: Send Article Feedback
To report a typo on this page, highlight the typo with your mouse and press CTRL + Enter.