A Windows Vista forum. Vista Banter

Welcome to Vista Banter.

You are currently viewing our boards as a guest which gives you limited access to view most discussions, articles and access our other FREE features. By joining our free community you will have access to ask questions and reply to others posts, upload your own photos and access many other special features. Registration is fast, simple and absolutely free so please, join our community today!

If you have any problems with the registration process or your account login, please contact contact support.

Go Back   Home » Vista Banter forum » Microsoft Windows Vista » Performance and Maintainance of Windows Vista
Site Map Home Register Authors List Search Today's Posts Mark Forums Read Web Partners

Performance and Maintainance of Windows Vista A forum for performance and maintenance tasks in Windows Vista. (microsoft.public.windows.vista.performance_maintainance)

DfrgNtfs.exe takes up 100% (core) usage



 
 
LinkBack Thread Tools Display Modes
  #1 (permalink)  
Old December 10th 08, 11:48 PM posted to microsoft.public.windows.vista.performance_maintenance
Ian Boyd[_3_]
external usenet poster
 
Posts: 5
Default DfrgNtfs.exe takes up 100% (core) usage

Windows Vista is scheduled to run a defrag at 1 AM. i came home this evening
to find my machine running very slowly, and Process Explorer's notification
area icon showing continuious 50% CPU usage. It was DfrgNtfs.exe, and this
hasn't been the first time.

It's not doing any I/O. (Process Monitor, Process Explorer and Resouce
Monitor show no file or hard drive activity). It's just continiously using
50% of my CPU (100% of one core).

Task Manager shows its "CPU Time" as 14 hours, so it's been burning up CPU
cycles doing nothing for hours.

Process Explorer shows more of the vitals:
Start: 3:57:52 AM 12/10/2008
Kernel: 0:15:17.488 (constant, 15 minutes)
User: 14:27:16.795 (climbing, 14 hours)
Base Priority: 4
I/O Priority: Very Low
Memory Priority: 3
Cycles: 97,534,870,881,480 (climbing at about 1.8 billion cycles per
second)


Looking at the stack trace of the thread that is taking up all the CPU:

ntkrnlpa.exe!KiSwapContext+0x26
ntkrnlpa.exe!KiSwapThread+0x44f
ntkrnlpa.exe!KeWaitForSingleObject+0x492
ntkrnlpa.exe!KiSuspendThread+0x18
ntkrnlpa.exe!KiDeliverApc+0x138
hal.dll!KfRaiseIrql+0xd1
hal.dll!KeRaiseIrqlToSynchLevel+0x70
hal.dll!HalEndSystemInterrupt+0x73
hal.dll!HalInitializeProcessor+0xcc1
DfrgNtfs.exe!AlgMoveExtentForward+0x486
DfrgNtfs.exe!PartialDefragThread+0x38b
kernel32.dll!BaseThreadInitThunk+0xe
ntdll.dll!__RtlUserThreadStart+0x23
ntdll.dll!_RtlUserThreadStart+0x1b


There are two defragmentation scheduled tasks defined on my computer:
Task Scheduler Library/Microsoft/Windows/Defrag/ManualDefrag
Task Scheduler Library/Microsoft/Windows/Defrag/ScheduledDefrag

neither are running right now. The scheduled defrag is scheduled to start
Wednesday at 1:00 AM (not 3:57 AM)


The system was last restarted 4 days ago (Saturday, December 6, 8:23:22 PM),
so the defrag didn't start at the last reboot.


