What is MIME type "text/x-ms-regedit"?

A MIME type is a string that tells browsers and other tools how to handle a particular kind of file.

The MIME type text/x-ms-regedit identifies plain text files used to store Windows registry data.

These files contain instructions for the Windows Registry Editor. They usually start with a header like Windows Registry Editor Version 5.00 to specify the format version.

Their main use is to import or export registry settings on a Windows system. This helps modify system configurations or restore backed-up settings.

Key facts include: The file used by this MIME type is typically a REG file. For more details on the Windows registry and its functions, you may review additional resources on Windows Registry.

Associated file extensions

Usage Examples

HTTP Header

When serving content with this MIME type, set the Content-Type header:


    Content-Type: text/x-ms-regedit    
  

HTML

In HTML, you can specify the MIME type in various elements:


    <a href="file.dat" type="text/x-ms-regedit">Download file</a>    
  

Server-side (Node.js)

Setting the Content-Type header in Node.js:


    const http = require('http');    
    
    http.createServer((req, res) => {    
      res.setHeader('Content-Type', 'text/x-ms-regedit');    
      res.end('Content here');    
    }).listen(3000);    
  

Associated file extensions

FAQs

What is the text/x-ms-regedit MIME type used for?

The MIME type text/x-ms-regedit is specifically associated with Windows Registry entries, commonly found as files with the .reg extension. These plain text files contain structured instructions to add, modify, or delete keys and values within the Windows Registry database using the regedit.exe tool.

Are files with this MIME type safe to open?

You should exercise extreme caution. Because text/x-ms-regedit files modify low-level system configurations, executing a malicious file can corrupt your operating system or install malware. Always inspect the contents in a text editor like Notepad before merging them into your registry.

How do I configure Apache to serve .reg files correctly?

To ensure Apache serves these files with the correct MIME type, add the following line to your .htaccess file or main configuration: AddType text/x-ms-regedit .reg. This helps browsers and the operating system identify the file as a Registry script rather than generic plain text.

Why does my browser display the file code instead of downloading it?

Since the MIME type starts with text/, web browsers often attempt to display the content inline (like a webpage) rather than downloading it. To force a download, the server must send a Content-Disposition header: Content-Disposition: attachment; filename="filename.reg".

How can I edit a text/x-ms-regedit file?

Because these are plain text files, you can edit them using any basic text editor, such as Notepad, VS Code, or Notepad++. The file must typically start with a header like Windows Registry Editor Version 5.00 to be recognized as valid by the Windows Registry Editor.

What does the 'x-' prefix mean in this MIME type?

The prefix x- (as in x-ms-regedit) indicates that this is a non-standard or experimental MIME type, specifically defined by Microsoft (ms) for their ecosystem. While not part of the standard IANA registry, it is widely recognized by Windows browsers and servers.

How do I add this MIME type to Nginx?

In your Nginx configuration file (usually nginx.conf or inside the sites-available block), locate the types { ... } block and add: text/x-ms-regedit reg;. Reload Nginx to apply the changes.

General FAQ

What is a MIME type?

A MIME (Multipurpose Internet Mail Extensions) type is a standard that indicates the nature and format of a document, file, or assortment of bytes. MIME types are defined and standardized in IETF's RFC 6838.

MIME types are important because they help browsers and servers understand how to process a file. When a browser receives a file from a server, it uses the MIME type to determine how to display or handle the content, whether it's an image to display, a PDF to open in a viewer, or a video to play.

MIME types consist of a type and a subtype, separated by a slash (e.g., text/html, image/jpeg, application/pdf). Some MIME types also include optional parameters.

How do I find the MIME type for a file?

You can check the file extension or use a file identification tool such as file --mime-type on the command line. Many programming languages also provide libraries to detect MIME types.

Why are multiple MIME types listed for one extension?

Different applications and historical conventions may use alternative MIME identifiers for the same kind of file. Showing them all helps ensure compatibility across systems.