- Click Start, type
cmd.exe in the search bar, right-clickcmd.exe from the list, and select Run as administrator. - Type
wprui.exe and press Enter to start WPR.
NOTE: If the program doesn’t run or isn’t found, you must first install it. WPR is part of the Windows Performance Toolkit. It’s available from the Windows SDK, or the Windows Assessment and Deployment Kit:- For Windows SDK, see the SDK web page.
- For Windows Assessment and Deployment Kit, see the WPR web page.
- Choose to use a Performance Scenario and other settings, as recommended in the following table:
Performance Issue Performance
ScenarioLogging
ModeProfiles to Include Number
Of
IterationsSlow boot or logon Boot File First-level Triage, CPU usage
File I/O activity, Minifilter I/O ActivityAt least 1 High CPU usageGeneralFileFirst-level Triage, CPU usage
File I/O activity, Minifilter I/O ActivityN/A Application is slow or unresponsive General File First-level Triage, CPU usage
File I/O activity, Minifilter I/O ActivityN/A
WPR data is collected to allow for deeper analysis of the problem. The Minifilter I/O Activity option is one of the most important, and is located under the "Scenario Analysis" section.
The use of WPR places extra strain on the system, which can change or mask the original problem you want to investigate. Collect two data sets with different detail levels. Use the Light setting to show the issue, and the Verbose setting to allow a data set suitable for deeper analysis. Capture at least 30 seconds.
When possible, collect a WPR log without the issue while you perform the same task, for comparative purposes. A data set without ENS present is needed to establish the benchmark for expected performance.
Minimum data collection steps to troubleshoot MOVE Antivirus issues
Technical Articles ID:
KB91398
Last Modified: 2023-03-24 19:48:14 Etc/GMT
Last Modified: 2023-03-24 19:48:14 Etc/GMT
Environment
MOVE Antivirus Agentless (MOVE AV Agentless) 4.x
MOVE Antivirus Multi-Platform (MOVE AV Multi-Platform) 4.x
MOVE Antivirus Multi-Platform (MOVE AV Multi-Platform) 4.x
Summary
This article provides basic information about the minimum data collection steps to troubleshoot common MOVE AV issues.
Make sure that all logs you collect are from the same system that experiences the issue. You must collect all the logs at the same time. Use the logging data time stamps to troubleshoot the problem.
You can't use mismatched logs from different systems or logs collected at different times for troubleshooting. It might result in the need to recollect all minimum data collection logs.
IMPORTANT: The following files are required for Technical Support:
Click to expand the section you want to view:
Enable MOVE AV debug logging:
A) Debug logging for MOVE AV Agentless:
B) Debug Logging for MOVE AV Multi-Platform:
Perform the steps in this section if the symptoms are any of the following:AMTrace and Process Monitor:
Perform the steps in this section if the symptoms listed below are reproducible:AMTrace and Process Monitor:
Perform the steps in this section if the symptoms occur randomly and are any of the following:
Perform the steps in this section if the symptoms are any of the following:FLTMC output:
Perform the steps in this section if the symptoms are any of the following:
Perform the steps in this section if the symptoms involve a User Mode or Application memory leak.
Collect three User Mode or Application crash dumps for analysis.
Perform the steps in this section if there’s a suspected kernel memory leak involving a Trellix process:
Perform the steps in this section if the symptoms involve Device Guard or Credential Guard:
Perform the data collection steps in this section if one or more components don't install.
NOTE: Ensure that you collect the data during the installation of MOVE AV.
Perform the steps in this section if the symptoms are related to TIE:
Make sure that all logs you collect are from the same system that experiences the issue. You must collect all the logs at the same time. Use the logging data time stamps to troubleshoot the problem.
You can't use mismatched logs from different systems or logs collected at different times for troubleshooting. It might result in the need to recollect all minimum data collection logs.
IMPORTANT: The following files are required for Technical Support:
- Minimum Escalation Requirements (MER) files with debug logging for MOVE AV are required for all issues.
- For information about debug logging, see Verify whether MOVE AV debug logging is enabled.
- For information about how to download the MER files, see KB59385 - How to use MER tools with supported Trellix products.
Click to expand the section you want to view:
- Prepare Process Monitor:
- Download Process Monitor.
- Extract Procmon.exe to the Desktop.
- Run Process Monitor:
When you’re ready to start Process Monitor, use the option below that the relevant data collection section requires.- To enable the Process Monitor boot logging option, if required by the relevant data collection section:
- Open the Process Monitor console.
- Click Options.
- Click Enable Boot Logging.
- Click OK on the pop-up window. The next time a reboot occurs, a boot trace log is created.
- To save the log, run Process Monitor again and click File, Save (select All Events and use the native PML format).
- To immediately start Process Monitor:
- Run
Procmon.exe . It automatically starts to capture process information. - To stop Process Monitor, press Ctrl+E or click File and deselect Capture Events. Press Ctrl+E again to resume data collection.
- To save the log, click File, Save (select All Events and use the native PML format).
- Run
- To enable the Process Monitor boot logging option, if required by the relevant data collection section:
Enable MOVE AV debug logging:
A) Debug logging for MOVE AV Agentless:
- Log on to the MOVE Agentless SVA Console:
Logon:svaadmin
Password: <ENTER_PASSWORD>
- Use the following commands to enable debug level logging:
sudo /opt/McAfee/move/bin/chloglevel DEBUG DEBUG DEBUG
[sudo] password for svaadmin: <ENTER PASSWORD>
NOTE: This command requires sudo rights, and the MOVE services are restarted when it executes.
- Replicate the issue.
- To disable debug level logging, type the following at the command prompt and press Enter:
sudo /opt/McAfee/move/bin/chloglevel WARN WARN WARN
[sudo] password for svaadmin : <PASSWORD>
B) Debug Logging for MOVE AV Multi-Platform:
- At the command prompt, type the following command and press Enter:
mvadm loglevel enable <module_name> <log level types>
Examples:
mvadm loglevel enable SCAN ALL mvadm loglevel enable ALL ALL
- To disable debug logging, type the following at the command prompt and press Enter:
mvadm loglevel disable <module_name> <log level>
Examples:
mvadm loglevel disable SCAN ALL mvadm loglevel disable ALL ALL
NOTE: This command clears the specified log level types, or all types for module MODULE_NAME or for all modules.
- To set the debug log level back to default settings, type the following at the command prompt and press Enter:
mvadm loglevel disable ALL INFO DETAIL FNENTRY FNEXIT
Perform the steps in this section if the symptoms are any of the following:
- Slow boot or startup
- Slow logon
- Start Process Monitor and enable the boot logging option.
- Reboot the system.
- Reproduce the issue.
- Log on to the system.
- Open Process Monitor and save the boot log.
- Run WPR.
- Configure the Boot Performance Scenario.
- Start the capture.
- Reboot the system.
- Reproduce the issue.
- Log on to the system.
- Allow the WPR: Boot Trace to finish.
- Close WPR.
- Capture the saved ETL files.
Perform the steps in this section if the symptoms listed below are reproducible:
- Slow application startup
- Slow application performance
- Slow system performance
- Start Process Monitor.
- Reproduce the issue.
- Stop Process Monitor and save the log.
- Run WPR.
- Configure the General Performance Scenario.
- Start the trace.
- Reproduce the issue.
- Stop the trace.
- Close WPR.
- Capture the saved ETL file.
Perform the steps in this section if the symptoms occur randomly and are any of the following:
- Slow application startup
- Slow application performance
- Slow system performance
- Run WPR.
- Configure the General Performance Scenario with Memory as the Logging Mode.
- Start the trace.
- Reproduce the issue.
- Save the trace as soon as possible after you reproduce the issue.
- Close WPR.
- Capture the saved ETL file.
Perform the steps in this section if the symptoms are any of the following:
- System hangs, or a deadlock occurs
- System Bug Check (blue screen)
-
Configure the system to create a full memory.dmp. For details, see KB56023 - Create a memory dump for analysis by Technical Support.
- Configure the system to allow for a keyboard crash. For details, see the Microsoft article Forcing a System Crash from the Keyboard.
- Create the dump file when the issue occurs. Generally, the longer you can wait before you generate the dump file, the easier it is to identify the hang condition in the dump.
- Configure the system to create a full memory.dmp. For details, see KB56023 - Create a memory dump for analysis by Technical Support.
- Collect the full dump file when the system Bug Check (blue screen) occurs.
- Open an administrative command prompt.
- Type
fltmc . - Collect the output.
Perform the steps in this section if the symptoms are any of the following:
- Application hangs, or deadlock (not responding and doesn’t recover)
- Application crash
- Download the Microsoft ProcDump tool.
- Extract ProcDump to the Desktop.
- Open an administrative command prompt, and change directory to
C:\Users\username\Desktop\Procdump . - Run the command:
procdump -ma <process name> - Collect the created dump file, which is located in the
Procdump folder.
- Download the Microsoft ProcDump tool.
- Extract ProcDump to the Desktop.
- Open an administrative command prompt, and change directory to
C:\Users\username\Desktop\Procdump . - Run the command:
procdump -ma -e <process name>
NOTE: The -e switch instructs ProcDump to generate a dump the next time the process crashes.
- Wait for the process to crash again.
- Collect the created dump file, which is located in the
Procdump folder.
Perform the steps in this section if the symptoms involve a User Mode or Application memory leak.
Collect three User Mode or Application crash dumps for analysis.
- Download the Microsoft ProcDump tool.
- Extract ProcDump to the Desktop.
- Identify the process name that is leaking memory.
- Enable a stack trace on the leaking process.
See KB91252 - How to enable a stack trace using the gflags.exe utility. - Wait for the suspect process to show high memory usage.
- Open an administrative command prompt, and change directory to
C:\Users\username\Desktop\Procdump . - Run the following command:
procdump -ma <process name> - Collect the created dump file, which is located in the
Procdump folder. - Repeat the steps and collect three User Mode or Application crash dumps for analysis.
- Disable the stack trace on the process once all crash dump files are collected.
Perform the steps in this section if there’s a suspected kernel memory leak involving a Trellix process:
- Familiarize yourself with
Poolmon andPerfmon usage and configuration as described in KB74951 - How to troubleshoot high memory use on systems with VirusScan Enterprise 8.8.x. - Configure the system to create a full memory.dmp. For details, see KB56023 - Create a memory dump for analysis by Technical Support.
- Configure the system to allow for a keyboard crash. See this Microsoft article for more information.
- Reboot the system reported to show a memory leak.
- Start the
Poolmon andPerfmon data collection. - Wait for the system to show high memory usage.
- Stop
Poolmon andPerfmon , and collect the resulting data. - Force the system to perform a bug check while the high memory usage is still exhibited.
- Collect the memory dump.
Perform the steps in this section if the symptoms involve Device Guard or Credential Guard:
- Collect the appropriate ENS data for the experienced symptom, as outlined in this article.
- Also, collect an ETW (Event Tracing for Windows) trace with the following command, executed in an administrative command prompt:
@echo off
ECHO These commands enable tracing:
@echo on
logman create trace "base_DeviceGuard" -ow -o c:base_DeviceGuard.etl -p "Microsoft-Windows-DeviceGuard" 0xffffffffffffffff 0xff -nb 16 16 -bs 1024 -mode Circular -f bincirc -max 4096 -ets
@echo off
echo
ECHO Reproduce your issue and enter any key to stop tracing
@echo on
pause
logman stop "base_DeviceGuard" -ets
@echo off
echo Tracing has been captured and saved successfully at c:base_DeviceGuard.etl
pause
Perform the data collection steps in this section if one or more components don't install.
NOTE: Ensure that you collect the data during the installation of MOVE AV.
- Start Process Monitor.
- Re-create the issue.
- Run the MOVE AV installation.
- Stop Process Monitor and save the log.
- Collect a MER file (run as Administrator).
Perform the steps in this section if the symptoms are related to TIE:
- Collect the appropriate data based on the symptoms outlined in this article.
- Collect the TIE Server log on the TIE Server appliance at
/var/McAfee/tieserver/logs/tieserver.log .
Related Information
For End of Life (EOL) information, see Product End of Life Information.
For EOL policy details, see the Corporate Products EOL policy.
Definitions:
For EOL policy details, see the Corporate Products EOL policy.
Definitions:
- EOL period—The time frame that runs from the day we announce product discontinuation, until the last date that we formally support the product. In general, after the EOL period is announced, no enhancements are made.
- EOL date—The last day that the product is supported, according to the terms of our standard support offering.
Affected Products
Languages:
This article is available in the following languages: