Announcement

Collapse
No announcement yet.

A possible exe solution fails...

Collapse
This topic is closed.
X
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

    A possible exe solution fails...

    Still looking for a way to install and run EXE's in KDE Neon.
    I decided to try ReactOS or even an old WinXP or 7 in a VM.
    I looked into Discover to find it offered something called qemu-Virgil, which turned out to be leap into the past, which didn't run. Why have a GUI when you have to do everything on the CLI? Six out of the seven comments called it a piece of trash. I agree.

    Then I looked into what was availabe through muon. There was libvirt-manager. I installed it and its dependencies.
    I found its icon in System and clicked it. It couldn't find libvertd, the daemon.
    Muon showed it as being installed.

    systemctl start libvirtd
    systemctl status libvirtd

    got it running and showed it running, and the virtual machine manager opened the GUI as it should have.

    Now to find and install a Windows VM.
    "A nation that is afraid to let its people judge the truth and falsehood in an open market is a nation that is afraid of its people.”
    – John F. Kennedy, February 26, 1962.

    #2
    GG, is Wine (Whine) no longer an option for running Windows EXEs? Serious question because I don't run any Windows software on my systems. Has Wine been maintained?
    Kubuntu 24.11 64bit under Kernel 6.11.0, Hp Pavilion, 6MB ram. Stay away from all things Google...

    Comment


      #3
      I'm using Wine on my Kubuntu 21.04 and it runs fine. Maybe it's a Neon thing.

      Comment


        #4
        I'm using wine on neon 20.04 and it does everything it did on Kubuntu.
        Obviously, some EXEs won't work, but I don't see it as possibly being a "neon thing".

        Comment


          #5
          Originally posted by Don B. Cilly View Post
          I'm using wine on neon 20.04 and it does everything it did on Kubuntu.
          Obviously, some EXEs won't work, but I don't see it as possibly being a "neon thing".
          Agreed. Plus, for best compatibility, completely removing the OEM wine packages and setting up WineHQ's more up to date stuff is almost vital for those needing to run those pesky Windows applications.
          Platonlinux and Lutris also can make things much easier, by managing multiple Wine versions, including ones based on Steam's Proton (at least in Lutris), Playonlinux iirc helps with installing Windows components as well.
          I know both these tools are primarily for games, but I know they can be used for normal applications

          Comment


            #6
            My Neon is 5.22.
            I had no problems running the exe's I wanted to run on Kubuntu 20.04 just using the wine and winetricks on winearch 32 that was in the repository. None of that works with those same exe's. Neither does WineHQ nor CrossOver from CodeWeavers. I even made my own bottles manually and tried that. The closest I got was the installers getting to the end of the install and then failing. Chased all the msgs. I've come to the opinion that the problem is version 6.0 of wine, perhaps combined with the 5.11 kernel. In Kubuntu 20.04 the version was 5.0 and the kernel was 5.4. I've also tried using the 2K, XP, 7 and 8 windows version environments. I haven't tried downgrading wine yet. Sooner or later I'll get them working.

            Everything else, including the nearly running out of SDD space while using only 75GB of 465GB of SSD has resolved nicely and Neon is humming along with my duplex printer working nicely.
            "A nation that is afraid to let its people judge the truth and falsehood in an open market is a nation that is afraid of its people.”
            – John F. Kennedy, February 26, 1962.

            Comment


              #7
              Yes, my neon is 5.22 too (5.22.5). But that's the Plasma version, Wine gives a fig. Kernel is 5.11.0-3 BTW.
              Wine is as messy as it gets.
              The main - if not the only - reason why clean installs give me the skittles.
              WineHQ should be... nuked... or something ;-)

              If, as claydoh says, Playonlinux and/or Lutris make things easier... it's probably worth a try.

              Comment


                #8
                The Plasma version has has zero effect on how Wine works, and the only difference Neon ever had in this regard to Ubuntu 20.04 was the need to manually enable 32 bit support (I think this was pre-20.04)
                Not sure if this is still the case or not, as I can't recall if I had to do this for my Neon systems or not when I installed Steam, but is something to check for. Many Windows programs are still 32 bit, so 32 bit wine stuff is still necessary.

                Comment


                  #9
                  Ya, I've created 32bit wine bottles and I've used winetricks to create 32 bit wine environments. They all end with:
                  Error Code: -5009 : 0x8000ffff
                  Error Information:
                  >Kernel\CABFile.cpp (384)
                  >SetupDLL\SetupDLL.cpp (1694)
                  pAPP:EcgView
                  PVENDOR:Creative
                  PGUID:6DE119B4-83A9-406F-80EA-1346CD33B7D4
                  $10.1.0.238
                  @Windows XP Service Pack 1 (7601) BT_OTHER 37811.31682
                  And that error code is
                  ERROR_CANT_EVICT_ACTIVE_NODE
                  5009 (0x1391)
                  A cluster node cannot be evicted from the cluster unless the node is down or it is the last node.
                  But, like I said, I can read the EKG without the program. The only thing the program supplied was the ability to print a paper copy of the EKG to keep as a record or to send to her cardiologist.
                  "A nation that is afraid to let its people judge the truth and falsehood in an open market is a nation that is afraid of its people.”
                  – John F. Kennedy, February 26, 1962.

                  Comment


                    #10
                    Never willing to surrender, I decided to install libvirt-manager and its dependencies on Kubuntu 21.10 as a guest OS. Once installed I installed the runtime wine and winetricks. Then I established the wine 32 bit architecture:
                    sudo dpkg --add-architecture i386

                    and created a wine32 bottle:
                    Winearch=win32 WINEPREFIX="/home/username/.winearch32/" winecfg
                    which created /home/jerry/.winearch32 with all the dosdevices and C:/ drive stuff in it.

                    Establish the default 32bit winebottle (64 is the default, which will not run 32bit windows apps)
                    export WINEPREFIX=$HOME/.winearch32
                    cd to the directory that has the windows exe in it and run it:
                    wine some.exe

                    Unfortunately, just like on my Neon install, the Kbuntu 21.10 failed to run my EKG program with the exact same error
                    Error -5009

                    Oh well.
                    *waves the white flag*
                    "A nation that is afraid to let its people judge the truth and falsehood in an open market is a nation that is afraid of its people.”
                    – John F. Kennedy, February 26, 1962.

                    Comment


                      #11
                      I decided to give WINE another try after purging my system of all wine files and configs . I created both a win32 and win64 WINEPREFIX but attempted to install my 32bit EASY_EKG program using my new Wine32 prefix folder. Here are the results.
                      Create the win32 prefix folder:

                      :~$ WINEARCH=win32 WINEPREFIX=/home/jerry/Wine32 winecfg
                      wine: created the configuration directory '/home/jerry/Wine32'
                      MESA-INTEL: warning: Ivy Bridge Vulkan support is incomplete
                      MESA-INTEL: warning: Ivy Bridge Vulkan support is incomplete
                      0048:errle:StdMarshalImpl_MarshalInterface Failed to create ifstub, hr 0x80004002
                      0048:errle:CoMarshalInterface Failed to marshal the interface {6d5140c1-7436-11ce-8034-00aa006009fa}, hr 0x80004002
                      0048:errle:apartment_get_local_server_stream Failed: 0x80004002
                      0050:errle:StdMarshalImpl_MarshalInterface Failed to create ifstub, hr 0x80004002
                      0050:errle:CoMarshalInterface Failed to marshal the interface {6d5140c1-7436-11ce-8034-00aa006009fa}, hr 0x80004002
                      0050:errle:apartment_get_local_server_stream Failed: 0x80004002
                      0050:errle:start_rpcss Failed to open RpcSs service
                      0040:fixme:winspool:AddPrinterW DocumentPropertiesW on printer L"HP-LaserJet-Professional-P1606dn" fails
                      0064:fixme:file:NtLockFile I/O completion on lock not implemented yet
                      0064:fixme:ntdll:NtQuerySystemInformation info_class SYSTEM_PERFORMANCE_INFORMATION
                      0064:err:mscoree:LoadLibraryShim error reading registry key for installroot
                      0064:err:mscoree:LoadLibraryShim error reading registry key for installroot
                      0064:err:mscoree:LoadLibraryShim error reading registry key for installroot
                      0064:err:mscoree:LoadLibraryShim error reading registry key for installroot
                      006c:fixme:file:NtLockFile I/O completion on lock not implemented yet
                      006c:fixme:ntdll:NtQuerySystemInformation info_class SYSTEM_PERFORMANCE_INFORMATION
                      006c:err:mscoree:LoadLibraryShim error reading registry key for installroot
                      006c:err:mscoree:LoadLibraryShim error reading registry key for installroot
                      006c:err:mscoree:LoadLibraryShim error reading registry key for installroot
                      006c:err:mscoree:LoadLibraryShim error reading registry key for installroot
                      006c:fixme:msi:internal_ui_handler internal UI not implemented for message 0x0b000000 (UI level = 5)
                      006c:fixme:msi:internal_ui_handler internal UI not implemented for message 0x0b000000 (UI level = 5)
                      0064:fixme:msi:internal_ui_handler internal UI not implemented for message 0x0b000000 (UI level = 1)
                      0064:fixme:msi:internal_ui_handler internal UI not implemented for message 0x0b000000 (UI level = 1)
                      007c:fixme:file:NtLockFile I/O completion on lock not implemented yet
                      007c:fixme:ntdll:NtQuerySystemInformation info_class SYSTEM_PERFORMANCE_INFORMATION
                      007c:fixme:msi:internal_ui_handler internal UI not implemented for message 0x0b000000 (UI level = 1)
                      007c:fixme:msi:internal_ui_handler internal UI not implemented for message 0x0b000000 (UI level = 1)
                      0084:fixme:iphlpapi:NotifyIpInterfaceChange (family 0, callback 0x102b9460, context 0x2d4ee8, init_notify 0, handle 0x404fde0): stub
                      0040:fixme:ntdll:NtQuerySystemInformation info_class SYSTEM_PERFORMANCE_INFORMATION
                      wine: configuration in L"/home/jerry/Wine32" has been updated.



                      Create the win64 prefix folder:

                      jerry@jerry-aspirev3771:~$ WINEARCH=win64 WINEPREFIX=/home/jerry/Wine64 winecfg
                      wine: created the configuration directory '/home/jerry/Wine64'
                      MESA-INTEL: warning: Ivy Bridge Vulkan support is incomplete
                      MESA-INTEL: warning: Ivy Bridge Vulkan support is incomplete
                      0048:errle:StdMarshalImpl_MarshalInterface Failed to create ifstub, hr 0x80004002
                      0048:errle:CoMarshalInterface Failed to marshal the interface {6d5140c1-7436-11ce-8034-00aa006009fa}, hr 0x80004002
                      0048:errle:apartment_get_local_server_stream Failed: 0x80004002
                      0050:errle:StdMarshalImpl_MarshalInterface Failed to create ifstub, hr 0x80004002
                      0050:errle:CoMarshalInterface Failed to marshal the interface {6d5140c1-7436-11ce-8034-00aa006009fa}, hr 0x80004002
                      0050:errle:apartment_get_local_server_stream Failed: 0x80004002
                      0050:errle:start_rpcss Failed to open RpcSs service
                      0040:fixme:winspool:AddPrinterW DocumentPropertiesW on printer L"HP-LaserJet-Professional-P1606dn" fails
                      0064:fixme:file:NtLockFile I/O completion on lock not implemented yet
                      0064:fixme:ntdll:NtQuerySystemInformation info_class SYSTEM_PERFORMANCE_INFORMATION
                      0064:err:mscoree:LoadLibraryShim error reading registry key for installroot
                      0064:err:mscoree:LoadLibraryShim error reading registry key for installroot
                      0064:err:mscoree:LoadLibraryShim error reading registry key for installroot
                      0064:err:mscoree:LoadLibraryShim error reading registry key for installroot
                      006c:fixme:file:NtLockFile I/O completion on lock not implemented yet
                      006c:fixme:ntdll:NtQuerySystemInformation info_class SYSTEM_PERFORMANCE_INFORMATION
                      006c:err:mscoree:LoadLibraryShim error reading registry key for installroot
                      006c:err:mscoree:LoadLibraryShim error reading registry key for installroot
                      006c:err:mscoree:LoadLibraryShim error reading registry key for installroot
                      006c:err:mscoree:LoadLibraryShim error reading registry key for installroot
                      006c:fixme:msi:internal_ui_handler internal UI not implemented for message 0x0b000000 (UI level = 5)
                      006c:fixme:msi:internal_ui_handler internal UI not implemented for message 0x0b000000 (UI level = 5)
                      0064:fixme:msi:internal_ui_handler internal UI not implemented for message 0x0b000000 (UI level = 1)
                      0064:fixme:msi:internal_ui_handler internal UI not implemented for message 0x0b000000 (UI level = 1)
                      0084:fixme:file:NtLockFile I/O completion on lock not implemented yet
                      0084:fixme:ntdll:NtQuerySystemInformation info_class SYSTEM_PERFORMANCE_INFORMATION
                      0084:fixme:msi:internal_ui_handler internal UI not implemented for message 0x0b000000 (UI level = 1)
                      0084:fixme:msi:internal_ui_handler internal UI not implemented for message 0x0b000000 (UI level = 1)
                      008c:fixme:iphlpapi:NotifyIpInterfaceChange (family 0, callback 0x1803191e0, context 0xa4cc60, init_notify 0, handle 0x49afa60): stub
                      0040:fixme:ntdll:NtQuerySystemInformation info_class SYSTEM_PERFORMANCE_INFORMATION
                      010c:fixme:file:NtLockFile I/O completion on lock not implemented yet
                      010c:fixme:ntdll:NtQuerySystemInformation info_class SYSTEM_PERFORMANCE_INFORMATION
                      010c:fixme:msi:internal_ui_handler internal UI not implemented for message 0x0b000000 (UI level = 1)
                      010c:fixme:msi:internal_ui_handler internal UI not implemented for message 0x0b000000 (UI level = 1)
                      0114:fixme:iphlpapi:NotifyIpInterfaceChange (family 0, callback 0x102b9460, context 0x2d4ec8, init_notify 0, handle 0x404fde0): stub
                      0104:fixme:ntdll:NtQuerySystemInformation info_class SYSTEM_PERFORMANCE_INFORMATION
                      wine: configuration in L"/home/jerry/Wine64" has been updated.



                      THe following started the Setup.exe program using the win32 prefix failed:

                      :~/Documents/EASY_EKG_pgm_bkup/ECG Viewer V2.4.0.1$ WINEPREFIX=/home/jerry/Wine32/ wine start Setup.exe
                      MESA-INTEL: warning: Ivy Bridge Vulkan support is incomplete
                      MESA-INTEL: warning: Ivy Bridge Vulkan support is incomplete
                      jerry@jerry-aspirev3771:~/Documents/EASY_EKG_pgm_bkup/ECG Viewer V2.4.0.1$ 010c:errle:TLB_ReadTypeLib Loading of typelib L"C:\\Program Files\\Common Files\\InstallShield\\Professional\\RunTime\\IsPro BE.tlb" failed with error 2
                      010c:fixme:file:NtLockFile I/O completion on lock not implemented yet
                      WINE is currently a mess in KDE Neon 5.22.5 and Kubuntu 21+, but I have no doubt that the bugs will be ironed out sooner or later.
                      "A nation that is afraid to let its people judge the truth and falsehood in an open market is a nation that is afraid of its people.”
                      – John F. Kennedy, February 26, 1962.

                      Comment


                        #12
                        Well, I gave it another try. I purged all wine programs that had been installed from the repo. Every last shred.
                        Then I reinstalled.
                        Going through the same process for win32 my EASY_EGK program dies with
                        MESA-INTEL: warning: Ivy Bridge Vulkan support is incomplete
                        MESA-INTEL: warning: Ivy Bridge Vulkan support is incomplete
                        On a lark, as the last thing I'd do before making a snapshot of the system was to click on spaceengine098.exe.
                        IT INSTALLED!
                        And, it runs perfectly.

                        I tried adding the latest dsvk (vulkan-1) dll in the win32 environment but it didn't help. The EKG app is circa 2005, about 4 years before Win7. Vista is a choice in winecfg but I wouldn't choose it. I tried the XP setting.

                        Just running winecfg alone produces:
                        $ winecfg
                        MESA-INTEL: warning: Ivy Bridge Vulkan support is incomplete
                        MESA-INTEL: warning: Ivy Bridge Vulkan support is incomplete

                        so it is obvious that EASY_EGK isn't producing the error.

                        The situation is interesting and I'm going to keep experiementing by deleteing the win32 winebottle and rebuilding it. The truth is out there!
                        This is why I installed KDE Neon ...
                        Last edited by GreyGeek; Sep 30, 2021, 08:43 PM.
                        "A nation that is afraid to let its people judge the truth and falsehood in an open market is a nation that is afraid of its people.”
                        – John F. Kennedy, February 26, 1962.

                        Comment


                          #13
                          Originally posted by GreyGeek View Post
                          WINE is currently a mess in KDE Neon 5.22.5 and Kubuntu 21+
                          I honestly believe it's neither Neon nor Kubuntu.
                          That it was working in your old installation because you got it working, and once you do... it does.
                          In my experience, for the past few years, a clean install of Wine has become more and more obnoxious.

                          Comment


                            #14
                            Well, so far, starting with a clean WINE 6.01 install, I've discovered that the default bottle, ~/.wine, which is win64, has no problem installing the 64bit exe I wanted to install. However, win32 is a different beast. Creating a win32 bottle manually with winecfg, or with winetricks, or even with PlayOnLinux, does not result in a bottle that allows 32bit apps to be installed. The fact that EASY_EKG is so old, circa 2005, is probably a big part of the problem, but I don't want to return to Wine versions less than the latest.
                            "A nation that is afraid to let its people judge the truth and falsehood in an open market is a nation that is afraid of its people.”
                            – John F. Kennedy, February 26, 1962.

                            Comment


                              #15
                              you are on neon, have you checked that 32 bit support has been enabled? This would pull in any needed 32 bit libs when installing wine proper, which *should* include 32 bit, but it has been a while and I can't recall for sure.


                              https://wiki.winehq.org/Ubuntu
                              Last edited by claydoh; Oct 01, 2021, 01:15 PM.

                              Comment

                              Working...
                              X