If i try to manually run the defragmenter (Control Panel-System and
Maintenance-Administrative Tools-Defragment your hard drive), it does not
run. The Vista energy ring (the blue-green spinning busy circle) appears
briefly and the text briefly changes to:
Defragmenting hard disk (D
This may take a from a few minutes to a few hours

before changing back to:
Scheduled defragmentation is enabled
Your disks will be defragmented at the scheduled time.


If i uncheck the option "Run on a schedule (recommended)", close the
defragmentation form, and go back into it, a defragmentation pass
immediately begins - and it uses a second DfrgNtfs.exe process (the initial
CPU hogging process remains in place). If i turn the scheduled
defragmentation option back on and close the form, the 2nd DfrgNtfs.exe
process ends - leaving my initial rogue DfrgNtfs.exe process running.


It's now been an hour since i started researching this, the process is still
running, taking all of a core, and still stuck at "HalInitializeProcessor".



So my question is: What is the proper way to stop a defragmentation pass?

Note: Things that are not proper:
killing the process
renaming DfrgNtfs.exe while in safe mode
disabling pre-fetch
disabling boot file optimization order


The real reason i noted there was a problem is that the lack of CPU cycles
was preventing the WoW client from initializing before the server decided my
client wasn't responding - and booted me. And not being able to play WoW is
serious business.


i dumped the process using Task Manager if anyone with more WinDbg
experience than me wants to take a crack at it, and i'll leave the process
permanently suspended.

  #2 (permalink)  
Old December 10th 08, 11:54 PM posted to microsoft.public.windows.vista.performance_maintenance
Ian Boyd[_3_]
external usenet poster
 
Posts: 5
Default DfrgNtfs.exe takes up 100% (core) usage

Also, the DfrgNtfs.exe process has been started by SvcHost. This particular
svchost hosts the two services:
DCOM Server Process Launcher
Plug and Play

which at first i found strange that it wasn't start by the Task Engine
service. But then i considered the possibility that the task scheduler uses
DCOM to to start the disk defragmenter out of process.


Can anyone confirm this?

  #3 (permalink)  
Old January 4th 09, 07:23 PM posted to microsoft.public.windows.vista.performance_maintenance
Ian Boyd[_3_]
external usenet poster
 
Posts: 5
Default DfrgNtfs.exe takes up 100% (core) usage

bump

"Ian Boyd" wrote in message
...
Also, the DfrgNtfs.exe process has been started by SvcHost. This
particular svchost hosts the two services:
DCOM Server Process Launcher
Plug and Play

which at first i found strange that it wasn't start by the Task Engine
service. But then i considered the possibility that the task scheduler
uses DCOM to to start the disk defragmenter out of process.


Can anyone confirm this?


  #4 (permalink)  
Old January 4th 09, 07:23 PM posted to microsoft.public.windows.vista.performance_maintenance
Ian Boyd[_3_]
external usenet poster
 
Posts: 5
Default DfrgNtfs.exe takes up 100% (core) usage

sdfsdf
"Ian Boyd" wrote in message
...
Also, the DfrgNtfs.exe process has been started by SvcHost. This
particular svchost hosts the two services:
DCOM Server Process Launcher
Plug and Play

which at first i found strange that it wasn't start by the Task Engine
service. But then i considered the possibility that the task scheduler
uses DCOM to to start the disk defragmenter out of process.


Can anyone confirm this?


  #5 (permalink)  
Old January 7th 09, 11:06 AM posted to microsoft.public.windows.vista.performance_maintenance
Alex
external usenet poster
 
Posts: 255
Default DfrgNtfs.exe takes up 100% (core) usage

Yes, I do confirm this. Have the same problem. Just an idea - do you have any
external usb drives? Smth like Freeagent from Seagate?

P.s.: In MS Knowledge Base there are some articles about this problem, but
for WinXP and Server 2003. It looks like they've fixed this problem in old
OSes, but didn't bother about the newest one. Shame. Will try to concat the
support
  #6 (permalink)  
Old January 9th 09, 10:38 AM posted to microsoft.public.windows.vista.performance_maintenance
Alex
external usenet poster
 
Posts: 255
Default DfrgNtfs.exe takes up 100% (core) usage

Yep, it's defragmentation issue of this external usb drive.
If I start the process directly with defrag x: -v, almost immediately get
this issue with dfrgntfs.exe
  #7 (permalink)  
Old February 9th 09, 10:15 AM posted to microsoft.public.windows.vista.performance_maintenance
Ian Boyd[_3_]
external usenet poster
 
Posts: 5
Default DfrgNtfs.exe takes up 100% (core) usage

Bump

"Ian Boyd" wrote in message
...
Windows Vista is scheduled to run a defrag at 1 AM. i came home this
evening to find my machine running very slowly, and Process Explorer's
notification area icon showing continuious 50% CPU usage. It was
DfrgNtfs.exe, and this hasn't been the first time.

It's not doing any I/O. (Process Monitor, Process Explorer and Resouce
Monitor show no file or hard drive activity). It's just continiously using
50% of my CPU (100% of one core).

Task Manager shows its "CPU Time" as 14 hours, so it's been burning up CPU
cycles doing nothing for hours.

Process Explorer shows more of the vitals:
Start: 3:57:52 AM 12/10/2008
Kernel: 0:15:17.488 (constant, 15 minutes)
User: 14:27:16.795 (climbing, 14 hours)
Base Priority: 4
I/O Priority: Very Low
Memory Priority: 3
Cycles: 97,534,870,881,480 (climbing at about 1.8 billion cycles per
second)


