ERROR_LOCK_VIOLATION: 症状、原因、および修正

もし ERROR_LOCK_VIOLATION エラーが起きる?この投稿では、 パーティションマジック は答えを明らかにし、いくつかのトラブルシューティング方法を提供します。 ERROR_LOCK_VIOLATION 33 (0x21) も発生する場合は、このチュートリアルで提供される方法を試してください。





このページについて:

ERROR_LOCK_VIOLATION について

ERROR_LOCK_VIOLATION エラーは、Windows 11、Windows 10、Windows 7、Windows Vista、Windows Server 2008、および Windows Server 2008 R2 で発生する可能性があります。通常、「別のプロセスがファイルの一部をロックしているため、プロセスはファイルにアクセスできません」というエラー メッセージが表示されます。

ERROR_LOCK_VIOLATION エラーが発生すると、アプリケーションまたはドライバーはファイルの一部の領域の読み取りを通知なくスキップします。さらに、この問題は他のさまざまな問題を引き起こす可能性があります。例えば:

  • ウイルス対策製品では、感染したファイルが検出されない場合があります。
  • アプリケーションまたはドライバーがファイルに正しくアクセスできない可能性があります。
  • アプリケーションは、ファイルに影響する問題を報告する場合があります。この問題は、オンデマンド スキャナなどの別のアプリケーションがファイルの大規模なコレクションを同時に列挙およびスキャンしているときに発生する可能性が高くなります。たとえば、アプリケーションは、ファイル形式が正しくない、または破損していると報告する場合があります。

ERROR_LOCK_VIOLATION の原因は何ですか?ユーザーの報告によると、この問題は主に Windows ファイル システムのバグが原因で発生します。このバグにより、キャッシュされていないハンドルの I/O がバイト範囲ロック チェックに合格しない場合、ファイルがキャッシュされます。



その場合、I/O が失敗して ERROR_LOCK_VIOLATION エラーが表示された場合でも、現在のファイル ポインタが変更される可能性があります。コンピューター上の ERROR_LOCK_VIOLATION 問題を解決するにはどうすればよいですか?この投稿では、いくつかの方法をまとめています。問題が解決するまで、1 つずつ試すことができます。

基本的なトラブルシューティング方法

この投稿の方法を適用し始める前に、これらの基本的な修正を試してみることをお勧めします。一部のユーザーは、これらのトリックが問題に対して機能する場合があると報告しています。

  • ソース ファイルのコピーを作成します。 ソース ファイルのコピーを別のディレクトリに作成し、関連するソフトウェアを使用してファイルにアクセスします。
  • PC を再起動します。 場合によっては、再起動すると問題が解決する場合があります。
  • バックグラウンドで実行中のアプリケーションをすべて閉じます。 この操作によりソフトウェアの競合が解消され、ERROR_LOCK_VIOLATION エラーが修正されます。
  • ウイルス対策を一時的に無効にします。 Windows の設定でリアルタイム保護をオフにするか、PC 上のサードパーティのウイルス対策ソフトウェアを無効にして、ERROR_LOCK_VIOLATION が消えるかどうかを確認します。

上記の方法がうまくいかない場合は、次のトラブルシューティング方法を適用してください。それらはより複雑ですが効果的です。詳細な手順とスクリーンショットも提供されます。指定された指示に従って操作を完了するだけです。



#1: Sysinternals プロセス エクスプローラー ツールを使用する

タスク マネージャーでは、競合するアプリを完全に停止できない場合があります。そのため、一部を閉じた場合でも、ERROR_LOCK_VIOLATION 33 (0x21) が表示されます。この場合、Sysinternals Process Explorer ツールを使用して、これらの競合するアプリを閉じます。

ステップ 1: プロセス エクスプローラーをダウンロード マイクロソフトの公式サイトより。

ステップ 2: zip ファイルを解凍し、セットアップ ファイルを実行します。システム アーキテクチャに応じて、実行する適切なセットアップ ファイルを選択してください。コンピュータが 32 ビットの場合は、 procexp.exe ファイル。 64 ビット コンピューターの場合は、 procexp64.exe ファイル。



ステップ 3: ライセンス条項に同意し、表示される指示に従ってインストールを完了します。

ステップ 4: 拡張子を付けた完全なファイル名を入力します。 <名前でフィルタリング> フィールドとヒット 入力 。しばらくすると、競合しているプロセスのリストが表示されます。

  競合するプログラムを見つける

ステップ5: 何も表示されない場合は、 を押してください Ctrl + Shift + F キーを同時に押して開きます。 プロセス エクスプローラーの検索 箱。



