Probelmy z instalowaniem pod WINE programów Windowsowych

Tylko tematy nie mieszczące się powyżej.
wrrum
Piegowaty Guziec
Piegowaty Guziec
Posty: 7
Rejestracja: 02 maja 2016, 10:50
Płeć: Mężczyzna
Wersja Ubuntu: 16.04
Środowisko graficzne: Unity
Architektura: x86_64

Probelmy z instalowaniem pod WINE programów Windowsowych

Post autor: wrrum »

Na początek podstawy:
Ubuntu 16.04
Wine 1.6.2
Jestem świeży w Linuxie

W innym wątku opisywałem swoje przygody z programami do fakturowania i stąd wzięła się potrzeba do zainstalowania Wine.
Potem pojawiła się druga potrzeba - odczyt plików z pocztą .nsf i .pst. Pod Linux nie znalazłem takich programów więc postanowiłem zainstalować windowe pod wine. I podobnie jak z programami do fakturowania miałem problem. Tzn instalowały się, ale wyskakiwały błędy na koniec.

Np. przy instalacji FileVIewPro wyskakuje mi okienko "Runtime Error (at 64:609)" (pod Wine).
A potem progamu nie ma! Nie mogę go znaleźć w .wine

Zapis instalacji nie pokazuje błędów, więc nie wiem o co chodzi.

Kod: Zaznacz cały

fixme:ieframe:PersistStorage_InitNew (0x2f7ec30)->(0x3fa048)
fixme:urlmon:URLMoniker_BindToObject use running object table
err:winediag:SECUR32_initNTLMSP 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.
fixme:iphlpapi:NotifyAddrChange (Handle 0x205e8a0, overlapped 0x205e8ac): stub
fixme:imm:ImmReleaseContext (0x20080, 0x31c8030): stub
fixme:ole:RemUnknown_QueryInterface No interface for iid {00000019-0000-0000-c000-000000000046}
fixme:ntdll:NtLockFile I/O completion on lock not implemented yet
fixme:ieframe:BrowserService_GetTravelLog 0x2f13098 0x32cb58
fixme:ieframe:ClOleCommandTarget_Exec Unimplemented cmdid 84 of CGID_ShellDocView
fixme:ieframe:ClOleCommandTarget_QueryStatus (0x2f7ece4)->((null) 1 0x32cb50 (nil))
fixme:ieframe:ClOleCommandTarget_QueryStatus command_0: 27, 0x0
fixme:ieframe:ClOleCommandTarget_Exec Unimplemented cmdid 25
fixme:ieframe:ClOleCommandTarget_Exec Unimplemented cmdid 26
fixme:ieframe:ClOleCommandTarget_Exec Unimplemented cmdid 37 of CGID_ShellDocView
fixme:ieframe:ClOleCommandTarget_Exec Unimplemented cmdid 84 of CGID_ShellDocView
fixme:ieframe:ClientSite_GetContainer (0x2f7ece4)->(0x32cb18)
fixme:mshtml:nsChannel_GetContentDisposition (0x32823d0)->(0x32c2fc)
fixme:mshtml:nsChannel_GetContentDispositionHeader (0x32823d0)->(0x32bb24)
fixme:ieframe:ClientSite_GetContainer (0x2f7ece4)->(0x32db18)
fixme:ieframe:ClOleCommandTarget_Exec Unimplemented cmdid 25
fixme:ieframe:ClOleCommandTarget_Exec Unimplemented cmdid 26
fixme:win:EnumDisplayDevicesW ((null),0,0x32e354,0x00000000), stub!
fixme:advapi:RegisterTraceGuidsW (0x6ad1b4b0, 0x33e99d0, {509962e0-406b-46f4-99ba-5a009f8d2225}, 3, 0x33f9d48, (null), (null), 0x33e9a00,): stub
fixme:jscript:JScriptProperty_SetProperty Unimplemented property 70000001
fixme:jscript:JScriptProperty_SetProperty Unimplemented property 70000002
fixme:ieframe:DocHostUIHandler_GetDropTarget (0x2f7ece4)
err:mshtml:on_stop_nsrequest RemoveRequest failed: 80004005
err:mshtml:on_stop_nsrequest RemoveRequest failed: 80004005
err:mshtml:on_stop_nsrequest RemoveRequest failed: 80004005
err:mshtml:on_stop_nsrequest RemoveRequest failed: 80004005
fixme:ieframe:ClOleCommandTarget_Exec Unimplemented cmdid 69 of CGID_Explorer
fixme:ieframe:PropertyNotifySink_OnChanged unimplemented dispid 1005
fixme:ieframe:ClOleCommandTarget_Exec Unimplemented cmdid 69 of CGID_Explorer
fixme:resource:GetGuiResources (0xffffffff,0): stub
fixme:ieframe:ClOleCommandTarget_Exec Unimplemented cmdid 26
fixme:ieframe:ClOleCommandTarget_Exec Unimplemented cmdid 103 of CGID_ShellDocView
fixme:ieframe:ClOleCommandTarget_Exec Unimplemented cmdid 2315 of group {de4ba900-59ca-11cf-9592-444553540000}
fixme:ieframe:ClOleCommandTarget_Exec Unimplemented cmdid 35
fixme:ieframe:ClOleCommandTarget_Exec Unimplemented cmdid 28
fixme:ieframe:ControlSite_OnFocus (0x2f7ece4)->(0)
fixme:ieframe:InPlaceSite_OnInPlaceDeactivateEx fNoRedraw (1) ignored
fixme:mshtml:HlinkTarget_SetBrowseContext (0x2f13e80)->((nil))
fixme:jscript:JScript_SetScriptState unimplemented state 3
fixme:wininet:query_global_option INTERNET_OPTION_CONNECTED_STATE: semi-stub
fixme:process:SetProcessDEPPolicy (1): stub
fixme:process:SetProcessDEPPolicy (1): stub
fixme:win:DisableProcessWindowsGhosting : stub
fixme:winhttp:request_set_option 0 (null) (null)
Przy Instalacji NSF Viewer wyskakuje mi z kolei:
Obrazek
https://drive.google.com/open?id=0B98xy ... nVCQkZta2M

