Windows 10 共有上のファイルは、他のコンピューターからアクセスした後もロックされたままになります

Windows 10 共有上のファイルは、他のコンピューターからアクセスした後もロックされたままになります

Windows 7 (Ultimate) コンピューターを Windows 10 Pro にアップグレードしました。

アップグレード後、Geforce ドライバーを手動で更新する必要があったことを除いて、すべて正常に動作しますが、それほど大きな問題ではありませんでした。

しかし、今、この問題が発生しており、原因がわかりません。
システムには、ビデオ クリップ (WMV、MKV、MP4 形式) を含む共有フォルダーが 1 つあります。この共有には、家にある他の 5 台のコンピューター (Windows 7 システム 3 台と Mac (Yosemite) 2 台) からアクセスできます。

アップグレード後も、他の​​システムは共有にアクセスしてビデオを視聴できますが、視聴後にビデオを削除することはできなくなります。

実際、Windows 10 ボックス自体でも、ネットワーク経由で表示されたファイルはロックされており、そこでも削除できません。

ロックを解除するには、Windows 10 ボックスを再起動する必要があります。(ログオフして再度ログオンするだけでは不十分です。)

Windows 7 ではこのようなことは起こりませんでした。

何が起こっているのか誰か分かりますか? そして、これをどう解決すればいいのでしょうか?

PS. ドメインは関係ありません。他のコンピューターは、Windows 10 コンピューターのローカル ユーザーのユーザー ID/パスワードを使用して共有にログオンします。これは、以前の Windows 7 の場合とまったく同じです。

Windows および OSX のすべてのコンピューターは最新のアップデートが適用されています。

動作は、ウイルス スキャナー (Windows Defender) がアクティブかどうかとは無関係です。

この質問Search-Index エンジンが関係している可能性を示唆しています。一時的な一時データのみを保持するディスクでは意味がないので、今日中に無効にするつもりです。何か変化があれば、これを更新します。

答え1

私がリンクした他の質問は、直接関連していないにもかかわらず、実際に解決策を提供しているようです。

Windows 検索エンジンは、ファイル/フォルダーだけでなく、ファイルのコンテンツもインデックスできます。

何らかの理由で、LAN 経由でファイルを削除しようとすると、検索インデックスはファイルが変更されていると認識し、何が変更されたかを判断しようとします。これにはファイル全体の読み取りが必要になり、その結果、ファイルがロックされます。

しかし、削除アクションでは、実際に削除できるかどうかを判断するためにファイルがロックされました。

両方のロックがデッドロック状態になっているようです。

これは Windows 10 のバグだと考えています。これによってデッドロックが発生することは決してありません。

この問題が発生した場合は、Windows Search (WSearch) サービスを停止し、ファイルを削除してサービスを再度開始することで、再起動せずに解決できます。

現時点では、Windows 10 ボックス上のすべての共有フォルダーのフォルダー プロパティで「コンテンツのインデックス作成」を無効にしています。これまでのところ (3 台のクライアント コンピューターで 2 時間のテスト)、これは問題の再発防止に 100% 効果があるようです。

答え2

私は Windows 10 でこの問題に遭遇しました。私が試した方法を試してください:

  1. Windowsエクスプローラーを開いた
  2. 「表示」メニューをクリックしました。
  3. 「プレビュー ペイン」を無効にしました。
  4. 問題のあるファイルに戻って削除しました。

ここで Microsoft は間違いを犯したと思います。プレビュー機能がロック インスタンスを作成するのは当然です。Microsoft は、同じ Windows エクスプローラー内のペインでのドキュメントのプレビューをファイル ロックと見なさないという例外を設けるべきでした。

答え3

どのプロセスがファイルをロックしているかを調べるには、プロセスエクスプローラーまたはロック解除者(または開いているハンドルを表示できるその他のアプリケーション)。

Process Explorer には他にも多くの機能がありますが、この特定のケースでは、それを開いて Ctrl+F を押し、ファイル名を入力するだけです。管理者として実行する必要がある場合があります。ファイルを見つけたら、ロックを保持しているプロセスを強制終了するか、ハンドルを閉じることができます。

Unlocker は、ロックされたファイルを削除するという特定のタスク専用に構築されているため、簡単に使用できます。削除するファイルを右クリックし、Unlocker を選択して、指示に従ってください。

関連情報