如何修复 wine 错误:`RtlpWaitForCriticalSection` 超时错误

如何修复 wine 错误:`RtlpWaitForCriticalSection` 超时错误

你好,我是葡萄酒的新用户。我目前使用的是 winehq 的稳定版本(葡萄酒-7.0.1) 。最初我可以使用 wine 命令运行游戏,但在我尝试安装虚拟 DJ 播放器后,程序启动了,但我无法用它做任何事情。屏幕显示了程序界面,但不是交互式的。尝试运行最初使用 wine 的游戏时,我遇到了以下情况。 NBA 2K20 无法完全运行,并且不断出现错误整我其次是Rtlp等待关键部分 它由陷入连续循环的四个线程组成。终端输出如下所示

修复我的错误

0104:fixme:nstc:NSTC2_fnSetControlStyle2 mask & style (0x00000004) contains unsupported style(s): 0x00000004
0104:fixme:shell:IShellBrowser_fnSendControlMsg stub, 00247B78 (2, 1026, a003, 0, 0068F56C)
0104:fixme:shell:IShellBrowser_fnSendControlMsg stub, 00247B78 (2, 1026, a004, 1, 0068F56C)
0104:fixme:shell:IShellBrowser_fnSendControlMsg stub, 00247B78 (2, 1025, a003, 1, 0068F56C)
0104:fixme:shell:IShellBrowser_fnSendControlMsg stub, 00247B78 (2, 1025, a004, 1, 0068F56C)
0080:fixme:imm:ImeSetActiveContext (0x41130, 0): stub
0080:fixme:imm:ImmReleaseContext (0000000000010020, 0000000000041130): stub
0104:fixme:imm:ImeSetActiveContext (0x259118, 1): stub
0104:fixme:imm:ImmReleaseContext (0001004C, 00259118): stub
0104:fixme:shell:IShellBrowser_fnOnViewWindowActive stub, 00247B78 (00258FB8)
0104:err:shell:HCR_GetFolderAttributes should be called for simple PIDL's only!
0104:fixme:exec:SHELL_execute flags ignored: 0x0000000c
012c:fixme:ver:GetCurrentPackageId (000000000021D270 0000000000000000): stub
0140:err:sync:RtlpWaitForCriticalSection section 0000000170065600 "dlls/ntdll/loader.c: loader_section" wait timed out in thread 0140, blocked by 012c, retrying (60 sec)
0104:fixme:exec:SHELL_execute flags ignored: 0x0000000c
0148:fixme:ver:GetCurrentPackageId (000000000021D270 0000000000000000): stub
015c:err:sync:RtlpWaitForCriticalSection section 0000000170065600 "dlls/ntdll/loader.c: loader_section" wait timed out in thread 015c, blocked by 0148, retrying (60 sec)
0140:err:sync:RtlpWaitForCriticalSection section 0000000170065600 "dlls/ntdll/loader.c: loader_section" wait timed out in thread 0140, blocked by 012c, retrying (60 sec)
0104:fixme:shell:IShellBrowser_fnSendControlMsg stub, 00247B78 (2, 1026, a003, 0, 0068E6DC)
0104:fixme:shell:IShellBrowser_fnSendControlMsg stub, 00247B78 (2, 1026, a004, 1, 0068E6DC)
0104:fixme:shell:IShellBrowser_fnSendControlMsg stub, 00247B78 (2, 1025, a003, 1, 0068E6DC)
0104:fixme:shell:IShellBrowser_fnSendControlMsg stub, 00247B78 (2, 1025, a004, 1, 0068E6DC)
015c:err:sync:RtlpWaitForCriticalSection section 0000000170065600 "dlls/ntdll/loader.c: loader_section" wait timed out in thread 015c, blocked by 0148, retrying (60 sec)
0104:fixme:shell:IShellBrowser_fnSendControlMsg stub, 00247B78 (2, 1026, a003, 0, 0068EC7C)
0104:fixme:shell:IShellBrowser_fnSendControlMsg stub, 00247B78 (2, 1026, a004, 1, 0068EC7C)
0104:fixme:shell:IShellBrowser_fnSendControlMsg stub, 00247B78 (2, 1025, a003, 1, 0068EC7C)
0104:fixme:shell:IShellBrowser_fnSendControlMsg stub, 00247B78 (2, 1025, a004, 1, 0068EC7C)
0104:fixme:shell:IShellBrowser_fnOnViewWindowActive stub, 00247B78 (00262150)
0104:fixme:exec:SHELL_execute flags ignored: 0x0000000c
0174:err:winediag:ntlm_check_version ntlm_auth was not found or is outdated. Make sure that ntlm_auth >= 3.0.25 is in your path. Usually, you can find it in the winbind package of your distribution.
0174:err:ntlm:ntlm_LsaApInitializePackage no NTLM support, expect problems
0174:fixme:heap:RtlSetHeapInformation 00000000 1 00000000 0 stub
0174:fixme:ntdll:NtQuerySystemInformation info_class SYSTEM_PERFORMANCE_INFORMATION
0174:fixme:wbemprox:wbem_services_CreateInstanceEnum unsupported flags 0x00000030
0174:fixme:wbemprox:enum_class_object_Next timeout not supported
0174:fixme:ddraw:ddraw7_Initialize Ignoring guid {aeb2cdd4-6e41-43ea-941c-8361cc760781}.
0174:err:alsa:get_alsa_name_by_guid No devices found in registry?
0174:err:alsa:get_alsa_name_by_guid No devices found in registry?
0174:err:alsa:get_alsa_name_by_guid No devices found in registry?
0174:err:alsa:get_alsa_name_by_guid No devices found in registry?
0174:err:alsa:get_alsa_name_by_guid No devices found in registry?
0174:err:alsa:get_alsa_name_by_guid No devices found in registry?
0174:err:alsa:get_alsa_name_by_guid No devices found in registry?
0174:err:alsa:get_alsa_name_by_guid No devices found in registry?
0174:err:alsa:get_alsa_name_by_guid No devices found in registry?
0174:err:alsa:get_alsa_name_by_guid No devices found in registry?
0174:err:alsa:get_alsa_name_by_guid No devices found in registry?
0174:err:alsa:get_alsa_name_by_guid No devices found in registry?
0174:err:alsa:get_alsa_name_by_guid No devices found in registry?
0174:err:alsa:get_alsa_name_by_guid No devices found in registry?
0174:err:alsa:get_alsa_name_by_guid No devices found in registry?
0174:err:alsa:get_alsa_name_by_guid No devices found in registry?
0174:err:alsa:get_alsa_name_by_guid No devices found in registry?
0174:err:alsa:get_alsa_name_by_guid No devices found in registry?
0174:err:alsa:get_alsa_name_by_guid No devices found in registry?
0174:err:alsa:get_alsa_name_by_guid No devices found in registry?
0174:err:alsa:get_alsa_name_by_guid No devices found in registry?
0174:err:alsa:get_alsa_name_by_guid No devices found in registry?
0174:err:winediag:MIDIMAP_drvOpen No software synthesizer midi port found, Midi sound output probably won't work.
0174:fixme:imm:ImmReleaseContext (000900B6, 00000000): stub
0174:fixme:d3d9:D3DPERF_SetOptions (0x1) : stub
0174:fixme:service:I_ScRegisterDeviceNotification Notification filters are not yet implemented.
0224:fixme:service:I_ScRegisterDeviceNotification Notification filters are not yet implemented.
0174:fixme:process:SetProcessPriorityBoost (FFFFFFFF,1): stub
0174:fixme:thread:SetThreadIdealProcessor (000004F0 0): stub
0174:fixme:thread:SetThreadIdealProcessor (000004F4 1): stub
0174:fixme:thread:SetThreadIdealProcessor (000004F8 2): stub
0174:fixme:thread:SetThreadIdealProcessor (000004FC 3): stub
0174:fixme:thread:SetThreadIdealProcessor (00000500 4): stub
0174:fixme:thread:SetThreadIdealProcessor (00000504 5): stub
01ec:fixme:d3d:state_linepattern_w Setting line patterns is not supported in OpenGL core contexts.
0140:err:sync:RtlpWaitForCriticalSection section 0000000170065600 "dlls/ntdll/loader.c: loader_section" wait timed out in thread 0140, blocked by 012c, retrying (60 sec)
01ec:fixme:d3d:swapchain_blit_gdi Using GDI present.
01ec:err:d3d:swapchain_blit_gdi Failed to get destination DC.
01ec:err:d3d:swapchain_blit_gdi Failed to blit.
015c:err:sync:RtlpWaitForCriticalSection section 0000000170065600 "dlls/ntdll/loader.c: loader_section" wait timed out in thread 015c, blocked by 0148, retrying (60 sec)
0104:fixme:shell:IShellBrowser_fnSendControlMsg stub, 00247B78 (2, 1026, a003, 0, 0068EC7C)
0104:fixme:shell:IShellBrowser_fnSendControlMsg stub, 00247B78 (2, 1026, a004, 1, 0068EC7C)
0104:fixme:shell:IShellBrowser_fnSendControlMsg stub, 00247B78 (2, 1025, a003, 1, 0068EC7C)
0104:fixme:shell:IShellBrowser_fnSendControlMsg stub, 00247B78 (2, 1025, a004, 1, 0068EC7C)
0104:fixme:shell:IShellBrowser_fnOnViewWindowActive stub, 00247B78 (0025C8B0)
0104:fixme:exec:SHELL_execute flags ignored: 0x0000000c
0290:fixme:ver:GetCurrentPackageId (000000000021D270 0000000000000000): stub
02a4:err:sync:RtlpWaitForCriticalSection section 0000000170065600 "dlls/ntdll/loader.c: loader_section" wait timed out in thread 02a4, blocked by 0290, retrying (60 sec)
0140:err:sync:RtlpWaitForCriticalSection section 0000000170065600 "dlls/ntdll/loader.c: loader_section" wait timed out in thread 0140, blocked by 012c, retrying (60 sec)
015c:err:sync:RtlpWaitForCriticalSection section 0000000170065600 "dlls/ntdll/loader.c: loader_section" wait timed out in thread 015c, blocked by 0148, retrying (60 sec)
02a4:err:sync:RtlpWaitForCriticalSection section 0000000170065600 "dlls/ntdll/loader.c: loader_section" wait timed out in thread 02a4, blocked by 0290, retrying (60 sec)
0140:err:sync:RtlpWaitForCriticalSection section 0000000170065600 "dlls/ntdll/loader.c: loader_section" wait timed out in thread 0140, blocked by 012c, retrying (60 sec)
015c:err:sync:RtlpWaitForCriticalSection section 0000000170065600 "dlls/ntdll/loader.c: loader_section" wait timed out in thread 015c, blocked by 0148, retrying (60 sec)
02a4:err:sync:RtlpWaitForCriticalSection section 0000000170065600 "dlls/ntdll/loader.c: loader_section" wait timed out in thread 02a4, blocked by 0290, retrying (60 sec)
0140:err:sync:RtlpWaitForCriticalSection section 0000000170065600 "dlls/ntdll/loader.c: loader_section" wait timed out in thread 0140, blocked by 012c, retrying (60 sec)
015c:err:sync:RtlpWaitForCriticalSection section 0000000170065600 "dlls/ntdll/loader.c: loader_section" wait timed out in thread 015c, blocked by 0148, retrying (60 sec)
02a4:err:sync:RtlpWaitForCriticalSection section 0000000170065600 "dlls/ntdll/loader.c: loader_section" wait timed out in thread 02a4, blocked by 0290, retrying (60 sec)
0104:fixme:shell:IShellBrowser_fnOnViewWindowActive stub, 00247B78 (0025C8B0)
0140:err:sync:RtlpWaitForCriticalSection section 0000000170065600 "dlls/ntdll/loader.c: loader_section" wait timed out in thread 0140, blocked by 012c, retrying (60 sec)
0104:fixme:shell:IShellBrowser_fnOnViewWindowActive stub, 00247B78 (0025C8B0)
0104:fixme:exec:SHELL_execute flags ignored: 0x0000000c
02ac:fixme:ver:GetCurrentPackageId (000000000021D270 0000000000000000): stub

