Answer the question
In order to leave comments, you need to log in
Laptop lags, disk loaded at 100% 0 MB / s?
Hello. The laptop freezes from time to time. All applications freeze (on the top of the application window it says "not responding"). The cursor moves, sometimes it turns out to open the task manager. It shows that the disk is 100% loaded, while it says 0 or 0.1 MB / s. Usually these are System services and error reporting. Nothing can be done until the laptop returns to normal. These freezes can happen at any time. When turned on, when working. I think that the disk is not corrupted, because if there was a physical problem, then the freezes would be at the same time ...
The system is fucking windows 10.
Any ideas what's wrong?
Added:
In the settings is "maximum performance"
HDD
Answer the question
In order to leave comments, you need to log in
It costs a low-speed HDD (5400 rpm)
Replacing it with an SSD will fix the situation, I checked it myself.
1) Download victoria or mhdd, check SMART and surface;
2) Boot in safe mode and/or check with an antivirus, the OS may be infected with something;
3) 0 Mb / s - check if the drivers are installed correctly on the disk controller;
4) If three points did not give anything, disable the paging file and everything that can load the disk.
I would also check the disk operation mode, if the controller "falls" into PIO mode, the symptoms are the same
' Visual Basic Script program to reset the DMA status of all ATA drives
' Copyright © 2006 Hans-Georg Michna
' Version 2007-04-04
' Works in Windows XP, probably also in Windows 2000 and NT.
' Does no harm if Windows version is incompatible.
If MsgBox("This program will now reset the DMA status of all ATA drives with Windows drivers." _
& vbNewline & "Windows will redetect the status after the next reboot, therefore this procedure" _
& vbNewline & "should be harmless.", _
vbOkCancel, "Program start message") _
= vbOk Then
RegPath = "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Class\{4D36E96A-E325-11CE-BFC1-08002BE10318}\"
ValueName1Master = "MasterIdDataChecksum"
ValueName1Slave = "SlaveIdDataChecksum"
ValueName2Master = "UserMasterDeviceTimingModeAllowed"
ValueName2Slave = "UserSlaveDeviceTimingModeAllowed"
ValueName3 = "ResetErrorCountersOnSuccess"
MessageText = "The following ATA channels have been reset:"
MessageTextLen0 = Len(MessageText)
ConsecutiveMisses = 0
Set WshShell = WScript.CreateObject("WScript.Shell")
For i = 0 to 999
RegSubPath = Right("000" & i, 4) & "\"
' Master
Err.Clear
On Error Resume Next
WshShell.RegRead RegPath & RegSubPath & ValueName1Master
errMaster = Err.Number
On Error Goto 0
If errMaster = 0 Then
On Error Resume Next
WshShell.RegDelete RegPath & RegSubPath & ValueName1Master
WshShell.RegDelete RegPath & RegSubPath & ValueName2Master
On Error Goto 0
MessageText = MessageText & vbNewLine & "Master"
End If
' Slave
Err.Clear
On Error Resume Next
WshShell.RegRead RegPath & RegSubPath & ValueName1Slave
errSlave = Err.Number
On Error Goto 0
If errSlave = 0 Then
On Error Resume Next
WshShell.RegDelete RegPath & RegSubPath & ValueName1Slave
WshShell.RegDelete RegPath & RegSubPath & ValueName2Slave
On Error Goto 0
If errMaster = 0 Then
MessageText = MessageText & " and "
Else
MessageText = MessageText & vbNewLine
End If
MessageText = MessageText & "Slave"
End If
If errMaster = 0 Or errSlave = 0 Then
On Error Resume Next
WshShell.RegWrite RegPath & RegSubPath & ValueName3, 1, "REG_DWORD"
On Error Goto 0
ChannelName = "unnamed channel " & Left(RegSubPath, 4)
On Error Resume Next
ChannelName = WshShell.RegRead(RegPath & RegSubPath & "DriverDesc")
On Error Goto 0
MessageText = MessageText & " of " & ChannelName & ";"
ConsecutiveMisses = 0
Else
ConsecutiveMisses = ConsecutiveMisses + 1
If ConsecutiveMisses >= 32 Then Exit For ' Don't search unnecessarily long.
End If
Next ' i
If Len(MessageText) <= MessageTextLen0 Then
MessageText = "No resettable ATA channels with Windows drivers found. Nothing changed."
Else
MessageText = MessageText & vbNewline _
& "Please reboot now to reset and redetect the DMA status."
End If
MsgBox MessageText, vbOkOnly, "Program finished normally"
End If ' MsgBox(...) = vbOk
' End of Visual Basic Script program
I think the disk is not corruptedAnd it’s better not to think, but to look at the SMART status and know.
the disk is loaded at 100% while it says 0 or 0.1 MB / s.It should be understood that the speed of an ordinary laptop disk during linear reading is approximately 120-150Mb / s, but if reading is not linear but random in 4k blocks, its maximum speed is 02-0.3Mb / s, and this mode of operation for the system disk is the main one.
The tenth Windows always hangs on hard drives. There are 3 options here
1) Disable SuperFetch in services.
2) Buy an SSD, they cost a penny on Ali and Taobao, 64 GB is enough.
3) Put a seven.
Windows takes 100% active disk time. Unfortunately SSD is not an option. The problem is something else.
I have developed the following tactics for myself:
1. Disable windows and office telemetry in the task scheduler
2. Disable auto-update applications in the Microsoft Store and Windows update (updating is necessary, but it happens at the most inopportune moment)
3. Leave the minimum paging file on drive C, but create it on drive D and preferably of a fixed size.
Didn't find what you were looking for?
Ask your questionAsk a Question
731 491 924 answers to any question