시간대를 변경하면 앱에 PlayOnLinux 오류가 발생합니다.

시간대를 변경하면 앱에 PlayOnLinux 오류가 발생합니다.

와인으로 실행되는 게임(scrolls.com)이 있습니다. 이사하고 시간대를 바꾸기 전까지는 모든 것이 괜찮았습니다.

이제 이전 시간대를 유지하면 제대로 작동합니다. 그러나 시간대를 다른 시간으로 변경하면 다음 오류 메시지와 함께 검은색 화면이 나타납니다.

[08/02/13 22:15:47] - Running wine-1.7.0 Scrolls.exe (Working directory : /home/user/.PlayOnLinux/wineprefix/scrolls/drive_c/users/user/Local Settings/Application Data/Mojang/Scrolls)
fixme:iphlpapi:NotifyAddrChange (Handle 0x10ee8d0, overlapped 0x10ee8dc): stub
fixme:ntdll:find_reg_tz_info Can't find matching timezone information in the registry for bias 240, std (d/m/y): 28/04/2013, dlt (d/m/y): 8/09/2013
wine: configuration in '/home/user/.PlayOnLinux//wineprefix/scrolls' has been updated.
fixme:heap:HeapSetInformation (nil) 1 (nil) 0
fixme:ntdll:find_reg_tz_info Can't find matching timezone information in the registry for bias 240, std (d/m/y): 28/04/2013, dlt (d/m/y): 8/09/2013
Mono path[0] = 'C:/users/user/Local Settings/Application Data/Mojang/Scrolls/Scrolls_Data/Managed'
Mono path[1] = 'C:/users/user/Local Settings/Application Data/Mojang/Scrolls/Scrolls_Data/Mono'
Mono config path = 'C:/users/user/Local Settings/Application Data/Mojang/Scrolls/Scrolls_Data/Mono/etc'
fixme:imm:ImmReleaseContext (0x20062, 0x1401c0): stub
fixme:win:EnumDisplayDevicesW ((null),0,0x32f768,0x00000000), stub!
fixme:win:EnumDisplayDevicesW ((null),0,0x32f0a8,0x00000000), stub!
fixme:dxgi:dxgi_output_GetDesc iface 0x143388, desc 0x32f6a4 stub!
fixme:wbemprox:client_security_SetBlanket 0xf6b1d8e0, 0x1431e8, 10, 0, (null), 3, 3, (nil), 0x00000000
fixme:wbemprox:client_security_Release 0xf6b1d8e0
fixme:win:EnumDisplayDevicesW ((null),0,0x32efb8,0x00000000), stub!
fixme:d3d9:wined3dformat_from_d3dformat Unhandled D3DFORMAT 0xffffffff
fixme:d3d9:wined3dformat_from_d3dformat Unhandled D3DFORMAT 0xffffffff
fixme:d3d9:wined3dformat_from_d3dformat Unhandled D3DFORMAT 0xffffffff
fixme:d3d:debug_d3dformat Unrecognized 0x36314644 (as fourcc: DF16) WINED3DFORMAT!
fixme:d3d:wined3d_get_format Can't find format unrecognized (0x36314644) in the format lookup table
fixme:d3d:debug_d3dformat Unrecognized 0x34324644 (as fourcc: DF24) WINED3DFORMAT!
fixme:d3d:wined3d_get_format Can't find format unrecognized (0x34324644) in the format lookup table
fixme:d3d:debug_d3dformat Unrecognized 0x5a574152 (as fourcc: RAWZ) WINED3DFORMAT!
fixme:d3d:wined3d_get_format Can't find format unrecognized (0x5a574152) in the format lookup table
fixme:d3d:query_init Unhandled query type 0xc.
fixme:win:RegisterRawInputDevices Unhandled flags 0x100 for device 0.
fixme:win:RegisterDeviceNotificationW (hwnd=0x20062, filter=0x32fc6c,flags=0x00000000) returns a fake device notification handle!
fixme:win:RegisterRawInputDevices Unhandled flags 0x100 for device 0.
fixme:win:UnregisterDeviceNotification (handle=0xcafeaffe), STUB!

레지스트리의 시간대와 컴퓨터의 시간대가 일치하지 않아 문제가 발생한다는 내용을 읽었습니다. 이상하게도 새로운 시간대로 재설치를 해보았으나 문제가 지속되었습니다.

와인에서 레지스트리를 업데이트하는 방법은 무엇입니까? PlayOnLinux를 사용하는 것이 더 좋을 것 같습니다.

편집하다. 또한 문제는 새 시간대(샌디에고)에서만 발생하는 것 같습니다. 다른 시간대에서는 정상적으로 작동하는 것 같습니다.

답변1

a) 다른 TZ로 와인을 시작합니다

한 가지 해결책은 매번 다른 시간대로 와인을 시작하는 것입니다(예를 들어 시작 메뉴의 바로가기를 업데이트하려는 경우). 다음을 사용하세요.

TZ=Europe/Berlin wine

b) 와인의 TZ 변경

Wine의 레지스트리는 (=HKEY_LOCAL_MACHINE), (=HKEY_CURRENT_USER), (=HKEY_USERS) ~/.wine파일 에 위치하며 , 간단히 wine( ) 을 실행하여 접근할 수 있습니다 .system.reguser.reguserdef.regregeditwine regedit

시간대 키는 여기에 표시되는 디렉터리에 있으며 Local Machine -> SOFTWARE\Microsoft\Windows NT\CurrentVersion\Time Zones여기에 표시된 디렉터리의 어떤 값으로든 설정할 수 있습니다.

관련 정보