.HTA

HTA ファイル

HTML Application
質問する
クイック回答

HTA ファイルは HTML アプリケーションであり、HTML に VBScript または JScript を加えた Windows プログラムで、mshta.exe を介して完全なローカル権限で実行されます。安全に読み取るには、ダブルクリックするのではなく、右クリックして «編集» を選択してください。mshta.exe は一般的なマルウェア配信ツールであるため、予期しない HTA ファイルは潜在的に有害なものとして扱ってください。

開発元: Microsoft カテゴリ: 実行ファイル MIME: application/hta
対応OS Windows macOS Linux
関連: .APK · .EXE · .VBS · .JAR

このページの内容

19k+ 個の拡張子を索引済み
最終確認日:Sep 5, 2026

ファイルの種類がわかりませんか?

ファイルを識別ツールにドロップしてください。最初の数バイトを読み取って形式を特定します。

ファイルを識別する

HTA ファイル形式とは?

.hta (HTML Application) は、HTML マークアップ、JScript、および VBScript スクリプトを、Windows 用の自己完結型デスクトップアプリケーションにまとめた HTML ドキュメントファイル の一種です。.html ファイルとは異なり、.hta はウェブブラウザによって実行されるのではなく、Windows に組み込まれている Microsoft HTML Application Host である mshta.exe によってローカルマシン上で実行されます。Microsoft は 1999 年に Internet Explorer 5 と共に、ブラウザのサンドボックス環境ではなく、オペレーティングシステムへの完全な信頼されたアクセス権を持ち、使い慣れたウェブ技術を使用して軽量な GUI ツールを構築する方法としてこの形式を導入しました。

通常のウェブページとの主な違いは権限です。.hta はログインしているユーザーと同じ権限で実行され、Windows レジストリ、ファイルシステム、COM オブジェクト、および ActiveX コントロールへの無制限のアクセス権を持ちます。ウィンドウの外観(タイトル、アイコン、境界線のスタイル、サイズ変更の動作)は、ドキュメントの <head> 内に配置された Microsoft 固有の <HTA:APPLICATION> 要素を通じて設定されます。ファイルはプレーンテキストであり、バイナリのマジックナンバーはありません。.hta 拡張子とそのタグによって識別されます。

潜在的なリスク。 未知のソースからの .hta ファイルを使用することには多くのリスクが伴います。オペレーティングシステムやウイルス対策ツールは、これらのリスクを軽減するためにさまざまな技術を採用していますが、多くの攻撃はユーザーの不注意によって行われます。多くのコンピュータウイルスやマルウェアは、.hta を使用して Windows レジストリのエントリを変更したり、不要なアクセスのためのバックドアを開いたり、さらなるペイロードをダウンロードしたりします。現代のウイルス対策スキャナーは、信頼できない .hta ファイルを日常的に不審なものとしてフラグを立てます。mshta.exe は正当な Windows バイナリであるため、攻撃者はセキュリティ制御を回避するために、Living-off-the-land(自給自足型)の手法でこれを頻繁に悪用します。

セキュリティと安全性

リスク: HIGH

HTA は「フル権限」の Windows プログラムであり、サンドボックス化されたウェブページではありません。.hta をダブルクリックすると、ユーザー権限で mshta.exe を介して「実行」されます。これにより、ファイルの読み書き、レジストリの変更、ペイロードのダウンロード、他のプログラムの起動が可能になります。mshta.exe はよく知られた «Living off the land» マルウェアの手法であり、HTA は一般的なフィッシング添付ファイルのベクトルです。ルール:自分で作成したか完全に信頼している場合を除き、メール、チャット、ダウンロードで届いた .hta は絶対に開かないでください。検査する場合は、実行されないように「常に」右クリック > «編集»(テキストとして開く)を行ってください。«invoice.pdf.hta» のような二重拡張子に注意してください。多くの組織では .hta をブロックし、mshta.exe の使用を制限しています。予期せず受け取った場合は、有害なものとして扱い、削除してください。

形式の詳細

概要
正式名称HTML Application
開発元Microsoft登場時期 1999 (Internet Explorer 5)
カテゴリ実行ファイル
MIME タイプapplication/hta
タイプmshta.exe によって実行される HTML/JScript/VBScript アプリケーション(信頼されたフル権限)

HTA ファイルを開くプログラム

Windows5 apps
Adobe Dreamweaver 有料 .hta の HTML やスクリプトを編集できるウェブデザイン IDE です。多くの用途には過剰であり、Notepad++ や VS Code の方がシンプルです。
Notepad オープンソース 構文ハイライト付きで .hta を読み取り/編集するために開きます。実行するかどうかを判断する前に検査するための安全な方法です。
Microsoft HTML Application Host (mshta.exe) 標準搭載 「信頼された」 .hta を「実行」する場合:ダブルクリックするか、«mshta file.hta» を実行します。完全に信頼できるファイルに対してのみ行ってください。ユーザーの全権限で実行されます。
Notepad (built-in) 標準搭載 実行せずに安全にコードを「読み取る」場合:.hta を右クリックして «編集» を選択するか、先にメモ帳を開いてから «ファイル» > «開く» で .hta を選択します。
Visual Studio Code 無料 ハイライト表示で HTML とスクリプトを読み取り/編集するためにファイルを開きます。HTA の理解やメンテナンスに適しています。
macOS1 app
Any text editor (TextEdit, VS Code) 無料 macOS では HTA のソースを「読み取る」ことしかできません。HTA ランタイムは存在しません。TextEdit や VS Code で開いて検査してください。
Linux1 app
Any text editor (VS Code / gedit) 無料 Linux には HTA ランタイムがありません。ソースを読み取ることだけが可能です。テキストエディタで開いて、何を行うかを確認してください。