a w instalacji są błędy:

Kod: Zaznacz cały

fixme:msg:ChangeWindowMessageFilter c07e 00000001
fixme:win:DisableProcessWindowsGhosting : stub
fixme:ieframe:taskbar_list_SetProgressValue iface 0x1bacd8, hwnd 0x90324, ullCompleted 0, ullTotal 873b6f stub!
fixme:sfc:SfcIsFileProtected ((nil), L"C:\\Program Files\\SysTools Export Notes Tool 7.6\\unins000.exe") stub
err:module:import_dll Library MSVBVM60.DLL (which is needed by L"C:\\windows\\system32\\osenxpsuite2009.dll") not found
fixme:ieframe:taskbar_list_SetProgressState iface 0x1bacd8, hwnd 0x90324, flags 4 stub!
err:module:import_dll Library MSVBVM60.DLL (which is needed by L"C:\\windows\\system32\\osenxpsuite2009.dll") not found
err:module:import_dll Library MSVBVM60.DLL (which is needed by L"C:\\windows\\system32\\osenxpsuite2009.dll") not found
err:module:import_dll Library MSVBVM60.DLL (which is needed by L"C:\\windows\\system32\\osenxpsuite2009.ocx") not found
err:module:import_dll Library MSVBVM60.DLL (which is needed by L"C:\\Program Files\\SysTools Export Notes Tool 7.6\\ExportNotes7.6-DEMO.exe") not found
err:module:LdrInitializeThunk Main exe initialization for L"C:\\Program Files\\SysTools Export Notes Tool 7.6\\ExportNotes7.6-DEMO.exe" failed, status c0000135
i przyautomatycznym uruchamianiu programu po instalacji:

Kod: Zaznacz cały

pawel@pawel-SVE1113M1EB:~$ err:menubuilder:InvokeShellLinker failed to build the menu
err:menubuilder:InvokeShellLinker failed to build the menu


W PlayOnLinux problemy są podobne.

Jakieś sugestie, pomoc?
Awatar użytkownika
mario_7
Administrator
Administrator
Posty: 8656
Rejestracja: 30 sie 2006, 13:11
Płeć: Mężczyzna
Wersja Ubuntu: 20.04
Środowisko graficzne: GNOME
Architektura: x86_64

Re: Probelmy z instalowaniem pod WINE programów Windowsowych

Post autor: mario_7 »

Nikt nie gwarantuje, że na Wine da się uruchomić każdy program. w Dodatku te mniej popularne i mniej istotne z punktu widzenia zainteresowania Linuksiarzy nie mają wystarczająco dużo chętnych do używania, aby raportować ewentualne błędy.

Zatem - może się da, a może nie...

Niemniej - możesz próbować.

Pierwsze co - powinieneś sprawdzić w bazie aplikacji Wine, czy nie ma tam jakichś informacji na temat uruchamiania danej aplikacji przez Wine. Często są tam poradniki z dokładnymi instrukcjami.

Jeśli nic tam nie znajdziesz, to pozostaje grzebanie we własnym zakresie.

Na początek - warto sprawdzić z nowszą wersją Wine. Bardzo często już samo to pozwala niektóre błędy wyeliminować.
Ponadto skoro widzisz logi, to warto byłoby je przeczytać - nie trzeba być ekspertem, aby niektóre oczywiste problemy wyłapać.
Najbardziej interesujące są logi zaczynające się od "err" - czyli błędy.

Dodatkowa uwaga - jeśli już masz coś działającego w Wine, to radzę zachować obecny katalog .wine (np. zmienić mu nazwę) i używać go jako osobny prefiks dla tego programu, który już działa.
Podczas uruchamiania aplikacji przez Wine można podać zmienną środowiskową WINEPREFIX która wskazuje na katalog z prefiksem. Jeśli zmienisz obecną nazwę katalogu .wine, to pewnie wystarczy zmodyfikować aktywatory aplikacji, które masz w nim zainstalowane, aby korzystały z prefiksu w innej lokalizacji.
Ma to istotne znaczenie, gdyż próbując naprawić działanie jednego programu można zaszkodzić innemu...

Kod: Zaznacz cały

err:winediag:SECUR32_initNTLMSP 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.
Komunikat sugeruje zainstalowanie pakietu winbind - zatem zrób to, bo najwyraźniej nie masz go w systemie.

Kod: Zaznacz cały

err:mshtml:on_stop_nsrequest RemoveRequest failed: 80004005
O ile powyższa porada jakoś nie wpłynie na ten błąd, to może zainstalowanie Internet Explorer przez skrypt winetricks coś pomoże...

Kod: Zaznacz cały

err:module:import_dll Library MSVBVM60.DLL (which is needed by L"C:\\windows\\system32\\osenxpsuite2009.dll") not found
Brakuje biblioteki DLL w Wine - tutaj ponownie winetricks powinno pomóc - winetricks vb6run

Teraz pozostaje sprawdzić, czy aplikacje działają lub czy w logach pojawiło się coś nowego.
ODPOWIEDZ

Wróć do „Inne”

Kto jest online

Użytkownicy przeglądający to forum: Obecnie na forum nie ma żadnego zarejestrowanego użytkownika i 19 gości