.LOCK

LOCK ファイル

質問する
クイック回答

.lock ファイルは、プログラムがファイル、データベース、またはプロファイルを有意に使用中であることを示すマーカーです。通常は空であるか、プロセス ID などの小さなテキストメモを保持しています。これを開いたり編集したりすることはありません。アプリがクラッシュして古い .lock が残り、操作がブロックされている場合は、プログラムを完全に終了してからそのファイルを削除してください。

開発元: N/A (generic OS/application convention) カテゴリ: その他のファイル MIME: application/octet-stream
対応OS Windows macOS Linux
関連: .TORRENT · .MSO · .MD5 · .SHS

このページの内容

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

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

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

ファイルを識別する

LOCK ファイル形式とは?

.lock ファイルは、リソースやファイルをロックするために使用され、さまざまなオペレーティングシステムやプログラムでサポートされています。複数のプロセスやユーザーによってファイルやリソースが同時にアクセスされる場合、.lock ファイルは他のアプリケーションに対して、リソースが解放されるまで待機するように信号を送ります。.lock ファイルは通常、空(0バイト)のファイルですが、作成したアプリケーションによっては、プロセス ID(PID)、ホスト名、ユーザー名、タイムスタンプなどの短いプレーンテキストのペイロードが含まれる場合があります。.lock ファイルは Linux、macOS、Windows、およびその他のプラットフォームで広くサポートされており、この慣習の起源である初期の Unix ベースのシステムをはるかに超えて普及しています。

固定された内部フォーマットやマジックナンバーはありません。ファイルの存在自体がリソースの使用中であることを示します。.lock の2つ目の重要な用途は、現代のパッケージマネージャーにあります。npm(package-lock.json)、Yarn(yarn.lock)、Cargo (Cargo.lock)、Bundler (Gemfile.lock) などのツールは、正確なバージョンを固定し、再現可能なビルドを保証するために、この同じ拡張子の下に構造化された依存関係マニフェストを書き込みます。

関連する形式には、同様の運用上の役割を果たす .tmp 一時ファイルや .pid プロセス ID ファイルがあります。

セキュリティと安全性

リスク: LOW

.lock ファイルは不活性です。実行することはできず、通常は何も含まれていません。唯一の本当のリスクは、所有プログラムが実際にアクティブな間に削除してしまうことで、これにより2つのプロセスが同じデータベースやファイルに同時に書き込みを行い、破損させる可能性があります。必ず先に所有アプリを閉じるか確認してください。ランサムウェア型のマルウェアによって残された .lock は全く別物です(暗号化されたファイルを示します)。多くの個人ドキュメントに突然 .lock ファイルが現れた場合は、通常のロックではなく、ランサムウェアの兆候として扱ってください。

形式の詳細

概要
正式名称Lock File別名 lockfile, exclusive-access marker
開発元N/A (generic OS/application convention)登場時期 Long-standing Unix convention (1970s-1980s); used across many OSes and apps
MIME タイプapplication/octet-stream
タイプマーカー/番兵ファイル - 通常は空または小さなテキストスタブ(固定フォーマットなし)
この拡張子は以下でも使用されています…
  • パッケージマネージャーの依存関係ロックファイル - Cargo.lock, Gemfile.lock, yarn.lock, poetry.lock, flake.lock などのファイルは、正確な依存関係のバージョンを固定します。これらは空のマーカーではなく、実際の編集可能なテキストマニフェストです。
  • アプリケーションのプロファイル/セッションロック - ブラウザやアプリ(例:Firefox プロファイルの .parentlock、LibreOffice の .~lock ファイル)は、2つ目のインスタンスが同じプロファイルやドキュメントを開くのを防ぐためにロックを作成します。

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

Windows2 apps
Windows Notepad 標準搭載 右クリック -> プログラムから開く -> メモ帳。テキスト(PID/所有者)を覗き見るためだけに使用します。ほとんどは空です。開いたままにしないでください。
Notepad オープンソース .lock をプレーンテキストとして開き、埋め込まれた PID やパスを読み取ります。古いロックの診断に役立ちます。
macOS1 app
TextEdit 標準搭載 .lock をプレーンテキストとして開き、ペイロードを検査します。通常は空です。
Linux1 app
Any text editor (gedit, nano, less) オープンソース «cat file.lock» を実行するかエディタで開き、PID/所有者を読み取ります。«lsof» や «fuser» は、どのプロセスがそれを保持しているかを表示します。

技術的詳細