技術的詳細

詳細仕様
開発元Microsoft
導入時期1999年、Internet Explorer 5 と共に
実行エンジンmshta.exe (Microsoft HTML Application Host)、Windows 組み込みコンポーネント
権限レベル完全な信頼 - ブラウザのサンドボックス外で、ユーザーレベルの OS 権限で実行
スクリプト言語JScript および VBScript
レンダリングエンジンInternet Explorer の Trident (MSHTML) エンジン
MIME タイプapplication/hta
ファイルエンコーディングプレーンテキスト (UTF-8 または Windows ANSI)。バイナリのマジックバイトなし
識別マーカードキュメント <head> 内の <HTA:APPLICATION> 要素。固定されたバイトレベルのシグネチャなし
ウィンドウのカスタマイズタイトルバーのテキスト、アイコン、境界線のスタイル、サイズ変更、スクロール動作を <HTA:APPLICATION> 属性で設定
システムアクセスWindows レジストリ、ファイルシステム、COM オブジェクト、ActiveX コントロールへの完全な読み取り/書き込みアクセス
プラットフォームのサポートWindows のみ。macOS または Linux でのネイティブサポートなし
セキュリティ分類ウイルス対策ソフトにより潜在的に悪意があるとフラグを立てられることが多い。mshta.exe を介した Living-off-the-land 攻撃で頻繁に悪用される
デプロイメントアプリケーション全体が 1 つの .hta ファイルに含まれる。インストーラーやランタイムのインストールは不要
リリース日1999 (Internet Explorer 5)
仕様書en.wikipedia.org

HTA の変換

コミュニティ Q&A

ユーザーからの質問
質問する
HTA ファイルを扱うユーザーからヘルプを得られます。OSやソフトウェアのバージョンなど、具体的に記載してください。
アカウント不要 ・ 通常1日以内に回答されます

まだ質問はありません。HTA ファイルについて最初の質問をしてみましょう。

よくある質問

HTA ファイルとは何ですか?
HTML アプリケーションです。HTML と VBScript/JScript で記述された Windows プログラムで、mshta.exe を介して信頼されたフル権限のデスクトップアプリとして動作します。ウェブページのように見えますが、ファイル、レジストリ、システムにアクセスできます。
HTA ファイルを安全に開くにはどうすればよいですか?
内容を「読み取る」には、右クリックして «編集» を選択するか、メモ帳、Notepad++、VS Code などで開きます。これにより、実行せずにコードを確認できます。ダブルクリック(mshta.exe を介して「実行」されます)は、自分で作成したか、完全に信頼できる場合にのみ行ってください。
HTA ファイルは危険ですか?
危険な場合があります。ウェブページとは異なり、HTA は完全なローカル権限で実行されるため、悪意のあるファイルはシステムに損害を与える可能性があります。mshta.exe は一般的なマルウェアツールであり、HTA は頻繁にフィッシングの添付ファイルとして利用されます。予期しない .hta ファイルは有害なものとして扱ってください。
HTA ファイルは Windows 11 でも動作しますか?
はい。mshta.exe と MSHTML エンジンは Windows 11 にも引き続き搭載されているため、2022 年に Internet Explorer が廃止された後でも HTA は動作します。mshta は非推奨(推奨されない)ですが、削除はされていません。レンダリングはレガシーな IE11 の機能に制限されます。
HTA ファイルを実行するにはどうすればよいですか?
ダブルクリックする(mshta.exe が起動します)か、コマンドプロンプトから «mshta yourfile.hta» を実行します。これは信頼できるファイルに対してのみ行ってください。ユーザーの全権限で実行されます。
Mac や Linux で HTA を開くことはできますか?
テキストエディタでソースを読み取ることだけが可能です。HTA には Windows の mshta.exe ランタイムが必要ですが、これは macOS や Linux には存在しないため、実際に実行することはできません。
HTA を通常のウェブページや EXE に変換するにはどうすればよいですか?
ウェブページにするには、<HTA:APPLICATION> タグとシステムアクセススクリプトを削除し、VBScript を JavaScript に移植します(手動の書き換えが必要で、デスクトップ機能は失われます)。スタンドアロンの .exe にするには、HTA-to-EXE パッケージャーでラップしますが、そのようなラッパーはしばしばウイルス対策ソフトによってフラグを立てられます。

参考文献

1Wikipedia - HTML Applicationen.wikipedia.org
2Microsoft Learn - Introduction to HTML Applications (HTAs)learn.microsoft.com

さらに探索

データベース全体から

今週のトップ拡張子

1.AQQAQQ Instant Messenger File
2.CRDOWNLOADChrome Partial Download File
3.MDMarkdown Document
4.BINCD/DVD Disc Image (BIN/CUE)
5.NOMEDIAAndroid No-Media Marker File
6.PARTPartial Download File
7.RPMSGRestricted Permission Message
8.EXEWindows Executable (Portable Executable)
9.AVIFAV1 Image File Format (AVIF)
10.DBSQLite Database File

関連する拡張子

.APKAndroid Package
.EXEWindows Executable (Portable Executable)
.VBSVBScript file (Visual Basic Script)
.JARJava Archive
.EX4MetaTrader 4 Compiled Program (Expert Advisor / Indicator / Script)
.APPXMicrosoft Windows App Package (AppX)

無料ファイルツール

ブラウザで動作するファイル識別および画像変換ツール。すべてお使いのデバイス上で実行されます。

ツールボックスを開く

ファイル拡張子を A-Z で閲覧