Question Computer suddenly slows down at random times in certain areas

May 21, 2020
12
0
10
0
This is technically a followup to a previous thread I posted a while back which I thought was solved (https://forums.tomshardware.com/threads/games-slow-to-launch-30-minutes-after-computer-boot.3608934/#post-21767263 ), but the problem wasn't solved after all and it is a whole lot more obscure and weird than I previously thought. I have done extensive searching on the internet for a solution to this problem and I have no luck so far.

The Problem:
I start up my computer and it works perfectly and everything opens nice and quick. However, after X amount of time the computer becomes slow to boot certain programs and games (X being anywhere from 22 minutes to 29 hours which I will get to the details about the 29 hours later). What happens when I try to boot certain games is if they have some kind of pre-launcher (to set resolution or windowed/fullscreen) that will open first and fine, but after pressing play and opening the game itself I will usually be greeted with a black screen and the game won't respond. If I sit and wait it will eventually load fully and it will run 100% fine after that.

Observations:
  • There are no thermal issues that I have observed
  • A warm reset will always temporarily fix the issue
  • I have not observed any weird events in the event viewer (though someone more experienced could possibly find something)
  • When launching a game it will always sit in task manager at some low amount of memory not responding (often times 14.9-22 MB, though some bigger games are exceptions like Monster Hunter World) and usually won't utilize the CPU at all or if it does only 0.1%
  • The time for the issue to occur is mostly random for what I can tell except there was one odd case:
    • So far the range for me has been 22 minutes to 29 hours with an average around 1-2 hours
      • The 29 hour case was extremely unique and almost led me to believe I had the issue fixed, the things I did before this was change my GPU to use two PSU cables versus a single split cable and updated my GPU drivers, however right after I changed the roaming aggressiveness on my WiFi adapter to lowest I started seeing the issue again. Whether this was complete coincidence, I don't really know and I can't get it to last this long again.
  • RAM or CPU maxing out is not the cause of this issue
  • I haven't noticed any outrageous values in HWInfo, but maybe someone with a better eye could spot something
  • If I do decide to close the program while it isn't responding it gets an Application Hang error in the event viewer
Things I have tried so far (I will try anything again at request):
  • Scanned for viruses using multiple programs such as Eset Online Scanner, Malwarebytes and RogueKiller
  • Tested RAM using memtest86 and MemTest (only to 100%)
  • Reset windows while keeping personal files
  • Re-installed drivers (Though order could be a potential factor in this issue, but i'm not 100% sure on that)
  • Re-flashed BIOS
  • I tried letting computer idle without using any programs while occasionally launching a game to test launch speed (this has varying results)
  • Having computer download for a period of time
  • Keeping computer under load such as playing intensive games (It doesn't seem to ever occur while it is under load, but this one requires more testing)
Games/Programs I have tested: (I will sort this later, I will update this as needed)
  • Affected
    • Steam Itself
    • Touhou 17
    • 100% Orange Juice
    • Monster Hunter World
    • Minecraft
    • Hollow Song of Birds
    • Jigoku Kisetsukan
    • A Hat in Time
    • Yakuza Kiwami 2
    • Death End Re;Quest
    • Htol#NiQ
    • Skullgirls
    • Acceleration of Suguri 2
    • Binding of Isaac: Rebirth
  • Unaffected
    • Phantasy Star Online 2 (I have no clue why this one works honestly, it is the second biggest game on this list)
    • Fantastic Danmaku Festival
    • Fantastic Danmaku Festival Part 2
    • Eden*
    • Doki Doki Literature Club
    • Corpse Party
    • Speklunky
    • Hollow Knight
    • At Home Alone
    • Cuphead
  • If there are any games you want me to test have a look at my library and let me know, though keep in mind my internet is slow
Things I still need to test:
  • If the problem persists over time after it has occurred (Longest I have tested this is 2 hours)
  • If the problem occurs in safe mode, though this is somewhat difficult due to the randomness and variance of this problem
Computer Specs:
Windows 10 Home 64 bit
Mobo: MSI MPG Z390 Gaming PRO Carbon AC LGA1151
CPU: Intel Core i7-9700KF
GPU: EVGA GeForce RTX 2070 Super
RAM: Corsair LPX 32GB (2x16GB) 3200MHz C16 DDR4 (CMK32GX4M2B3200C16 )
SSD: Samsung 860 EVO 1TB
PSU: Seasonic Focus GX-850, 850W 80+ Gold


I really need help with this issue. I have been trying to debug this for nearly a month now and it is driving me insane. My four year old laptop performs more reliably than this and a newly built computer should not have this issue in the slightest. At this point I don't know if this is a hardware or software issue, but I'm just about willing to do anything at this point to fix this issue. Ask me anything you need to, tell me to do stuff, just please fix this issue, or narrow down the issue to some weird component that I should RMA.

This issue is driving me absolutely insane.
 
Last edited:

Ralston18

Titan
Moderator
Things you can do:

Look in Reliability History and Event Viewer for error codes and warnings that you can identify as corresponding with the slowdowns. Reliability History is much more user friendly and easily "explored".

User either Resource Monitor or Task Manager (just use one at a time) to observe system performance - you may spot some other app, process, or service launching that, in turn, causes the slowdowns.

In Task Manager look in the Startup tab. What you are looking for are any unexpected or unidentifiable apps etc. being launched at startup. They may just sit there running until at some later point in time try to update, backup, phone home, etc..

Likewise look in Task Scheduler - stuff is now sneaking in there as well.

Lastly: power down, unplug, open the case. Clean out dust and debris. Ensure that all cables, cards, RAM, and jumpers are fully and firmly seated. Do so by touch and gentle pressure. Inspect for any signs of damage, kinked wires, bare conductors showing, pinched cables, fan blockages. Use a bright flashlight to peek into the darker areas.
 
May 21, 2020
12
0
10
0
Things you can do:

Look in Reliability History and Event Viewer for error codes and warnings that you can identify as corresponding with the slowdowns. Reliability History is much more user friendly and easily "explored".

User either Resource Monitor or Task Manager (just use one at a time) to observe system performance - you may spot some other app, process, or service launching that, in turn, causes the slowdowns.

In Task Manager look in the Startup tab. What you are looking for are any unexpected or unidentifiable apps etc. being launched at startup. They may just sit there running until at some later point in time try to update, backup, phone home, etc..

Likewise look in Task Scheduler - stuff is now sneaking in there as well.

Lastly: power down, unplug, open the case. Clean out dust and debris. Ensure that all cables, cards, RAM, and jumpers are fully and firmly seated. Do so by touch and gentle pressure. Inspect for any signs of damage, kinked wires, bare conductors showing, pinched cables, fan blockages. Use a bright flashlight to peek into the darker areas.
I have whacked everything in the Reliability History that has given any sort of errrors, at this point it is just errors from me forcefully closing programs. My initial suspect for this issue was the MSI_Companion_Service as it would always stop working around the same time that the issue reared its head, but disabling this service did not improve anything

The only things that boot on startup are the delayed launcher and a program known as lightshot which I use on all my computers and have never had any issues with it.

As for the case it is perfectly clean without a speck of dust, I will go through the cables when I wake up tomorrow, as well as peak through the task scheduler to see if anything matches up with any of my reported times of the issue (I have started keeping a notebook).

Task manager I have yet to spot anything suspicious, though I will try giving resource monitor a try, but I will have to wait for the issue to crop up again and record nominal vs non-nominal values
 
May 21, 2020
12
0
10
0
After about 6 hours it finally happened again, I just let the computer idle since it booted.

Here is an image of the event viewer, I highlighted the most relevant event I saw (It happened around 8:00 which was around where I last checked)


Here is the task schedule since I last checked:



Picture of memory from resource monitor shortly after boot:


Picture of memory after issue:


Picture of CPU shortly after boot:


Picture of CPU after issue:


Picture of disk shortly after boot:


Picture of disk after issue:


I don't see any issues here. I also tried analyzing the wait chain but it only said the process is not responding. I will leave the computer in this state for now in case anyone wants to check anything.


And here is a picture of the app freezing in task manager and resource monitor, it just sits like this for about three minutes:
 
Last edited:
May 21, 2020
12
0
10
0
I used WhatIsHang to try to find what is causing the apps to hang right now, and it returned this


Hang report for C:\Program Files (x86)\Steam\steamapps\common\100 Orange Juice\100orange.exe
Generated by using WhatIsHang on 6/7/2020 5:16:22 AM
Web site: http://www.nirsoft.net


Remarks:
* The program hangs in a single system call. You can look in the call stack and stack data to find out which API function cause this hang.


Strings found in the stack:
V+vPX+vˆH6v†%R™N
L+w,_DDÜM
@_ A <āȁcȠã@>@á>Ba


Modules found in the stack:
C:\Windows\SYSTEM32\HID.DLL , Microsoft Corporation , Microsoft® Windows® Operating System, Hid User Library
C:\Program Files (x86)\Steam\gameoverlayrenderer.dll , Valve Corporation , Steam Game Overlay Renderer, Steam Game Overlay Renderer
C:\Windows\System32\dinput8.dll , Microsoft Corporation , Microsoft® Windows® Operating System, Microsoft DirectInput
C:\Windows\System32\KERNELBASE.dll , Microsoft Corporation , Microsoft® Windows® Operating System, Windows NT BASE API Client DLL
C:\Windows\System32\DriverStore\FileRepository\nv_dispi.inf_amd64_d5216eae94436d77\nvd3dum.dll , NVIDIA Corporation , NVIDIA Windows WDDM D3D driver, NVIDIA WDDM D3D Driver, Version 446.14
C:\Windows\System32\DEVOBJ.dll , Microsoft Corporation , Microsoft® Windows® Operating System, Device Information Set DLL
C:\Windows\SYSTEM32\apphelp.dll , Microsoft Corporation , Microsoft® Windows® Operating System, Application Compatibility Client Library

ThreadID: 12524


Execute Address:
7720110C ntdll.dll!NtDeviceIoControlFile+0xc

Call Stack:
010FDD30 75D6F57B KERNEL32.DLL!DeviceIoControl+0x4b
010FDD5C 70FB18DD HID.DLL!HidD_GetPreparsedData+0x1ad
010FDDB8 70FB2672 HID.DLL!HidD_GetProductString+0x22
010FDDDC 5F115DE4 gameoverlayrenderer.dll+0x95de4
010FDDF4 71759BC7 dinput8.dll+0x19bc7
010FDE18 71758933 dinput8.dll+0x18933
010FE89C 717582F2 dinput8.dll+0x182f2
010FEB40 71749BD5 dinput8.dll+0x9bd5
010FEB60 717445B4 dinput8.dll+0x45b4
010FEBA0 717441E4 dinput8.dll!DirectInput8Create+0xdf4
010FF00C 5F0F4D81 gameoverlayrenderer.dll+0x74d81
010FF6D4 0041209B 100orange.exe+0x4209b
010FFDB8 00411A6A 100orange.exe+0x41a6a
010FFDD0 0040C907 100orange.exe+0x3c907
010FFE2C 0040D22B 100orange.exe+0x3d22b
010FFE34 00812A09 100orange.exe+0x442a09
010FFE80 75D6F989 KERNEL32.DLL!BaseThreadInitThunk+0x19
010FFE90 771F7084 ntdll.dll!RtlGetAppContainerNamedObjectPath+0xe4
010FFEEC 771F7054 ntdll.dll!RtlGetAppContainerNamedObjectPath+0xb4


Stack Data:
010FDCD4 765DFEC4 KERNELBASE.dll+0x13fec4
010FDCD8 00000830
010FDCDC 00000825
010FDCE0 00000000
010FDCE4 00000000
010FDCE8 010FDD8C
010FDCEC 000B01BE
010FDCF0 00000000
010FDCF4 00000000
010FDCF8 010FE8E0
010FDCFC 00000208
010FDD00 D583922E
010FDD04 00000830
010FDD08 000B01BE
010FDD0C 0000045E
010FDD10 765AE7DB KERNELBASE.dll!CreateFileW+0x3ab
010FDD14 00000040
010FDD18 010FDD00
010FDD1C 00000001
010FDD20 010FFE20
010FDD24 765CEA10 KERNELBASE.dll!_invalid_parameter+0xf0
010FDD28 A2EA002E
010FDD2C FFFFFFFE
010FDD30 010FDD5C
010FDD34 75D6F57B KERNEL32.DLL!DeviceIoControl+0x4b
010FDD38 00000830
010FDD3C 000B01BE
010FDD40 00000000
010FDD44 00000000
010FDD48 010FE8E0
010FDD4C 00000208
010FDD50 010FDDD8
010FDD54 010FDD8C
010FDD58 BD9F09A0
010FDD5C 010FDDB8
010FDD60 70FB18DD HID.DLL!HidD_GetPreparsedData+0x1ad
010FDD64 00000830
010FDD68 000B01BE
010FDD6C 00000000
010FDD70 00000000
010FDD74 010FE8E0
010FDD78 00000208
010FDD7C 010FDDD8
010FDD80 010FDD8C
010FDD84 010FE8E0
010FDD88 010FE8E0
010FDD8C 00000103
010FDD90 00000000
010FDD94 00000000
010FDD98 00000000
010FDD9C 00000825
010FDDA0 00000000
010FDDA4 00000004
010FDDA8 00000000
010FDDAC 00000004
010FDDB0 010FDDFC
010FDDB4 00000004
010FDDB8 010FDDDC
010FDDBC 70FB2672 HID.DLL!HidD_GetProductString+0x22
010FDDC0 00000000
010FDDC4 00000000
010FDDC8 010FE8E0
010FDDCC 00000208
010FDDD0 010FDDD8
010FDDD4 70FB2650 HID.DLL!HidD_GetProductString
010FDDD8 70FB2650 HID.DLL!HidD_GetProductString
010FDDE0 5F115DE4 gameoverlayrenderer.dll+0x95de4
010FDDF0 70FB2650 HID.DLL!HidD_GetProductString
010FDDF8 71759BC7 dinput8.dll+0x19bc7
010FDE1C 71758933 dinput8.dll+0x18933
010FDE28 717585E0 dinput8.dll+0x185e0
010FDE34 763290CB msvcrt.dll!fputs+0x29b
010FDE40 00800000 100orange.exe+0x430000
010FDE4C 771ECCA9 ntdll.dll!RtlRestoreLastWin32Error+0x39
010FDE58 763290CB msvcrt.dll!fputs+0x29b
010FDE70 7632DA5C msvcrt.dll+0x7da5c
010FDE84 763323F3 msvcrt.dll+0x823f3
010FDE9C 76332AC5 msvcrt.dll+0x82ac5
010FDEC8 00740053 100orange.exe+0x370053
010FDECC 00690072 100orange.exe+0x2c0072
010FDED0 0067006E 100orange.exe+0x2a006e
010FDF0C 71742514 dinput8.dll+0x2514
010FDF5C 771CF69A ntdll.dll!RtlMultiAppendUnicodeStringBuffer+0x14a
010FDF8C 771D60F2 ntdll.dll!RtlAllocateHeap+0xe32
010FDF90 771D7BDB ntdll.dll+0x47bdb
010FDFAC 0057005C 100orange.exe+0x1a005c
010FDFB0 006E0069 100orange.exe+0x310069
010FDFB8 00730077 100orange.exe+0x360077
010FDFC0 0046004E 100orange.exe+0x9004e
010FDFCC 771D60F2 ntdll.dll!RtlAllocateHeap+0xe32
010FDFD0 771D7BDB ntdll.dll+0x47bdb
010FDFE8 771DD0F8 ntdll.dll!RtlRunOnceExecuteOnce+0x18
010FE004 5F00015E nvd3dum.dll+0x112015e
010FE038 771DD3F0 ntdll.dll!RtlAcquireSRWLockShared+0x260
010FE03C 772B5634 ntdll.dll+0x125634
010FE0B0 765A5B1E KERNELBASE.dll!MapPredefinedHandleInternal+0xa7e
010FE128 77209420 ntdll.dll!wcstombs+0x70
010FE138 771D56FE ntdll.dll!RtlAllocateHeap+0x43e
010FE160 74231440 DEVOBJ.dll+0x1440
010FE17C 772151A4 ntdll.dll!RtlGetNtGlobalFlags+0x7b4
010FE1D0 771D8686 ntdll.dll!RtlFreeHeap+0x46
010FE1DC 763290CB msvcrt.dll!fputs+0x29b
010FE1F4 7632DA5C msvcrt.dll+0x7da5c
010FE200 763290CB msvcrt.dll!fputs+0x29b
010FE218 7632DA5C msvcrt.dll+0x7da5c
010FE21C 00430034 100orange.exe+0x60034
010FE22C 763323F3 msvcrt.dll+0x823f3
010FE230 00430034 100orange.exe+0x60034
010FE248 763290CB msvcrt.dll!fputs+0x29b
010FE260 7632DA5C msvcrt.dll+0x7da5c
010FE26C 763290CB msvcrt.dll!fputs+0x29b
010FE284 7632DA5C msvcrt.dll+0x7da5c
010FE298 763323F3 msvcrt.dll+0x823f3
010FE2B0 76332AC5 msvcrt.dll+0x82ac5
010FE2B4 7174220E dinput8.dll+0x220e
010FE2BC 763290CB msvcrt.dll!fputs+0x29b
010FE2E8 763323F3 msvcrt.dll+0x823f3
010FE320 7174220E dinput8.dll+0x220e
010FE370 7174246E dinput8.dll+0x246e
010FE38C 771D9303 ntdll.dll!RtlReAllocateHeap+0x43
010FE3B0 771D5595 ntdll.dll!RtlAllocateHeap+0x2d5
010FE3FC 7720166C ntdll.dll!NtWaitForMultipleObjects+0xc
010FE400 765B9623 KERNELBASE.dll!WaitForMultipleObjectsEx+0x103
010FE414 765B963F KERNELBASE.dll!WaitForMultipleObjectsEx+0x11f
010FE424 765B9661 KERNELBASE.dll!WaitForMultipleObjectsEx+0x141
010FE470 007006F0 100orange.exe+0x3306f0
010FE478 771D8686 ntdll.dll!RtlFreeHeap+0x46
010FE47C 771ECCA9 ntdll.dll!RtlRestoreLastWin32Error+0x39
010FE48C 772012BC ntdll.dll!NtReleaseMutant+0xc
010FE490 765B2530 KERNELBASE.dll!ReleaseMutex+0x10
010FE4A0 74236DCC DEVOBJ.dll!DevObjGetClassDevs+0x54c
010FE4EC 7720166C ntdll.dll!NtWaitForMultipleObjects+0xc
010FE4F0 765B9623 KERNELBASE.dll!WaitForMultipleObjectsEx+0x103
010FE504 765B963F KERNELBASE.dll!WaitForMultipleObjectsEx+0x11f
010FE53C 765A54E7 KERNELBASE.dll!MapPredefinedHandleInternal+0x447
010FE558 765A54A0 KERNELBASE.dll!MapPredefinedHandleInternal+0x400
010FE5A8 765A54E7 KERNELBASE.dll!MapPredefinedHandleInternal+0x447
010FE5C4 765A54A0 KERNELBASE.dll!MapPredefinedHandleInternal+0x400
010FE610 7720120C ntdll.dll!NtQueryValueKey+0xc
010FE618 77209420 ntdll.dll!wcstombs+0x70
010FE628 765A4C58 KERNELBASE.dll!RegQueryValueExW+0x3a8
010FE640 771D5595 ntdll.dll!RtlAllocateHeap+0x2d5
010FE654 765A4FC5 KERNELBASE.dll!RegOpenKeyExInternalW+0x135
010FE690 771D5595 ntdll.dll!RtlAllocateHeap+0x2d5
010FE720 771DFCF2 ntdll.dll!RtlAppendUnicodeStringToString+0x42
010FE744 771F747B ntdll.dll!A_SHAUpdate+0x28b
010FE760 00BE00B4 100orange.exe+0x8100b4
010FE76C 771D515A ntdll.dll!RtlDosSearchPath_Ustr+0xa6a
010FE788 771D516B ntdll.dll!RtlDosSearchPath_Ustr+0xa7b
010FE7AC 771D52FE ntdll.dll!RtlAllocateHeap+0x3e
010FE7B4 771D52FE ntdll.dll!RtlAllocateHeap+0x3e
010FE7CC 765A8000 KERNELBASE.dll!LocalAlloc+0x80
010FE810 765CEA10 KERNELBASE.dll!_invalid_parameter+0xf0
010FE824 717460AF dinput8.dll+0x60af
010FE828 71770020 dinput8.dll+0x30020
010FE844 71751E2C dinput8.dll+0x11e2c
010FE84C 70FB15C0 HID.DLL!HidP_GetCaps
010FE854 76677D20 KERNELBASE.dll+0x1d7d20
010FE858 766775A8 KERNELBASE.dll!WakeConditionVariable+0xd00
010FE85C 7175A577 dinput8.dll+0x1a577
010FE868 771C70E1 ntdll.dll!SbSelectProcedure+0x111
010FE880 771C7138 ntdll.dll!SbSelectProcedure+0x168
010FE894 7667764C KERNELBASE.dll!WakeConditionVariable+0xda4
010FE8A0 717582F2 dinput8.dll+0x182f2
010FE8D0 771C7138 ntdll.dll!SbSelectProcedure+0x168
010FE8E4 7667764C KERNELBASE.dll!WakeConditionVariable+0xda4
010FE970 7420152C apphelp.dll+0x7152c
010FE978 7720120C ntdll.dll!NtQueryValueKey+0xc
010FE980 77209420 ntdll.dll!wcstombs+0x70
010FE990 765A4C58 KERNELBASE.dll!RegQueryValueExW+0x3a8
010FE9A0 765A4C65 KERNELBASE.dll!RegQueryValueExW+0x3b5
010FEA6C 765A4983 KERNELBASE.dll!RegQueryValueExW+0xd3
010FEA94 71742590 dinput8.dll+0x2590
010FEAC4 765CEA10 KERNELBASE.dll!_invalid_parameter+0xf0
010FEAD4 7175F38D dinput8.dll+0x1f38d
010FEAE0 7175F43B dinput8.dll+0x1f43b
010FEB00 71742590 dinput8.dll+0x2590
010FEB10 717581D4 dinput8.dll+0x181d4
010FEB20 7633AD01 msvcrt.dll!wcstok_s+0x3e1
010FEB44 71749BD5 dinput8.dll+0x9bd5
010FEB58 717468C0 dinput8.dll+0x68c0
010FEB5C 71758260 dinput8.dll+0x18260
010FEB64 717445B4 dinput8.dll+0x45b4
010FEB74 5F0F5090 gameoverlayrenderer.dll+0x75090
010FEB7C 71744600 dinput8.dll+0x4600
010FEBA4 717441E4 dinput8.dll!DirectInput8Create+0xdf4
010FEBA8 5F0F5090 gameoverlayrenderer.dll+0x75090
010FEBAC 00411FE0 100orange.exe+0x41fe0


Processor Registers:
EAX: 00000000
EBX: 0000045E
ECX: 00000000
EDX: 00000000
ESI: 00000000
EDI: 010FDD8C
EBP: 010FDD30
ESP: 010FDCD4
EIP: 7720110C ntdll.dll!NtDeviceIoControlFile+0xc
 
May 21, 2020
12
0
10
0
I have narrowed it down to four possible things that could be causing the hang:

C:\Windows\SYSTEM32\HID.DLL , Microsoft Corporation , Microsoft® Windows® Operating System, Hid User Library
C:\Windows\SYSTEM32\DINPUT8.dll , Microsoft Corporation , Microsoft® Windows® Operating System, Microsoft DirectInput
C:\Windows\System32\KERNELBASE.dll , Microsoft Corporation , Microsoft® Windows® Operating System, Windows NT BASE API Client DLL
C:\Windows\SYSTEM32\DEVOBJ.dll , Microsoft Corporation , Microsoft® Windows® Operating System, Device Information Set DLL

I don't know how to go about debugging this though, or what could cause this.
 

ASK THE COMMUNITY

TRENDING THREADS