詳細仕様
メカニズムのタイプアドバイザリ(協調的)ロッキング:アプリケーションが自発的にファイルの有無を確認する必要があり、OS は排他を強制しません
ロック信号ファイルの存在自体がリソースの保持を示します。内容は必須ではありません
典型的なファイルサイズ0 バイトから数 KB。大多数は 0 バイト(空の番兵)です
ボディのエンコーディング空、またはプレーンテキストの ASCII/UTF-8。PID、ホスト名、ユーザー名、ファイルパス、またはタイムスタンプ
マジックバイト / ヘッダーなし。マジックナンバーや固定ヘッダーはなく、名前と拡張子のみで識別されます
プラットフォームのサポートLinux, Unix, macOS, Windows。慣習によるクロスプラットフォーム
ライフサイクルリソースを取得する際に所有プロセスによって作成され、正常な解放時に削除されます
古いロックのリスク所有プロセスがクリーンアップせずにクラッシュした場合、アクセスを復元するために .lock ファイルを手動で削除する必要があります
構造化されたバリアントパッケージマネージャーのマニフェスト(package-lock.json, Gemfile.lock, Cargo.lock, yarn.lock, poetry.lock)は拡張子を共有しますが、構造化された依存関係データを含みます
一般的なアプリケーションテキストエディタ (LibreOffice, vim)、データベース (SQLite)、ブラウザ (Firefox プロファイル)、パッケージマネージャー (npm, Yarn, Bundler, Cargo, Poetry)
OS レベルの代替手段Unix の flock/fcntl、Windows の LockFileEx。より強力な保証のためにロックファイルと併用されることが多いです
MIME タイプapplication/octet-stream (空/バイナリ) または text/plain (テキストペイロード)
リリース日Long-standing Unix convention (1970s-1980s); used across many OSes and apps
最新バージョンN/A - no single specification; meaning is defined per application

LOCK の変換

コミュニティ Q&A

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

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

よくある質問

.lock ファイルとは何ですか?開くことはできますか?
プログラムがリソースを使用していることを示すマーカーです。通常、中身に開くべきものはありません。空であるか、小さなテキストメモ(PID/所有者)が保持されている場合があります。テキストエディタで中を覗くことはできますが、開くことを目的としたものではありません。
.lock ファイルを削除しても安全ですか?
はい、それを作成したプログラムが完全に終了している、または実行されていない場合であれば、古いロックをクリアするために削除しても安全です。アプリがリソースをアクティブに使用している間に削除すると、基になるファイルやデータベースが破損する可能性があります。
アプリが「ファイルがロックされています」と表示して開きません。どうすれば直りますか?
プログラムのすべてのコピーを閉じ(タスクマネージャーや ps で残存プロセスがないか確認)、ドキュメントやデータベースの隣にある孤立した .lock ファイルを削除してから再度開いてください。
なぜ .lock が何度も復活するのですか?
プログラムがリソースを開くたびに再作成するためで、これは正常な動作です。アプリが正常に終了すれば消えるはずです。残っている場合は、アプリがクラッシュしたか、バックグラウンドでまだ実行されている可能性があります。
Cargo.lock / yarn.lock / Gemfile.lock を git にコミットすべきですか?
これらは依存関係ロックファイル(.lock の別の用途)であり、バージョンを固定する実際のテキストマニフェストです。アプリケーションの場合は通常コミットしますが、ライブラリの場合はエコシステムによって慣習が異なります。
突然多くのドキュメントに .lock が追加されました。これはランサムウェアですか?
その可能性があります。一部のランサムウェアは、暗号化したファイルに .lock を付加します。通常のロックは使用中のファイルの隣に置かれるもので、一度に数十の個人ドキュメントに付くことはありません。ファイルが開けない場合は、ネットワークを切断してスキャンしてください。

参考文献

1Wikipedia - File locking (advisory vs mandatory)en.wikipedia.org
2Linux man pages - flock(2) / lockfile conventionsman7.org

さらに探索

データベース全体から

今週のトップ拡張子

1.AQQAQQ Instant Messenger File
2.CRDOWNLOADChrome Partial Download File
3.PARTPartial Download File
4.EXEWindows Executable (Portable Executable)
5.TAGDataFlex Query Tag Name File
6.ICSiCalendar data file
7.JSONJavaScript Object Notation file
8.M4AMPEG-4 Audio File
9.JPGJPEG Image
10.DATProgram Data File (generic)

関連する拡張子

.TORRENTBitTorrent Metainfo File
.MSOMicrosoft Office HTML/OLE Data Stream (oledata.mso)
.MD5MD5 Checksum File
.SHSShell Scrap Object File
.DDDAdobe Acrobat Distiller file
.DWLDrawing Lock File (CAD)

無料ファイルツール

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

ツールボックスを開く

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