GADGET ファイル形式とは?
.gadget ファイルは、デスクトップ ガジェットまたは Windows サイドバー ガジェットとして知られる自己完結型のパッケージとしてバンドルされた、Windows 用の小規模なアプリケーションを保存するために使用されます。.gadget 拡張子を持つファイルには、システム リソースを監視できるミニプログラム(例:シンプルな時計や CPU メーターなど)が含まれています。各パッケージには、CSS、HTML、JavaScript ファイルのさまざまな組み合わせと、画像アセット、およびガジェットの名前、作成者、バージョン、エントリポイント ページを宣言する gadget.xml マニフェストが含まれています。
.gadget データは、別のファイル拡張子で圧縮された ZIP アーカイブ に保存されています。ファイル拡張子を .zip に変更し、7-Zip などのアーカイバで開くことで、内容にアクセスできます。展開されたフォルダは他のディレクトリと同様にブラウズでき、ガジェットのインターフェースとロジックを構成する HTML、CSS、スクリプト ファイルとともに gadget.xml マニフェストを確認できます。
ガジェットは 2007 年に Windows Vista サイドバーとともに導入され、Windows 7 でも継続されました。Windows 7 では、固定されたサイドパネルではなく、開いたデスクトップ上に移動されました。Windows XP では利用できませんでした。Microsoft は Windows 8(2012年)でデスクトップ ガジェット プラットフォームを完全に無効にし、その後セキュリティ アドバイザリ KB2719662 を発行して、Windows Vista および Windows 7 のユーザーにもガジェットをオフにすることを推奨しました。これは、ガジェットが完全なユーザー権限で実行され、マルウェアの感染経路として悪用されていたためです。ガジェットは Windows 10 や Windows 11 ではネイティブに動作しません。8GadgetPack などのサードパーティ ツールを使用することで、限定的なサポートを復元できます。
セキュリティと安全性
リスク: HIGHWindows デスクトップ ガジェットは、既知のセキュリティ リスクです。これらは現在のユーザーの完全な権限で実行される署名のない HTML/JavaScript であるため、悪意のある .gadget は任意のコードを実行したり、マルウェアをインストールしたり、データを盗んだりする可能性があります。これが、Microsoft が Windows 8(2012年)でプラットフォームを削除し、Vista/Windows 7 でガジェットを無効にするためのセキュリティ アドバイザリと «Fix it» を発行した理由です。信頼できないソースから .gadget をインストールしないでください。安全な方法は、実行するのではなく、拡張子を .zip に変更して HTML/JS を読み取ることです。サードパーティの復元ツール(8GadgetPack)も同じ脆弱性をもたらすため、信頼できるガジェットにのみ使用してください。
形式の詳細
概要gadget.xml マニフェストと HTML/JS ファイルによって、一般的な ZIP と区別されます。中身を検査するには .zip にリネームしてください。
GADGET ファイルを開くプログラム
技術的詳細
詳細仕様| コンテナ形式 | 標準の ZIP アーカイブ - ローカル ファイル ヘッダーとエントリごとの DEFLATE 圧縮 |
| マジックバイト | オフセット 0 に `50 4B 03 04` - すべての `.zip` ファイルと共通の «PK» シグネチャ |
| MIME タイプ | `application/x-windows-gadget` |
| 内部マニフェスト | `gadget.xml` - ガジェット名、作成者、バージョン、およびエントリポイントの HTML ページを宣言 |
| UI レンダリング | `sidebar.exe` またはデスクトップ ガジェット プロセス内にホストされた Internet Explorer エンジンによってレンダリングされる HTML + CSS |
| スクリプト エンジン | JScript (IE ベース); スクリプトは Windows 統合のために `System.Gadget` および `System.Shell` オブジェクトにアクセス |
| 一般的なパッケージ サイズ | 10 KB から数 MB - HTML、JS、CSS ソースファイルとアイコン、背景画像 |
| 整合性 | 内部エントリごとの ZIP CRC-32 のみ。`.gadget` パッケージ自体にはコード署名なし |
| インストール場所 | `%LOCALAPPDATA%\Microsoft\Windows Sidebar\Gadgets\<GadgetName>.gadget\` |
| ホスト プロセス | Vista では `sidebar.exe`、Windows 7 ではデスクトップ ガジェット ホスト。どちらも完全なユーザー アカウント権限で実行 |
| ネイティブ OS サポート | Windows Vista および Windows 7 のみ。Windows 8(2012年)でプラットフォーム削除 |
| セキュリティ ステータス | 任意のコード実行のリスクがあるため、Microsoft セキュリティ アドバイザリ KB2719662(2012年)により無効化 |
| サードパーティ互換性 | 8GadgetPack が Windows 10 および Windows 11 での `.gadget` のインストールとホスティングを復元 |
| リリース日 | 2007 (Windows Vista Sidebar) |
| 最新バージョン | Windows 7 Desktop Gadgets (final; feature removed in Windows 8, 2012) |
| 仕様書 | learn.microsoft.com |
GADGET の変換
コミュニティ Q&A
ユーザーからの質問まだ質問はありません。GADGET ファイルについて最初の質問をしてみましょう。
よくある質問
Windows 10 または 11 で .gadget ファイルを開くにはどうすればよいですか?
ガジェットがインストールできないのはなぜですか?
Windows ガジェットは安全ですか?
.gadget ファイルの中身は何ですか?
gadget.xml マニフェストと HTML、JavaScript、CSS、画像を含む ZIP アーカイブです。本質的には小さなローカル Web アプリです。拡張子を .zip に変更すると中身を確認できます。