実行可能ファイルとは何ですか?実行可能ファイルは、実行可能なプログラムファイルであり、PC上で何かを実行するための一連の命令またはオプションが含まれています。実行可能ファイルは、ほとんどすべての最新のオペレーティングシステムにありますが、ほとんどの人はそれらをWindowsEXE(Windows EXE)ファイル形式 に関連付けます。
通常、 EXE拡張機能が使用されているPCで新しいソフトウェアをインストール(install new software)したり、プログラムを実行したりすると、 EXEファイルが表示されます。独自のソフトウェアを作成している場合は、実行、インストール、または配布するための独自の実行可能ファイルを作成することもできます。実行可能ファイルと実行可能ファイルの作成方法について詳しく知りたい場合は、次のことを行う必要があります。
実行可能(EXE)ファイルのリスク(The Risks Of Executable (EXE) Files)
実行可能ファイルを実行するときは、ファイル内に保持されている命令を実行する権限をファイルに与えます。これが、基本的な数行のスクリプトから数百万行のコードを含む複雑なソフトウェアまで、あらゆるソフトウェアの仕組みです。
実行可能ファイルを実行または作成する前に、潜在的なリスクを認識しておく必要があります。実行可能ファイルには、PCに損傷を与える可能性のある命令がソースコード内に含まれている可能性があります。(source code)
他のファイルを削除するようにPCに指示したり、外部ソースに情報を送信するようにPCに指示したりする可能性があります。これはマルウェア(malware)の定義であり、あなたの費用で害を及ぼすために作成されました。
実行可能ファイルを実行する前に、特にユーザーアカウント制御ポップアップで管理者権限を要求する場合は、 Windowsセキュリティ(Windows Security)またはMalwarebytesなどのサードパーティのマルウェア対策ソフトウェア(third-party anti-malware software like Malwarebytes)を使用してファイルをスキャンしてマルウェアを検出する必要があります。また、絶対(absolutely)に信頼できるソースからのみソフトウェアをインストールまたは実行する必要があります。
実行する独自のソフトウェアを作成している場合は、コードが重要なファイルにアクセスするように設計されていないことを確認する必要があります。Windowsは通常、 (Windows)UACを使用したシステムファイルへの不正アクセスを防止しますが、実行する前にコードを再確認して、ソフトウェアがPCに害を及ぼさないことを確認してください。
Windowsで実行可能(EXE)ファイルを開く(Opening Executable (EXE) Files On Windows)
Windowsで実行可能ファイルを開きたい場合は、いくつかの方法で開くことができます。Windowsは(Windows)EXEファイル形式を実行可能ファイルとして自動的に認識するため、通常、デスクトップ、 Windowsファイルエクスプローラー(Windows File Explorer)、Windowsの[スタート(Windows Start)]メニュー(インストールされているソフトウェアの場合)、または[ファイル名を指定して実行(Run)]コマンドボックスを使用して開くことができます。
- デスクトップまたはWindowsファイルエクスプローラーで(Windows File Explorer)EXEファイルを開くには、ファイルをダブルクリックします。これにより、 Windows(Windows)に開くように指示されます。
- Windowsの[スタート(Windows Start)]メニューにインストールされているソフトウェアのリストは、それらのソフトウェアのEXEファイルへのショートカットです(たとえば、 Google Chromeの場合はChrome.exe)。スタートメニュー(Start menu) アイコン(icon)を押して(またはキーボードのWindowsキー(Windows key)を押して)、エントリの1つを押してソフトウェアを実行します。
- [ファイル名を指定して実行(Run)]コマンドボックスを使用してEXEファイルを実行するには、キーボードのWindows key + R を押します。または、[スタート]メニューアイコン(Start menu icon)を右クリックして、 [ファイル名を指定して実行(Run)]オプションを押します。
- [ファイル名を指定して実行]コマンドボックスで、[(Run)参照](Browse)を押して実行可能ファイルを見つけるか、ファイルの場所を直接入力します。EXEファイルを実行する場合は、[ OK ]を押します。
- EXEファイルが管理アクセスを要求する場合は、 UACポップアップでの実行を許可する必要があります。これを許可するには、 [はい](Yes)を押します。
- 実行可能ファイルを実行できない場合(たとえば、古いバージョンのWindows用に設計されている場合)、Windowsは実行を停止します。エラーメッセージが表示される場合もあります。これが発生した場合は、[閉じる](Close)を押して、代わりに実行するファイルの代替バージョンを探してください。
Windowsで実行可能ファイルを作成する方法(How To Create An Executable File On Windows)
Windowsで独自の実行可能ファイルを作成する場合は可能ですが、ファイルの名前を変更してファイルの最後に.exeを追加するほど簡単ではありません。
実行するソフトウェアを選択したプログラミング言語でコーディングしてから、実行可能なファイルとしてコンパイルする必要があります。ただし、ほとんどのユーザーは、ソフトウェアインストール用のインストーラーファイルなど、より基本的な実行可能ファイルを作成することをお勧めします。
組み込みのIExpressウィザードを使用して(IExpress Wizard)Windowsでこれを行うこともできますが、このソフトウェアは非常に古く、しばらくの間更新されていません。より良いオプションは、オープンソースのInno Setupを使用することです。または、基本的な自己解凍型EXEファイルの場合は、7-Zipを使用できます。
7-Zipを使用して作成されたEXEファイルは、実際には(EXE)SFXアーカイブファイルです(SFX archive file)。このアーカイブファイルはEXEファイル形式で表示され、含まれているファイルをPCに自動的に抽出するため、単純なソフトウェアの展開に最適です。
適切なソフトウェアがインストールされていることを心配せずに複数のユーザーとファイルを共有したい場合は、このようなファイルを作成することをお勧めします。
- 7-ZIPを使用してEXE(EXE)ファイルを作成するには、 Windowsファイルエクスプローラー(Windows File Explorer)のフォルダーにファイルを配置します。フォルダを右クリックし、[ (Right-click)7Zip > Add to archive.]を押します。
- [オプション]ボックスで、[ (Options)SFXアーカイブ(Enable SFX Archive )を有効にする]チェックボックスをクリックします。また、アーカイブ形式(Archive Format )を7zに、圧縮方法(Compression Method)をLZMA2に、圧縮レベル(Compression Level)を通常(Normal)に設定することもできます。OKを押してファイルを作成します。
これは本当のEXEファイルではありませんが、見た目も動作も同じであるため、作成したソフトウェアやファイルを他のユーザーと一緒に配布できる実行可能ファイルを簡単に作成できます。
それ以外の場合、「実際の」実行可能ファイルを作成する場合は、プログラミング方法を学ぶ(learn how to program)必要があります。
MacまたはLinuxで実行可能ファイルを実行する(Running Executable Files On Mac Or Linux)
実行可能ファイルがWindowsで機能する方法は、プログラムが(Windows)LinuxやmacOSなどの他のプラットフォームで実行される方法とはまったく異なります。これらのプラットフォームには実行可能ファイルがありますが、EXEファイル形式ではありません。
たとえば、 Linuxでは、どのファイルでも実行可能ですが、 (Linux)chmodを使用してプログラムとして実行するには、特別なファイルパーミッションフラグが必要です。たとえば、コマンドchmod +x file は、fileという名前のファイル(file )に実行許可を与えます。
macOSには、ソフトウェアを実行するためのわずかに異なる方法があります。アプリがAppStore(App Store)からインストールされておらず、アプリが知っている、または信頼している開発者からのものでない場合、アプリの実行は許可されません。System Preferences > Security & Privacy ]メニューで許可する必要があります。
ただし、Unixベースのシステムとして、macOSはchmodコマンドをサポートしているため、(chmod)ターミナル(Terminal)アプリを使用してより基本的なスクリプトを実行できます。たとえば、 Python(Python)スクリプトを開発した場合は、 chmod +x コマンドを使用して実行できます。
LinuxおよびmacOS用のWINEエミュレーターを使用して、これらのプラットフォームでWindowsEXEファイルを実行およびインストールする(run and install Windows EXE files)こともできます。特定のWindows命令とライブラリをエミュレートするように設計されており、 WINEを使用して(WINE)EXEファイルを実行すると、さまざまなレベルの成功が得られます。
WineHQデータベース(WineHQ database)をチェックすることで、WINEを使用して人気のあるソフトウェアがどれだけうまく動作するかを確認できます。
Windows10で実行可能ファイルを実行する(Running Executable Files On Windows 10)
独自のソフトウェアを作成することを妨げるものは何もありません。特に、ソフトウェアをWindowsインストーラーパッケージ(Windows installer packages)と組み合わせて簡単にインストールできる場合はなおさらです。ただし、ほとんどのWindows 10ユーザーの場合、EXEファイルは作成されるのではなく、実行される必要があります。信頼できるソースからのみソフトウェアを実行する限り、実行可能ファイルは比較的安全です。
マルウェアスキャンを定期的に実行するようにしてください(Make)。実行可能ファイルが安全に実行できるかどうか本当に確信が持てない場合は、Windows 10サンドボックスモード(Windows 10 sandbox mode)を使用して、隔離されたコンテナーでソフトウェアを実行してテストできます。EXEが危険な場合でも、メインのWindowsインストールに損傷を与えることはありません。
What Is An Executable File & How To Create One
What is an executable file? An executable file is a рrogram file that cаn be run, with a set of instructions or options to make it do something on your PC. Executable files are found on almost all modern operating systems, but most people will associate them with thе Windows EXE file format.
You’ll usually see an EXE file when you install new software or run a program on your PC, where the EXE extension is used. If you’re creating your own software, you can even create your own executable file to run, install, or distribute. If you’re interested in learning more about executable files and how to create an executable file, here’s what you need to do.
The Risks Of Executable (EXE) Files
When you run an executable file, you give it permission to run the instructions held within it. That’s how any software works, from basic few-line scripts to complex software with millions of lines of code.
Before you run or make an executable file, you should be aware of the potential risks. Executable files have the potential to include instructions within the source code that could damage your PC.
It could tell your PC to delete other files, or it could instruct your PC to send information to an outside source. This is the definition of malware, created to cause harm at your expense.
Before you run any executable file, especially if it asks for administrative permissions in a User Account Control pop-up, you should scan the file for malware using Windows Security or your own third-party anti-malware software like Malwarebytes. You should also only install or run software from sources you absolutely trust.
If you’re creating your own software to run, you should make sure that the code isn’t designed to access any important files. While Windows will typically prevent unauthorized access to system files using UAC, double-check your code before you run it to make sure the software can’t harm your PC.
Opening Executable (EXE) Files On Windows
If you want to open an executable file on Windows, you can do so in a few ways. Windows automatically recognizes the EXE file format as an executable file, so you can typically open it from your desktop, from Windows File Explorer, using the Windows Start menu (for installed software), or by using the Run command box.
- To open EXE files on your desktop or in Windows File Explorer, double-click on the file. This will instruct Windows to open it.
- The list of installed software in the Windows Start menu are shortcuts to the EXE files for those software (for instance, Chrome.exe for Google Chrome). Press the Start menu icon (or hit the Windows key on your keyboard), then press one of the entries to run your software.
- To use the Run command box to run an EXE file, press the Windows key + R on your keyboard. Alternatively, right-click the Start menu icon and press the Run option.
- In the Run command box, locate your executable file by pressing Browse, or type the file location directly. When you want to run the EXE file, press OK.
- If the EXE file requests administrative access, you’ll need to allow it to run in the UAC pop-up. Press Yes to allow this.
- If the executable file can’t run (it may be designed for an older version of Windows, for instance), then Windows will stop it from running. You may also see an error message. If this happens, press Close and look for an alternative version of the file to run instead.
How To Create An Executable File On Windows
If you want to create your own executable files on Windows, you can, but it isn’t as simple as renaming a file and adding .exe to the end of it.
You’ll need to code the software you want to run in your chosen programming language, then compile it as a file that can be executed. Most users will want to create more basic executable files, however, such as installer files for software installations.
You could use the built-in IExpress Wizard to do this on Windows, but this software is very old and hasn’t been updated in some time. The better option is to use the open-source Inno Setup or, for basic self-extracting EXE files, you could use 7-Zip.
An EXE file created using 7-Zip is actually an SFX archive file. This archive file, appearing with the EXE file format, will automatically extract any included files onto your PC, making it perfect for simple software deployments.
If you want to share files to multiple users without having to worry about them having the right software installed, creating a file like this would be a good option.
- To create an EXE file using 7-ZIP, place your files in a folder in Windows File Explorer. Right-click the folder, then press 7Zip > Add to archive.
- In the Options box, click the Enable SFX Archive checkbox. You’ll also want to set the Archive Format to 7z, the Compression Method to LZMA2, and the Compression Level to Normal. Press OK to create the file.
While this isn’t a true EXE file, it looks and acts like one, making it an easy way to create an executable file that can distribute software or files you’ve created with others.
Otherwise, if you want to create a “real” executable file, you’ll need to learn how to program.
Running Executable Files On Mac Or Linux
The way executable files work on Windows is entirely different to the way that programs run on other platforms, like Linux or macOS. These platforms do have executable files, but they aren’t in the EXE file format.
On Linux, for instance, any file can be executable, but it requires a special file permissions flag to run it as a program using chmod. The command chmod +x file would give a file named file the execute permission to run, for instance.
macOS has a slightly different method for running software. If the app hasn’t been installed from the App Store, and it isn’t from a developer it knows or trusts, then the app won’t be allowed to run. You’ll need to allow it in your System Preferences > Security & Privacy menu.
As a Unix-based system, however, macOS does support the chmod command, allowing you to execute more basic scripts using the Terminal app. If you developed a Python script, for instance, you could use the chmod +x command to run it.
You can also use the WINE emulator for Linux and macOS to run and install Windows EXE files on those platforms. Designed to emulate certain Windows instructions and libraries, using WINE to run an EXE file will have varying levels of success.
You can confirm how well popular software will run using WINE by checking the WineHQ database.
Running Executable Files On Windows 10
There’s nothing stopping you creating your own software, especially if you combine it with Windows installer packages to make it easy to install. For most Windows 10 users, however, EXE files are there to be run, not made. As long as you only run software from sources you trust, executable files should be relatively safe.
Make sure that you run malware scans regularly and, if you’re really unsure about whether an executable file is safe to run, you can use the Windows 10 sandbox mode to run software in an isolated container to test it out. If the EXE is dangerous, it won’t damage your main Windows installation.