Looking at the stack trace of the thread that is taking up all the CPU:

ntkrnlpa.exe!KiSwapContext+0x26
ntkrnlpa.exe!KiSwapThread+0x44f
ntkrnlpa.exe!KeWaitForSingleObject+0x492
ntkrnlpa.exe!KiSuspendThread+0x18
ntkrnlpa.exe!KiDeliverApc+0x138
hal.dll!KfRaiseIrql+0xd1
hal.dll!KeRaiseIrqlToSynchLevel+0x70
hal.dll!HalEndSystemInterrupt+0x73
hal.dll!HalInitializeProcessor+0xcc1
DfrgNtfs.exe!AlgMoveExtentForward+0x486
DfrgNtfs.exe!PartialDefragThread+0x38b
kernel32.dll!BaseThreadInitThunk+0xe
ntdll.dll!__RtlUserThreadStart+0x23
ntdll.dll!_RtlUserThreadStart+0x1b


There are two defragmentation scheduled tasks defined on my computer:
Task Scheduler Library/Microsoft/Windows/Defrag/ManualDefrag
Task Scheduler Library/Microsoft/Windows/Defrag/ScheduledDefrag

neither are running right now. The scheduled defrag is scheduled to start
Wednesday at 1:00 AM (not 3:57 AM)


The system was last restarted 4 days ago (Saturday, December 6, 8:23:22
PM), so the defrag didn't start at the last reboot.


