와인으로 실행되는 게임(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.reg
user.reg
userdef.reg
regedit
wine regedit
시간대 키는 여기에 표시되는 디렉터리에 있으며 Local Machine -> SOFTWARE\Microsoft\Windows NT\CurrentVersion\Time Zones
여기에 표시된 디렉터리의 어떤 값으로든 설정할 수 있습니다.