ステップ6: 問題のあるファイル名を ハンドルまたは DLL 部分文字列 フィールドをクリックして 検索

  問題のあるファイル名を検索する

ステップ 7: 競合するアプリが表示されるのを待って、それらを記憶します。ホーム画面に戻り、問題のあるアプリを右クリックし、 プロセスを強制終了する 。この操作を繰り返して、リストされている競合するアプリをすべて強制終了します。

#2: クリーンブートを実行する

クリーン ブートを実行して、サードパーティ製アプリの干渉を回避できます。これにより、ERROR_LOCK_VIOLATION エラーを解決できる場合があります。この方法は一部のユーザーによって有用であることが証明されています。試してみることができます。

ステップ 1: ランを開く ウィンドウ、タイプ msconfig をクリックして、 わかりました

  「実行」ウィンドウから「システム構成」を開く

ステップ 2: に移動します。 サービス タブでチェックを入れます すべての Microsoft サービスを非表示にする オプションを選択してクリックします すべて無効にする

  すべての Microsoft サービスを非表示にし、すべてを無効にします

ステップ 3: をタップします 起動する タブをクリックして、 タスクマネージャーを開く リンク。

  タスクマネージャーを開く

ステップ 4: Bluetooth、Realtek HD Audio などのドライバーを除くすべてのアクティブなスタートアップ プロセスを無効にします。これを行うには、プロセスを右クリックし、 無効にする 。不要な起動プロセスがすべて無効になるまで、このプロセスを繰り返します。

ステップ5: に戻ります サービス のタブ システム構成 そして、 適用する ボタン。

ステップ6: コンピューターを再起動し、ERROR_LOCK_VIOLATION エラーが解決されたかどうかを確認します。 「はい」の場合は、問題が再発するまでサードパーティのサービスを 1 つずつ再度有効にします。次に、サービスを削除します。

ヒント: 問題が解決しない場合は、上記の手順に従ってすべてのサードパーティ サービスを再度有効にします。

#3: SFC および DISM スキャンを実行する

システム ファイルの欠落または破損も ERROR_LOCK_VIOLATION 33 (0x21) の原因となります。したがって、前述のエラーが発生した場合は、SFC または DISM スキャンを実行することをお勧めします。

ステップ 1: タイプ cmd 検索ボックスに入力してクリックします 管理者として実行 表示されている下に コマンドプロンプト アプリ。

ステップ 2: 高架下では ユーザーアカウント制御 ウィンドウ、クリック はい 動作を確認するためです。

ステップ 3: タイプ SFC /スキャンナウ そして殴る 入力 コマンドを実行します。

ヒント: コンピュータの再起動を求めるメッセージが表示された場合は、作業内容を保存して PC を再起動します。 PC再起動後、再度SFCを実行してください。
  コマンドを入力して実行する

ステップ 4: 次のいずれかの結果が表示された場合は、何もする必要はありません。

  • 整合性違反は見つかりませんでした。
  • 整合性違反が発見され、修復されました。

ただし、次のメッセージが表示された場合は、DISM の実行を続行する必要があります。

完全性違反が見つかり、一部は修復できませんでした。

DISM を実行するには、次の手順を参照してください。

  1. 管理者としてコマンド プロンプトを再度実行します。
  2. コマンドプロンプト ウィンドウにコマンドをコピーして貼り付け、ヒットします 入力

dism /online /cleanup-image /restorehealth

#4: ハードドライブのエラーをチェックする

ERROR_LOCK_VIOLATION は、ファイル システム エラーが原因で発生することがよくあります。 ERROR_LOCK_VIOLATION エラーが発生した場合は、ハード ドライブのファイル システム エラーもチェックする必要があります。 HDD/SSD ヘルスチェッカーとして、このサイト Partition Wizard を強くお勧めします。

HDD/の実行に役立ちます。 SSDのヘルスチェック 簡単に。たとえば、ハード ドライブに不良セクタやファイル システム エラーがあるかどうかを確認できます。包括的なパーティション マネージャーとして、ハード ドライブをパーティション分割することもできます。 MBRをGPTに変換 、Windows 10をSSDにクローンします、 ハードドライブのクローンを作成する 、 ハードドライブからデータを回復する 、など。

次に、このサイト Partition Wizard をコンピュータにダウンロードしてインストールします。次に、それを実行して、ハードドライブにファイルシステムエラーがあるかどうかを確認します。

このサイト Partition Wizard 無料版 クリックしてダウンロード 100% クリーン&セーフ

ステップ 1: このサイトの Partition Wizard のメイン インターフェイスを実行します。

