O
O
OneTwoThreeFourFive2018-07-10 12:14:53
Hard disks
OneTwoThreeFourFive, 2018-07-10 12:14:53

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

6 answer(s)
M
moropsk, 2018-07-10
@moropsk

It costs a low-speed HDD (5400 rpm)
Replacing it with an SSD will fix the situation, I checked it myself.

S
sflyer, 2018-07-10
@sflyer

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.

E
Ezhyg, 2018-07-10
@Ezhyg

I would also check the disk operation mode, if the controller "falls" into PIO mode, the symptoms are the same

fix - Reset DMA
' 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

A
Artem @Jump, 2018-07-10
curated by the

I think the disk is not corrupted
And 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.

V
Vladimir Proskurin, 2018-07-10
@Vlad_IT

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.

M
Maxim Vlasov, 2018-07-11
@fatemax

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.

About telemetry
Вообще на тему телелеметрии можно почитать тут и если ужаснет, то воспользоваться утилитой Spybot Anti-Bot которая добавляет в hosts перенаправление и не позволяет отправлять данные на сервера сбора данных MS.

Didn't find what you were looking for?

Ask your question

Ask a Question

731 491 924 answers to any question