📎 AI Summary:
The thread discusses a user's issue with Windows 7's Disk Defragmenter not displaying a GUI when launched manually on an HDD, despite being disabled on an SSD (which is expected). The user discovers that the Disk Defragmenter service was disabled, which prevented the application from opening, and questions why such a service needs to run continuously. Participants suggest that Windows performs background maintenance tasks through similar services, and the user plans to set the service to manual to resolve the issue. Overall, the discussion clarifies that the service's disabled state was causing the problem and highlights common misconceptions about SSD defragmentation.

Carson Dyle

Extraordinary Member
Joined
Jul 31, 2012
Messages
23
Thread Author #1
Running Windows 7 Profesional SP1 64bit, I have an SSD system drive at C: and a hard drive installed as D:. No firewall or a/v software running on the system. Logged in as an admin.

When I click the shortcut at Accessories > System Tools > Disk Defragmenter, nothing happens. Same thing if I click 'Defragment now...' from D: drive properties > Tools.

Shouldn't I see some type of user dialog box? The program linked to is called dfrgui.exe, so I expect there should be some kind of GUI.
 

Last edited:
Solution
Ok, I figured it out. There's a Disk Defragmenter service that was disabled. Maybe done by the SSD's utility, but unnecessary, as the SSD wasn't (and I don't think can be) scheduled to run.

Why is it necessary that a freaking disk defragmenter needs to run as a service???? Defragmenting is done either manually or on a schedule, so why does a service need to run 24x7?

Saltgrass

Excellent Member
Microsoft Community Contributor
Joined
Oct 16, 2009
Messages
15,152
You are not supposed to run that on an SSD. Windows will normally turn it off.
 

Carson Dyle

Extraordinary Member
Joined
Jul 31, 2012
Messages
23
Thread Author #3
I'm trying to run it only on the D: drive. I know that Windows 7 doesn't scheduled it to run for the SSD.
 

Carson Dyle

Extraordinary Member
Joined
Jul 31, 2012
Messages
23
Thread Author #4
Ok, I figured it out. There's a Disk Defragmenter service that was disabled. Maybe done by the SSD's utility, but unnecessary, as the SSD wasn't (and I don't think can be) scheduled to run.

Why is it necessary that a freaking disk defragmenter needs to run as a service???? Defragmenting is done either manually or on a schedule, so why does a service need to run 24x7?
 

Solution

Saltgrass

Excellent Member
Microsoft Community Contributor
Joined
Oct 16, 2009
Messages
15,152
I can't speak to that service exactly, but Windows does house cleaning duties all the time. One of the things it does is called "Self Healing", so perhaps these types of activities need a specific service.

I have a Disk Defragmenter service that shows a manual start and is not currently running. I do not have an SSD on this system, but it shows the same thing on a system that does have an SSD. I have not tried to run a defrag, so perhaps Windows did disable it.
 

Carson Dyle

Extraordinary Member
Joined
Jul 31, 2012
Messages
23
Thread Author #6
Thanks. I'll assume that's the default setting for the service and set it to Manual. That makes more sense.