If i try to manually run the defragmenter (Control Panel-System and
Maintenance-Administrative Tools-Defragment your hard drive), it does
not run. The Vista energy ring (the blue-green spinning busy circle)
appears briefly and the text briefly changes to:
Defragmenting hard disk (D
This may take a from a few minutes to a few hours

before changing back to:
Scheduled defragmentation is enabled
Your disks will be defragmented at the scheduled time.


If i uncheck the option "Run on a schedule (recommended)", close the
defragmentation form, and go back into it, a defragmentation pass
immediately begins - and it uses a second DfrgNtfs.exe process (the
initial CPU hogging process remains in place). If i turn the scheduled
defragmentation option back on and close the form, the 2nd DfrgNtfs.exe
process ends - leaving my initial rogue DfrgNtfs.exe process running.


It's now been an hour since i started researching this, the process is
still running, taking all of a core, and still stuck at
"HalInitializeProcessor".



So my question is: What is the proper way to stop a defragmentation pass?

Note: Things that are not proper:
killing the process
renaming DfrgNtfs.exe while in safe mode
disabling pre-fetch
disabling boot file optimization order


The real reason i noted there was a problem is that the lack of CPU cycles
was preventing the WoW client from initializing before the server decided
my client wasn't responding - and booted me. And not being able to play
WoW is serious business.


i dumped the process using Task Manager if anyone with more WinDbg
experience than me wants to take a crack at it, and i'll leave the process
permanently suspended.


  #8 (permalink)  
Old September 19th 09, 08:41 PM posted to microsoft.public.windows.vista.performance_maintenance
noisywan
external usenet poster
 
Posts: 2
Default DfrgNtfs.exe takes up 100% (core) usage


I'm on a Win Xp pro SP3 and I also have this problem with defrag.
It starts when left idle and takes up %50 of cpu core saturating the
system forever. No visible scheduled tasks and no enrty in msconfig
startup services menu. (I don't have diskeeper)
It never completes and the process can't be killed. Besides, there is
no sign of any harddisk activity nor defragmantation.
Access is denied when I try to end process from the taskman. I can't
even change the priority nor affinity. The only way to end the pain is
shutting down the system.
If defrag was auto-fired up in session, I can't properly shutdown the
system because shutdown progress hangs at 'saving your settings' stage.


Any solution would be appreciated to disable this annoying dfrgntfs.exe
contraption!
Thanks.


Ian Boyd;1163031 Wrote:
Bump

"Ian Boyd" wrote in message
...
Windows Vista is scheduled to run a defrag at 1 AM. i came home this
evening to find my machine running very slowly, and Process

Explorer's
notification area icon showing continuious 50% CPU usage. It was
DfrgNtfs.exe, and this hasn't been the first time.

It's not doing any I/O. (Process Monitor, Process Explorer and

Resouce
Monitor show no file or hard drive activity). It's just continiously

using
50% of my CPU (100% of one core).

Task Manager shows its "CPU Time" as 14 hours, so it's been burning

up CPU
cycles doing nothing for hours.

Process Explorer shows more of the vitals:
Start: 3:57:52 AM 12/10/2008
Kernel: 0:15:17.488 (constant, 15 minutes)
User: 14:27:16.795 (climbing, 14 hours)
Base Priority: 4
I/O Priority: Very Low
Memory Priority: 3
Cycles: 97,534,870,881,480 (climbing at about 1.8 billion cycles

per
second)


Looking at the stack trace of the thread that is taking up all the

CPU:

ntkrnlpa.exe!KiSwapContext+0x26
ntkrnlpa.exe!KiSwapThread+0x44f
ntkrnlpa.exe!KeWaitForSingleObject+0x492
ntkrnlpa.exe!KiSuspendThread+0x18
ntkrnlpa.exe!KiDeliverApc+0x138
hal.dll!KfRaiseIrql+0xd1
hal.dll!KeRaiseIrqlToSynchLevel+0x70
hal.dll!HalEndSystemInterrupt+0x73
hal.dll!HalInitializeProcessor+0xcc1
DfrgNtfs.exe!AlgMoveExtentForward+0x486
DfrgNtfs.exe!PartialDefragThread+0x38b
kernel32.dll!BaseThreadInitThunk+0xe
ntdll.dll!__RtlUserThreadStart+0x23
ntdll.dll!_RtlUserThreadStart+0x1b


There are two defragmentation scheduled tasks defined on my

computer:
Task Scheduler Library/Microsoft/Windows/Defrag/ManualDefrag
Task Scheduler Library/Microsoft/Windows/Defrag/ScheduledDefrag

neither are running right now. The scheduled defrag is scheduled to

start
Wednesday at 1:00 AM (not 3:57 AM)


The system was last restarted 4 days ago (Saturday, December 6,

8:23:22
PM), so the defrag didn't start at the last reboot.


If i try to manually run the defragmenter (Control Panel-System and
Maintenance-Administrative Tools-Defragment your hard drive), it

does
not run. The Vista energy ring (the blue-green spinning busy circle)
appears briefly and the text briefly changes to:
Defragmenting hard disk (D
This may take a from a few minutes to a few hours

before changing back to:
Scheduled defragmentation is enabled
Your disks will be defragmented at the scheduled time.


If i uncheck the option "Run on a schedule (recommended)", close the
defragmentation form, and go back into it, a defragmentation pass
immediately begins - and it uses a second DfrgNtfs.exe process (the
initial CPU hogging process remains in place). If i turn the

scheduled
defragmentation option back on and close the form, the 2nd

DfrgNtfs.exe
process ends - leaving my initial rogue DfrgNtfs.exe process

running.


It's now been an hour since i started researching this, the process

is
still running, taking all of a core, and still stuck at
"HalInitializeProcessor".



So my question is: What is the proper way to stop a defragmentation

pass?

Note: Things that are not proper:
killing the process
renaming DfrgNtfs.exe while in safe mode
disabling pre-fetch
disabling boot file optimization order


The real reason i noted there was a problem is that the lack of CPU

cycles
was preventing the WoW client from initializing before the server

decided
my client wasn't responding - and booted me. And not being able to

play
WoW is serious business.


i dumped the process using Task Manager if anyone with more WinDbg
experience than me wants to take a crack at it, and i'll leave the

process
permanently suspended.



--
noisywan
Posted via http://www.vistaheads.com

  #9 (permalink)  
Old September 19th 09, 08:41 PM posted to microsoft.public.windows.vista.performance_maintenance
noisywan
external usenet poster
 
Posts: 2
Default DfrgNtfs.exe takes up 100% (core) usage



I'm on a Win Xp pro SP3 and I also have this problem with defrag.
It starts when left idle and takes up %50 of cpu core saturating the
system forever. No visible scheduled tasks and no enrty in msconfig
startup services menu. (I don't have diskeeper)
It never completes and the process can't be killed. Besides, there is
no sign of any harddisk activity nor defragmantation.
Access is denied when I try to end process from the taskman. I can't
even change the priority nor affinity. The only way to end the pain is
shutting down the system.
If defrag was auto-fired up in session, I can't properly shutdown the
system because shutdown progress hangs at 'saving your settings' stage.


Any solution would be appreciated to disable this annoying dfrgntfs.exe
contraption!
Thanks.


Ian Boyd;1163031 Wrote:
Bump

"Ian Boyd" wrote in message
...
Windows Vista is scheduled to run a defrag at 1 AM. i came home this
evening to find my machine running very slowly, and Process

Explorer's
notification area icon showing continuious 50% CPU usage. It was
DfrgNtfs.exe, and this hasn't been the first time.

It's not doing any I/O. (Process Monitor, Process Explorer and

Resouce
Monitor show no file or hard drive activity). It's just continiously

using
50% of my CPU (100% of one core).

Task Manager shows its "CPU Time" as 14 hours, so it's been burning

up CPU
cycles doing nothing for hours.

Process Explorer shows more of the vitals:
Start: 3:57:52 AM 12/10/2008
Kernel: 0:15:17.488 (constant, 15 minutes)
User: 14:27:16.795 (climbing, 14 hours)
Base Priority: 4
I/O Priority: Very Low
Memory Priority: 3
Cycles: 97,534,870,881,480 (climbing at about 1.8 billion cycles

per
second)


Looking at the stack trace of the thread that is taking up all the

CPU:

ntkrnlpa.exe!KiSwapContext+0x26
ntkrnlpa.exe!KiSwapThread+0x44f
ntkrnlpa.exe!KeWaitForSingleObject+0x492
ntkrnlpa.exe!KiSuspendThread+0x18
ntkrnlpa.exe!KiDeliverApc+0x138
hal.dll!KfRaiseIrql+0xd1
hal.dll!KeRaiseIrqlToSynchLevel+0x70
hal.dll!HalEndSystemInterrupt+0x73
hal.dll!HalInitializeProcessor+0xcc1
DfrgNtfs.exe!AlgMoveExtentForward+0x486
DfrgNtfs.exe!PartialDefragThread+0x38b
kernel32.dll!BaseThreadInitThunk+0xe
ntdll.dll!__RtlUserThreadStart+0x23
ntdll.dll!_RtlUserThreadStart+0x1b


There are two defragmentation scheduled tasks defined on my

computer:
Task Scheduler Library/Microsoft/Windows/Defrag/ManualDefrag
Task Scheduler Library/Microsoft/Windows/Defrag/ScheduledDefrag

neither are running right now. The scheduled defrag is scheduled to

start
Wednesday at 1:00 AM (not 3:57 AM)


The system was last restarted 4 days ago (Saturday, December 6,

8:23:22
PM), so the defrag didn't start at the last reboot.


If i try to manually run the defragmenter (Control Panel-System and
Maintenance-Administrative Tools-Defragment your hard drive), it

does
not run. The Vista energy ring (the blue-green spinning busy circle)
appears briefly and the text briefly changes to:
Defragmenting hard disk (D
This may take a from a few minutes to a few hours

before changing back to:
Scheduled defragmentation is enabled
Your disks will be defragmented at the scheduled time.


If i uncheck the option "Run on a schedule (recommended)", close the
defragmentation form, and go back into it, a defragmentation pass
immediately begins - and it uses a second DfrgNtfs.exe process (the
initial CPU hogging process remains in place). If i turn the

scheduled
defragmentation option back on and close the form, the 2nd

DfrgNtfs.exe
process ends - leaving my initial rogue DfrgNtfs.exe process

running.


It's now been an hour since i started researching this, the process

is
still running, taking all of a core, and still stuck at
"HalInitializeProcessor".



So my question is: What is the proper way to stop a defragmentation

pass?

Note: Things that are not proper:
killing the process
renaming DfrgNtfs.exe while in safe mode
disabling pre-fetch
disabling boot file optimization order


The real reason i noted there was a problem is that the lack of CPU

cycles
was preventing the WoW client from initializing before the server

decided
my client wasn't responding - and booted me. And not being able to

play
WoW is serious business.


i dumped the process using Task Manager if anyone with more WinDbg
experience than me wants to take a crack at it, and i'll leave the

process
permanently suspended.



--
noisywan
Posted via http://www.vistaheads.com

  #10 (permalink)  
Old September 19th 09, 10:15 PM posted to microsoft.public.windows.vista.performance_maintenance
John Galt
external usenet poster
 
Posts: 172
Default DfrgNtfs.exe takes up 100% (core) usage

noisywan wrote:

I'm on a Win Xp pro SP3 and I also have this problem with defrag.


[snip]

Then it might be wise to ask your question in an XP group, rather than
in a Vista group... whaddaya think?
 




Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

vB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are On
Pingbacks are On
Refbacks are On



All times are GMT. The time now is 09:30 PM.


Powered by vBulletin® Version 3.6.4
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.Search Engine Optimization by vBSEO 3.0.0 RC6
Copyright ©2004-2012 Vista Banter.
The comments are property of their posters.