.SOL

SOL ファイル

Flash Local Shared Object
質問する
クイック回答

SOLファイルは Flash Local Shared Object です。これは Adobe Flash Player アプリケーションのユーザー設定、ゲームのセーブデータ、環境設定を保存するバイナリファイルです。Flash は2020年12月31日にサポート終了(EOL)を迎えたため、現在新しい SOLファイルが作成されることはありません。内容を読み取るには SOLReader や JPEXS Free Flash Decompiler を使用してください。削除する場合は、実行コードを含まないため、ファイルシステムから直接削除しても問題ありません。

開発元: Macromedia (introduced Flash Player 6, 2002); later Adobe Systems カテゴリ: 設定ファイル MIME: application/octet-stream (no registered MIME)
対応OS Windows macOS Linux
関連: .ICA · .DS_STORE · .WMZ · .CFG

このページの内容

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

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

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

ファイルを識別する

SOL ファイル形式とは?

.sol ファイルは、一般的に Macromedia Flash Player バージョン6以降、および Flash 買収後の Adobe Systems に関連付けられています。

.sol 拡張子を持つファイルは、さまざまなプログラム設定をバイナリ形式で保存し、ウェブブラウザのクッキー(cookie)と同様の機能を果たします。Flash アプリケーションは、ユーザー設定やセッションデータを永続化するために .sol ファイルを使用します。多くのウェブサービスは、ユーザーのアクティビティデータを収集・保存するために .sol ファイルを利用しており、これによって訪問をまたいだ行動の追跡や監視が可能であったため、非公式に «Flash クッキー» と呼ばれていました。HTTP クッキーとは異なり、.sol ファイルは OS 固有のディレクトリに個別に保存され、標準的なブラウザのプライバシー管理ツールでは削除しにくいものでした。

  • Windows: %APPDATA%\Macromedia\Flash Player\#SharedObjects\<random>\<domain>\<swf>\<name>.sol
  • macOS: ~/Library/Preferences/Macromedia/Flash Player/#SharedObjects/...

.sol ファイルは、特定のドメインおよび .SWF ファイルパスにスコープされています。データは Adobe の Action Message Format を使用してシリアル化されます。Flash Player 6-8 では AMF0、Flash Player 9 以降では AMF3 が使用されます。Flash はドメインごとに 100 KB のデフォルト保存制限を課していましたが、ユーザーの同意があれば 10 MB まで拡張可能でした。

SOLファイルの管理コンソールは、Flash Player の設定メニューから利用可能でした。ユーザーは、すべてまたは特定のウェブサイトに対して .sol ファイルの生成を無効にすることができました。Firefox などの一部のブラウザには、.sol ファイルを管理するためのツールが組み込まれていました。SOLReader や JPEXS Free Flash Decompiler などのツールを使用すると、.sol の内容を表示し、その内部構造を分析できます。

Adobe Flash Player は2020年12月31日にサポート終了を迎え、2021年1月にすべての主要ブラウザが Flash をブロックしました。新しい .sol ファイルが作成されることはもうありませんが、以前に Flash を実行していたシステムには既存のファイルが残っている可能性があります。

セキュリティと安全性

リスク: LOW

SOLファイルは実行コードを含まないパッシブなデータファイルです。プライバシーに関する注意:Flash 時代のサイトのゲームセーブ、ログイントークン、または設定が含まれている可能性があります。Flash コンテンツをもう実行しないのであれば、削除しても安全です。Ruffle のサンドボックス化により、Ruffle によって作成された .sol ファイルのリスクも同様に低いです。

形式の詳細

概要
正式名称Flash Local Shared Object別名 Flash cookie, LSO
開発元Macromedia (introduced Flash Player 6, 2002); later Adobe Systems登場時期 2002 (Macromedia Flash Player 6)
カテゴリ設定ファイル
MIME タイプapplication/octet-stream (no registered MIME)
タイプバイナリデータ永続化ファイル(AMF シリアル化)
この拡張子は以下でも使用されています…
  • Solitaire セーブファイル (Microsoft) - Microsoft Solitaire(クラシック Windows バージョン)は、セーブデータ形式として .sol を使用していましたが、Flash とは無関係です。
マジックバイト ・ ファイルシグネチャ
オフセット
0001
16進数
00BF
ASCII
··
バイト 0-1: 0x00 0xBF(オブジェクト長マーカー)。バイト 4-9: ASCII «TCSO\x00\x04» - SOL マーカー文字列。信頼性の高い完全なパターン:オフセット 0 = 00 BF、オフセット 4 = 54 43 53 4F (TCSO)。

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

