Take the 2-minute tour ×
Ask Ubuntu is a question and answer site for Ubuntu users and developers. It's 100% free, no registration required.

It doesn't matter what disk I use, it can not open the program. I keep getting the following error:

Archive:  /media/xxxxxxxx/INSTALL/_Setupa.exe
[/media/xxxxxxxxxx/INSTALL/_Setupa.exe]
  End-of-central-directory signature not found.  Either this file is not
  a zipfile, or it constitutes one disk of a multi-part archive.  In the
  latter case the central directory and zipfile comment will be found on
  the last disk(s) of this archive.
zipinfo:  cannot find zipfile directory in one of /media/xxxxxx/INSTALL/_Setupa.exe or
          /media/xxxxxxxxx/INSTALL/_Setupa.exe.zip, and cannot find /media/xxxxxxxxx/INSTALL/_Setupa.exe.ZIP, period.

Any ideas?

share|improve this question
2  
That .exe belongs to UltraVNC?? If so, you downloaded a windows version of it. Check Ubuntu software center or help.ubuntu.com/community/VNC –  Rinzwind Aug 28 '12 at 6:54

2 Answers 2

Files with .exe extension are normally Windows executables and are designed to work on Windows. Ubuntu in general case can't run Windows executables, just as Windows can't run Linux or MacOS executables.

Some of those files are self-extracting archives - to assist you with using such files, Ubuntu can open them using the standard archive program. This explains the error you see when clicking on the file - Ubuntu thinks it's an archive and it isn't.

There is a compatibility layer, called Wine, which can be installed in Ubuntu to enable you to run Windows exe files (to some extent). After you install it, you'll be able to right-click on a file and choose Open With -> Wine program loader from the dropdown menu.

share|improve this answer

This happens because the file you attempt to open is a Windows .exe, which means that the file format follows the PE (Portable executable) which Linux doesn't handle. Linux executables are in a file format called ELF (Executable and Linkable Format). So unless you have software in the exact file format the operating system can operate on, I doubt that you may be able to use it.

You are not completely out of luck though, as there are several compatibility layers. As Sergey mentioned Wine is a relatively mature piece of software that allows Windows executables to be run on Linux. While it succeeds most of the time, it would be wise to check its software compatibility database, to make sure that it can support the specific software you are attempting to run.

share|improve this answer

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.