386 File
What are 386 files and how to open them
Are you having problems opening a 386 file or are you simply curious about its contents? We're here to explain the properties of these files and provide you with software that can open or handle your 386 files.
What is a 386 file?
386 files have multiple uses, and Human Machine Interfaces Sound Driver is one of them. Read more about the other uses further down the page.
Human Machine Interfaces Sound Driver
Human Machine Interfaces Sound Driver files named *.386 are device‐driver modules produced by Human Machine Interfaces, Inc. to enable sound cards such as the Gravis UltraSound family or the Sound Master II to work with their "Sound Operating System" middleware in DOS or Windows 3.x. These driver files provide the link between games or audio software using the HMI SOS system and the physical audio hardware, interpreting audio commands (including sample playback, MIDI) into the native formats required by specific sound cards.
These driver files are generated by or included with the HMI SOS toolkit, which developers used to deliver multi‐card audio support in PC games circa the mid-1990s. Once compiled or installed, the .386 Sound Driver is loaded by the DOS application or by Windows (often in enhanced mode under Windows 3.x), allowing the software to address different sound cards via a unified API rather than writing hardware-specific code for each one.
A distinguishing technical identifier is that the files include readable ASCII strings like "DRIVER FOR GRAVIS ULTRASOUND", "DRIVER FOR SOUND MASTER II", "HUMAN MACHINE INTERFACES", "COPYRIGHT 1994", "ALL RIGHTS RESERVED", "SQRVW", and ".COM". One signature has many null bytes starting at offset zero (a long sequence of zero bytes over the first 0x33 bytes) followed by further identifying strings embedded elsewhere.
How to open 386 files
Important: Different programs may use files with the 386 file extension for different purposes, so unless you are sure which format your 386 file is, you may need to try a few different programs.
While we have not verified the app ourselves yet, our users have suggested a single 386 opener which you will find listed below.
Last updated: August 16, 2026
All known file formats using extension .386
While Human Machine Interfaces Sound Driver is a popular type of 386-file, we know of 2 different uses of the .386 file extension. Different software may use files with the same extension for different types of data.
Windows Virtual Device Driver
Windows Virtual Device Driver files with the .386 extension are a type of system driver used by Microsoft Windows versions in the early 1990s (Windows 3.x and Windows/386). They are known as VxD (Virtual Device Driver) modules. These files are created by Microsoft (or hardware vendors following Microsoft's models) and are installed by the operating system, not by end users directly. Their purpose is to allow hardware devices (or software components acting as hardware) to be accessed in a multitasking environment - especially when Windows is running in "386 enhanced mode" - so that multiple DOS applications and Windows components can share access to devices like display adapters, disk controllers, or network hardware.
The OS loads these .386 files during boot or when entering 386 enhanced mode. Once installed, they operate at a high privilege level (ring 0) and handle low-level functions such as interrupt processing, I/O port communication, or memory management. Many classic Windows features - such as network redirectors, file and print sharing for peer workstations, and NetBIOS networking - are implemented as .386 drivers. Usage of .386 drivers declined after Windows 95, replaced by newer driver models; from then on, the analogous modules often used the .VXD extension and later .SYS in more modern models.
Internally, .386 driver files start with the standard DOS MZ executable signature at offset 0. They include the text "THIS PROGRAM CANNOT BE RUN IN DOS MODE" near the header, and also identify themselves with strings like "_DDB." These help the OS loader distinguish VxDs from other file types during startup.
Various apps that use files with this extension
These apps are known to open certain types of 386 files. Remember, different programs may use 386 files for different purposes, so you may need to try out a few of them to be able to open your specific file.
| Startup TOOLS | User submitted |
Help us help others
File.org helps thousands of users every day, and we would love to hear from you if you have additional information about 386 file formats, example files, or compatible programs. Please use the links below or email us at submit@file.org to discuss further.
Not sure exactly what type of file you are trying to open? Try our new File Analyzer. It is a free tool that can identify more than 11,000 different kinds of files - most likely yours too! It will help you find software that can handle your specific type of file. Download File Analyzer here.