Windows4 apps
SOLReader 無料 SOLReader で .sol ファイルを開くと、AMF デコードされたキーと値のペアを表示できます。ツールは古いですが、フォーマットは変わっていません。
JPEXS Free Flash Decompiler (FFDec) オープンソース FFDec は、Tools → Local Shared Object Editor から .sol ファイルを開いて表示できます。
Ruffle (Flash emulator) オープンソース Ruffle でオリジナルの Flash コンテンツを実行すると、Flash が使用していたのと同じ場所にある .sol ファイルを読み書きし、セーブデータを保持します。
Hex editor (HxD, 010 Editor) 無料 SOLファイルはバイナリ形式の AMF です。AMF テンプレートを備えたバイナリエディタを使用すれば、手動でデコードできます。
macOS1 app
Ruffle (Flash emulator) オープンソース Ruffle でオリジナルの Flash コンテンツを実行すると、Flash が使用していたのと同じ場所にある .sol ファイルを読み書きし、セーブデータを保持します。
Linux1 app
Ruffle (Flash emulator) オープンソース Ruffle でオリジナルの Flash コンテンツを実行すると、Flash が使用していたのと同じ場所にある .sol ファイルを読み書きし、セーブデータを保持します。

技術的詳細

詳細仕様
エンコーディングバイナリ(AMF0 または AMF3 シリアル化)
バイトオーダービッグエンディアン
ファイルシグネチャオフセット 0 に 0x00 0xBF、オフセット 4 に ASCII «TCSO»(バイト 4-7: 54 43 53 4F)
データシリアル化AMF0 (Flash Player 6-8) または AMF3 (Flash Player 9+, ActionScript 3)
圧縮なし - 非圧縮で保存
暗号化なし - 任意の AMF パーサーでデータ読み取り可能
保存スコープドメインおよび SWF パスごと。各 .sol は1つのドメインと1つの SWF ファイルの場所に紐付けられます
デフォルト保存制限ドメインあたり 100 KB(Flash Player デフォルト)。Flash Player 設定パネルからユーザーが 10 MB まで拡張可能
一般的なファイルサイズ100 KB 未満(Flash Player のデフォルト制限による)
内部構造4バイトの長さ (uint32 BE) + «TCSO» マジック + パディング + UTF-8 共有オブジェクト名 + AMF バージョンフラグ + AMF キー/値ペア + 0x09 終了マーカー
MIME タイプapplication/octet-stream(登録された MIME タイプなし)
関連 OSWindows, macOS, Linux(Adobe Flash Player が動作したすべての環境)
現在のステータス廃止 - Adobe Flash Player は2020年12月31日にサポート終了。新しい .sol ファイルは作成されません
リリース日2002 (Macromedia Flash Player 6)
最新バージョンLast written by Adobe Flash Player 32 (EOL December 31, 2020)
仕様書rtmp.veriskope.com

SOL の変換

コミュニティ Q&A

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

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

よくある質問

.sol ファイルを削除しても大丈夫ですか?
はい、安全に削除できます。これらは Flash クッキーであり、Flash アプリケーションによって保存されたユーザーデータです。削除すると、Flash アプリの保存設定やゲームの進行状況が失われますが、システムにそれ以外の影響はありません。
Windows では .sol ファイルはどこに保存されていますか?
%APPDATA%\Macromedia\Flash Player\#SharedObjects\ 内にあります。ドメイン名や SWF ファイルごとに整理されたサブフォルダを確認してください。
.sol ファイルを読み取るにはどうすればよいですか?
SOLReader または JPEXS Free Flash Decompiler(Tools → Local Shared Object Editor)を使用して、AMF エンコードされたキーと値のデータを表示します。または、バイナリエディタで開いて生のバイトデータを確認することもできます。
Flash は終了しましたが、Ruffle は古い .sol ファイルを使用しますか?
はい。Ruffle は Flash と同じ場所に .sol ファイルを保存し、それらを読み込むため、互換性のある Flash コンテンツのセーブデータを保持できます。
なぜ Flash クッキーは物議を醸したのですか?
ブラウザのクッキー保存場所とは異なる、OS の分かりにくいフォルダに保存されていたため、ブラウザのクッキーを消去しても削除されなかったからです。サイト側がユーザーを追跡したり、削除されたクッキーを再生成(リスパウン)したりするために悪用したため、ブラウザベンダーが Flash クッキーの制御機能を追加する(2011年頃)まで、大きなプライバシー上の懸念となっていました。

参考文献

1Adobe - Shared objects (AS3 docs)help.adobe.com
2AMF0 File Format Specification (PDF)rtmp.veriskope.com

さらに探索

データベース全体から

今週のトップ拡張子

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

関連する拡張子

.ICACitrix Independent Computing Architecture file
.DS_STOREmacOS Finder Desktop Services Store (.DS_Store)
.WMZWindows Media Player Skin
.CFGConfiguration File
.LICLicense File
.CONFConfiguration File

無料ファイルツール

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

ツールボックスを開く

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