Occasionally, your system may slow down to a crawl due to the PC-Doctor Module process that runs in the background. When this happens, it can take several seconds to open the Task Manager or any program.
The Task Manager may show that a process named PC-Doctor Module
is occupying 100% of CPU and a very high amount of RAM. You may be wondering if PC-Doctor Module is a virus, Malware, or a PUA.
When you right-click on PC-Doctor Module and click Go to details to find the executable file name of the application, you’ll find that the executable file path looks like the following, and runs under NT AUTHORITY\SYSTEM
(LocalSystem) account:
C:\Program Files\Dell\SupportAssistAgent\PCDr\SupportAssist\6.0.7193.611\pcdrmemory2.p5x" run -e -lang en -cust dell -var dsc -bd "C:\ProgramData\PCDr\7193" -engineClientPid
This happens in Dell computers that ship with the Dell SupportAssist diagnostics (a.k.a. Dell SupportAssist remediation services) utility.
Dell SupportAssist – Scheduled hardware scan and optimization tasks
PC-Doctor Module is a component of Dell SupportAssist. Dell SupportAssist keeps your PC up to date and running at its best with recommended software and driver updates. It also helps resolve issues quickly by detecting common problems and sending issue details to Dell Technical Support agents on your behalf.
The Dell SupportAssist tool periodically runs a hardware scan and optimization tasks. When it runs the hardware scan, the following components are analyzed:
- Memory, CPU, Hard Drive, DVD-RW Drive, HD Audio Controller, PCI Bridge, PCI Bus, Hub, Network Card, USB Composite, Mouse, USB.
It does a SMART Short Self Test, Linear Read test, Targeted Read test, CPU stress test, among other tests.
- During this process, the CPU, Memory, and Disk usage would spike up to
100%
for a few minutes.
You can open the SupportAssist tool from the Start menu.
SupportAssist — Scheduled Scans
The results of the previous hardware scans and optimization tasks would be available under the History tab of the Dell SupportAssist utility.
Click on the gear icon at the top right corner of the window, and click Settings.
By default, the Hardware scans are scheduled to run monthly once.
In the Settings page, you can disable the scheduled scans and optimizations by unchecking Turn on automatic scans and optimizations at: checkbox.
Alternatively, you can schedule a different time for the tasks to run. You may want to run the tasks after office hours so that you don’t face any performance bottlenecks when you’re working.
If you choose to disable the automatic scans, then you can manually run the scans at your preferred time or intervals via the Home tab.
Hardware scans can be extremely beneficial. You can make informed decisions from these scan results — e.g., it informs you in advance if a hardware component (i.e., the hard disk drive) is about to fail so that you can replace the necessary hardware proactively.
However, if you don’t plan to use this software, you can uninstall it via the Add or Remove Programs in the Control Panel or via Apps & Features in Windows 10.
To learn more about Dell SupportAssist, check out this Dell webpage: https://www.dell.com/en-us/shop/supportassistforpcs/cp/supportassistforpcs
Dell SupportAssist Service
This program runs as a service having the display name Dell SupportAssist (short name: SupportAssistAgent
) and is set to Automatic (delayed started) by default. The service’s executable path is "C:\Program Files\Dell\SupportAssistAgent\bin\SupportAssistAgent.exe"
Disabling this service should disable the scheduled hardware scans as well.
The Driver and BIOS updates notification is one main reason why I retained Dell SupportAssist on my two Dell systems.
Dell SupportAssist Causing High CPU Usage by MsMpEng.exe
Recently, it’s been observed that Dell SupportAssist not only consumes high CPU usage during the hardware scan, but it is also attributed to high CPU usage by Microsoft Defender (MsMpEng.exe
).
Security expert “@SwiftOnSecurity” noted that the high Defender usage was caused by Dell SupportAssist reading all executable files on the drive, and that triggered the Microsoft Defender on-demand scanner. The tweet said:
Mystery: CPU fan at max, high Defender usage, but no current scan.
Launch
- New-MpPerformanceRecording -recordto c:\1.etl
, run for bit,
- Get-MpPerformanceReport c:\1.etl -topprocesses 100
Result: Dell SupportAssist was poking all EXE files on drive, triggering on-access scans.
Mystery: CPU fan at max, high Defender usage, but no current scan.
Launch
New-MpPerformanceRecording -recordto c:1.etl
, run for bit,
Get-MpPerformanceReport c:1.etl -topprocesses 100Result: Dell SupportAssist was poking all EXE files on drive, triggering on-access scans.
— SwiftOnSecurity (@SwiftOnSecurity) September 29, 2022
See also
High CPU load, fan on full speed; Windows Defender struggles with Dell SupportAssist.
Performance analyzer for Microsoft Defender Antivirus | Microsoft Learn
One small request: If you liked this post, please share this?
One "tiny" share from you would seriously help a lot with the growth of this blog. Some great suggestions:- Pin it!
- Share it to your favorite blog + Facebook, Reddit
- Tweet it!
Excellent post. Answered all my questions. thank you. Unfortunately, I’m not active on social media, so there is no platform where I “share” things, but I appreciate the informed advice.
Very useful and clear explanation. Thank you very much.
Exactly what I was looking for, my 4.6Ghz 12-core system was frozen for over 30 seconds and I for the life of me did not understand, all I saw a glimpse of before it disappeared was Doctor Module.
What a silly program to hijack so many system resources to the point of crippling even a top of the line system by today’s standards
Thanks for the solid write up.
Another way of saying “we’re incapable of writing quiet background process so just shove the burden onto our customers…”
Aweful user experience…
Absolutely ridiculous that my work depends on my PC and this crashes my whole PC several times. Uncalled for and very infuriating. There has to be a better way.
Very nice write-up.
My T7910 has 24 cores and 128GB RAM and this “little” utility was HAMMERING my system – 100% of all 24 cores and somehow managed to take up 134.1 GB RAM!!! Good Lord! The PC Doctor module (pcdrmemory2.p5x) was running under:
“C:\Program Files\Dell\SupportAssistAgent\PCD\SupportAssist\Dsapi.exe”.
I used Process Explorer from SysInternals to kill it because it kept cycling through this process and getting my machine hot. The cores run in the 80’s & 90’s F. They were up to 133F – that’s a 45 degree increase. I’ve never had Dell SupportAssist run amuck like this before. I may uninstall this, but for sure disable the auto run.
Thanks much for this information. Just what I was looking for.
What a great explanation and thorough article. Thank you!