**RtlpWaitForCriticalSection ** 陷入四个线程的循环周期

02c0:err:sync:RtlpWaitForCriticalSection section 0000000170065600 "dlls/ntdll/loader.c: loader_section" wait timed out in thread 02c0, blocked by 02ac, retrying (60 sec)
015c:err:sync:RtlpWaitForCriticalSection section 0000000170065600 "dlls/ntdll/loader.c: loader_section" wait timed out in thread 015c, blocked by 0148, retrying (60 sec)
02a4:err:sync:RtlpWaitForCriticalSection section 0000000170065600 "dlls/ntdll/loader.c: loader_section" wait timed out in thread 02a4, blocked by 0290, retrying (60 sec)
0140:err:sync:RtlpWaitForCriticalSection section 0000000170065600 "dlls/ntdll/loader.c: loader_section" wait timed out in thread 0140, blocked by 012c, retrying (60 sec)

02c0:err:sync:RtlpWaitForCriticalSection section 0000000170065600 "dlls/ntdll/loader.c: loader_section" wait timed out in thread 02c0, blocked by 02ac, retrying (60 sec)
015c:err:sync:RtlpWaitForCriticalSection section 0000000170065600 "dlls/ntdll/loader.c: loader_section" wait timed out in thread 015c, blocked by 0148, retrying (60 sec)
02a4:err:sync:RtlpWaitForCriticalSection section 0000000170065600 "dlls/ntdll/loader.c: loader_section" wait timed out in thread 02a4, blocked by 0290, retrying (60 sec)
0140:err:sync:RtlpWaitForCriticalSection section 0000000170065600 "dlls/ntdll/loader.c: loader_section" wait timed out in thread 0140, blocked by 012c, retrying (60 sec)

幸运的是,我仍然可以运行 pes2017 仍然启动并运行。我不知道是什么原因导致了这个问题,但从我进行的研究来看,这似乎是一个错误。不幸的是,从我访问过的所有论坛(例如 winehq 论坛)来看,似乎没有人有解决方案...任何有指导解决方案并解释问题所在的人都会有很大帮助

相关内容