What is the INS file format?
An .ins file is most commonly a compiled InstallShield script used by legacy Windows software installers from the 1990s. InstallShield compiled human-readable .rul source files into a binary .ins bytecode - almost always named setup.ins - which the bundled setup.exe runtime executed during installation. The binary is not human-readable. Modern InstallShield (Flexera Software) uses .ism project files and produces .msi or .exe output; .ins is a 1990s legacy artifact.
Internet Settings files
The .ins extension is also used for Internet Connection Settings - an INI-style text format distributed by Internet Service Providers to configure Internet Explorer and dial-up connections automatically. These files can be launched directly from the Windows shell. However, attempting to run an .ins file downloaded from the internet will raise a warning due to security reasons and will be stopped by default. This can be circumvented by changing specific IE settings or by opening the file using a different tool.
Security & safety
RISK: MEDIUMLegacy InstallShield setup.ins files execute arbitrary installation code on Windows. Only run setup.exe packages from trusted, known-good sources. Malicious actors have historically repackaged legitimate installers with modified scripts.
Format details
in a nutshell- Internet Settings File - Text/INI-style file used by Windows/Internet Explorer to configure ISP dial-up or LAN connection settings; deployed via IEAK (Internet Explorer Administration Kit).
- Cakewalk SONAR Instrument Definition - Text file listing MIDI instrument patches and banks for use in Cakewalk/SONAR; references external audio files but does not contain audio data.
- Inspiration Document - Binary document created by Inspiration mind-mapping and diagramming software for Windows and macOS.
Programs that open INS files
Technical details
deep spec| Encoding | Binary (compiled bytecode; not human-readable) |
| Byte order | Little-endian |
| Magic bytes (1993 format) | FF FF 0C 00 at offset 0 |
| Magic bytes (1995 / 1997 formats) | B8 C9 0C 00 at offset 0; distinguished by offset-4 flag byte (1995: 16h or 1Ch; 1997: 49h or 50h) |
| Container | Proprietary flat compiled script; no outer archive wrapper |
| Typical file size | 57 KB - 270 KB |
| Typical filename | setup.ins (compiled from a setup.rul source script) |
| Source format | .rul (human-readable InstallShield script source); .ins is the compiled output |
| Format generations | Three: 1993 (FF FF 0C 00), 1995 (B8 C9 0C 00 / byte4 = 16h or 1Ch), 1997 (B8 C9 0C 00 / byte4 = 49h or 50h) |
| Successor formats | .ism (InstallShield XML project) and .msi (Windows Installer package) - modern InstallShield no longer uses .ins |
| Released | 1990 (InstallShield 1.0) |
| Latest version | 1997-era format (last known compiled .ins variant) |
INS conversions
Community Q&A
asked by usersNo questions yet - be the first to ask about INS files.