ステップ 2: Cドライブを右クリックして、 ファイルシステムをチェックする コンテキストメニューで。または、C ドライブをクリックして、 ファイルシステムをチェックする 左側のパネルにあります。

  Partition Magic はファイル システムをチェックします

ステップ 3: プロンプトが表示されたウィンドウで、 チェックのみ(検出されたエラーは修正しません) そして、 始める ボタン。スキャンプロセスが完了するまで待ちます。

ヒント: ファイル システム エラーが検出された場合は、次のコマンドを実行します。 ファイルシステムをチェックする もう一度選択してください 検出されたエラーをチェックして修正する
  Partition Magic はファイル システムのみをチェックします

ステップ 4: ドライブ上の他のパーティションでファイル システムのチェック プロセスを繰り返します。

#5: ファイルのセキュリティ権限を変更する

ワークグループ/ホームグループ ネットワーク、共有ドライブ、または管理者以外の Windows アカウントで ERROR_LOCK_VIOLATION エラーが発生した場合は、ファイル セキュリティのアクセス許可を変更できます。これを行うには、次の手順に従います。

ステップ 1: 問題のあるファイルに移動し、そのファイルを右クリックして、 プロパティ

ステップ 2: プロパティ ウィンドウで、 をタップします 安全 タブで、下のターゲット ユーザーをクリックします グループ名またはユーザー名 を押して、 編集 ボタン。

  グループまたはユーザー名を編集する

ステップ 3: 次のウィンドウで、同じユーザー名を選択し、その下のすべてのボックスにチェックマークを付けます。 許可する

ステップ 4: クリック 適用 > OK をクリックして変更を保存します。

#6: ハードウェア/ドライバー/ファームウェアの問題を修復する

ERROR_LOCK_VIOLATION 33 (0x21) は、ハードウェア、ドライバー、またはファームウェアの問題が原因で発生することもあります。たとえば、ディスク ドライブが適切に取り付けられていない可能性があります。その場合は、コンピューターの電源を切り、PC ケースを開けます。 HDD または SSD から電源ケーブルとデータ ケーブルを抜きます。

NVMe M.2 SSD チップの場合は、PCIe スロットから取り外します。ケーブルをハードドライブまたはソリッドステートドライブに接続し直します。 NVMe チップの場合は、適切に取り付け直します。 PC の電源を入れ、問題が発生するかどうかを確認します。さらに、SATA HDD ドライバーを最新の状態に保ちます。次の手順に従ってドライバーを更新できます。

ステップ 1: 右クリックして、 始める ボタンを開く 始める メニュー。次にクリックします デバイスマネージャ それから。

ステップ 2: 拡大する ディスクドライブ 、ディスク ドライバーを右クリックし、[ ドライバーを更新する

ステップ 3: 選択 ドライバーを自動的に検索します または コンピューターを参照してドライバーを探します

ステップ 4: 画面の指示に従って操作を終了します。

#7: Windows OSを最新バージョンにアップデートする

ご存知かもしれませんが、Microsoft は新しいアップデートをリリースし続けています。これらのアップデートには通常、バグ修正が含まれているか、以前のバージョンに基づいた新機能が追加されています。したがって、多くのユーザーは、ERROR_LOCK_VIOLATION などのエラーを取り除くために Windows OS を最新バージョンに更新します。

Windows OS を更新することで ERROR_LOCK_VIOLATION エラーを修正することもできます。そのためには、以下の手順に従ってください。

ステップ 1: 開ける 設定 を押すことで そして キー。

ステップ 2: クリック 更新とセキュリティ > Windows Update

ステップ 3: 「Windows Update」で「更新プログラムの確認」をクリックします。利用可能なアップデートがある場合は、このセクションにリストされます。

ステップ 4: をクリックします。 ダウンロードしてインストールする ボタンをクリックしてアップデートをインストールします。

もし Windows Updateが機能しない 、Microsoft Update カタログから更新を手動でダウンロードします。次に、表示される指示に従ってインストールします。

ERROR_LOCK_VIOLATION エラーが気になりませんか?もしそうなら、今すぐこの投稿を読んでください!いくつかのトラブルシューティング方法が提供されます。 クリックしてツイートする

結論

これまで、この投稿では ERROR_LOCK_VIOLATION エラーの症状、原因、トラブルシューティング方法をまとめてきました。簡単に言えば、これは ERROR_LOCK_VIOLATION の完全なガイドです。このサイト Partition Wizard の使用中に問題が発生した場合は、次の方法で電子メールを送信してご連絡ください。 [メール 保護されています] 。できるだけ早くご返信させていただきます。