web-dev-qa-db-ja.com

Microsoft Office文書が「別のユーザーによる編集のためにロックされている」

私のユーザーの何人かは一日中さまざまなExcel 2007スプレッドシートに出入りしています。そのうちの1人は、「50%の割合で」彼女がファイルサーバーからスプレッドシートを開こうとすると、情報メッセージが表示されると報告しています。

foo.xlsxは編集用にロックされています

「他のユーザー」による。

「読み取り専用」を開くか、「通知」をクリックして読み取り専用を開き、通知を受け取ります。
文書がもう使用されていないとき。

文書の10分の9が他のユーザーによって開かれていません。私のユーザーはすぐにもう一度同じ文書を開こうとします、そしてそれはうまくいきます。

これは、Excelがサーバー上に所有者ファイルを残していることが原因と考えられますが、その理由はわかりません。

追加の手がかり:私のユーザーの1人が「通知」を選択すると、ファイルが編集可能であることを知らせるダイアログがすぐに表示されます。

この問題を解決し、ユーザーの日々の流れを良くするためのガイダンスはありますか?

36
Chris

Microsoft KB 313472 から直接:

Wordが文書の所有者ファイルが既に存在すると判断する場合、この現象が発生することがあります。これは、以下の1つ以上の条件に該当する場合に発生することがあります。

  • Wordは以前に不適切に終了したため、所有者ファイルを削除しませんでした。 - または -
  • Wordの2番目のインスタンスは、ドキュメントを既に開いた状態でバックグラウンドで実行されています。 - または -
  • 文書はネットワーク上で共有されており、他のユーザーがそれを開いています。

私の個人的な経験から、私は上記の1番目と3番目のポイントの組み合わせがこのエラーをかなり頻繁に再現できることを発見しました。

ネットワーク上の元のファイルの横に残っている一時ファイル(特にファイルが大きい場合、彼女はLOTをコピーアンドペーストするか、または終日開いている)が原因です。

この問題を解決するには、まずネットワーク上の別のユーザーが文書を開いていないことを確認します。文書が使用中の場合は、その文書を読み取り専用として開きます。使用されていない場合、Wordのすべてのインスタンスを終了し、その後、所有者ファイルを削除します。これを行うには、次の手順に従います。

注:Microsoft Windowsにはいくつかのバージョンがあるため、使用中のコンピュータによっては以下の手順が異なる場合があります。正しい場合は、製品の資料を参照してこれらのステップを完了してください。

  1. Wordのすべてのインスタンスを終了します。手順は次のとおりです。1.作業をすべて保存してから、すべてのプログラムを終了します。 2. Windowsセキュリティダイアログボックスを開くために、Ctrl + Alt + Delキーを押します。 3.タスクマネージャをクリックし、プロセスタブを次にクリックします。 4. Winword.exeをクリックし、プロセスの終了を次にクリックします。 5.タスクマネージャ警告ダイアログボックスで、はい(Y)をクリックします。プログラムが応答していないことを示すメッセージが表示されたら、[今すぐ終了]をクリックします。 6. Winword.exeが出現するたびに、手順dとeを繰り返します。 7.ファイルメニューで、終了タスクマネージャをクリックします。
  2. エクスプローラを起動し、エラーメッセージが表示されたときに開こうとしたドキュメントファイルが含まれているフォルダを参照します。
  3. 所有者ファイルを削除します。

    所有者ファイルは、開こうとした文書と同じフォルダにあります。所有者ファイル名は、次の規則に従います。チルダ(〜)で始まり、その後にドル記号($)が続き、その後に文書ファイル名の残りの部分が続きます。ファイル名拡張子は.docです。たとえば、Document.docの所有者ファイルの名前は〜$ cument.docです。

  4. Wordを起動します。グローバルテンプレートまたは標準テンプレートに加えた変更を読み込むかどうかを確認するメッセージが表示されたら、[いいえ]をクリックします。
  5. 文書を開きます。

ネットワーク上で共有されている文書に関する追加の注意事項:

ドキュメントを編集している可能性がある人が複数いる場合、誰がドキュメントを開いているのかを特定するのが難しい場合があります。 TechTalkMadness に示すように、答えを見つけるための最良の方法は、共有ファイルをホストしているシステムでコンピュータの管理を使用することです。

誰がドキュメントをロックしているか調べるためにComputer Management -> System Tools -> Shared Folders -> Open Filesに行きます。ユーザーに連絡して自分自身の接続を解除できない場合は、ロックされているファイルを右クリックして[ファイルを開く]を選択します(警告:ユーザーは変更を失う可能性があります)。

Use Computer Management -> System Tools -> Shared Folders -> Open Files to find out who has a document locked

28

エクスプローラで「詳細」と「プレビュー」をオフにしてみてください

私はこの問題を抱えていて、MSのナレッジベースの記事は役に立ちませんでした(他のユーザーに文書を閉じるように指示しますか?これは共有Excelワークブックです。彼らは複数のユーザーによって開かれるはずです!)

とにかく私たちの問題を解決したのはエクスプローラで詳細タブをオフにすることです(これはWindows 7の下です - メニューバーが通常であるOrganiseをクリックし、Layoutそれから、Detailsがチェックされていないことを確認します - そしてそのPreviewの音によって)

これをすることはすぐに私達の問題を解決した。詳細タブが表示されていると、ファイルが開かれている時間が長すぎるため、Officeアプリケーションからアクセスできなくなります。これはまた、なぜ自分が作成した文書を他の人が使用していないのに文書を開くことができないのかを説明しています。

9
Malvineous

インデックスサービスをオフにしてみてください

私はこれを持っていて、WindowsでIndexing Serviceをオフにすることによってそれを解決しました。効果は即座だったので、インデックスサービスが問題のファイルをデッドロックしたのではないかと思います。

XPでは、次のようにインデックスサービスを無効にします。スタートボタンをクリックしてから検索をクリックします。開いたウィンドウから、環境設定の変更(左下)を選択します。 [インデックスサービスなし]、[いいえ、インデックスサービスを有効にしない]の順にクリックし、[OK]をクリックします。

私は handle.exe をダウンロードすることによって問題を見つけました。 handle.exeはどのプログラムがファイルを開いているかを教えてくれます、そして私の場合はcidaemon.exeであることがわかりました。 Googleは、それがWindowsのインデックスサービスの実際のインデクサであることを確認しました。

マイクロソフトに感謝します。私の一日にはさらに2時間の価値があります。

8
graham

多分互換性のないオフィスのバージョン?

今日、私はこのエラーを見ました。別のユーザーが本当に ファイルを開いています 。問題は、Excelが2人目のユーザーに、1人目のユーザーの実際の名前を報告するのではなく「別のユーザー」であることを伝え、誰がそれを開いているのかを判断するのが困難になることです。

私はこれをOffice/Excelオプションの名前にすべきだと思いました - これは両方のユーザーに対して正しく設定されています。

今回の場合、ファイルを開いた最初のユーザーはExcel 2007です。 2人目のユーザーはExcel 2010です。おそらく、2番目のユーザーのExcelが実際の名前を取得できなくなるような非互換性があります。

更新:名前解決を修正するためのパッチをインストールする

2012年9月12日更新:ロード

メッセージ内の誤った名前を修正します。

2
Daniel Bowen

エクスプローラによって表示されるポップアップヒントも問題を引き起こします(詳細ペインと同じ効果)。フォルダオプション>表示タブで無効にする

2
gsandorx

これが私たちの環境で見つけたものです。すべてのユーザー「マイドキュメント」は、当社のSAN上のネットワーク共有にマップされます。 SAN上で同じネットワーク共有を利用するOfficeがインストールされたターミナルサーバーを実行しています。エンドユーザーがOffice製品を使用していて、完全にログオフせずにXをログアウトした場合、ファイルはOfficeをターミナルサーバーにインストールした人(本当にあなた)によってロックされていると表示されます。

エンドユーザーが切断されたターミナルサーバーセッションに再度ログインして正しくログオフすると、Officeアプリケーションは閉じられ、ファイルのロックは解除されます。

1
Luke1_28

Windows 7のエクスプローラでプレビューペインを有効にしている場合は、このエラーが発生します。プレビューウィンドウをオフにするとうまくいきました。

1
Les

私はまったく同じ問題を抱えていました。ネットワーク共有上のファイルを開いて編集できませんでした。しかし、どの提案も役に立ちませんでした。

問題は次のとおりであることが判明しました。以前は、ローカルアカウントによってコンピュータが使用され、ログインしていました。私はADに参加した後、私はADのユーザープロファイルに(Windows XP上で)アプリケーションデータとローカル設定フォルダをコピーしました。操作の後、私は後でLocal Settings\Application Data\Microsoft\Officeが新しく作成されたユーザーのための許可を持っていないことを発見しました。私は以前、ホストマシンとクライアントマシンでファイアウォール/アンチウイルスを無効にし、ホストマシンでインデックスサービスを無効にしようとしましたが、何も助けになりませんでした。

だから私はOfficeフォルダに適切な権限を設定し、すべてが今動作します。

1
Janis Veinbergs

Microsoftのフローチャートを使用する

マイクロソフトの公式ブログ投稿があります。フローチャートさえあります。

主なポイントはこれらです:

  • Windowsを更新する
  • オフィスを更新する
  • Details PanePreview Paneを無効にする
  • クライアントでOpLocksレジストリ設定を構成し、クライアントを再起動します。
  • マイクロソフト以外のサービスを停止する
1
StackzOfZtuff

別の方法として、ファイルサーバーにアクセスできる場合は、コマンドopenfiles.exeを使用します。私の場合Wordは私がファイルをロックしていると言ったが、openfiles.exeはそれが別のユーザーであることを示しました。たとえば、ファイル名の一部が "birthday"の場合は、次のコマンドを使用します。

openfiles /query | findstr -i birthday
0
KERR

正確には、Unlockerと呼ばれるプログラムがあります。これはロックされたファイルやフォルダのロックを解除します。

ウィキペディア から、

Unlockerは、Microsoft Windows上のファイルで一般的に使用されているロック保護を追跡およびロック解除できるツールです。ただし、その主な用途は、特定のファイルを使用しているプロセスを終了させること、またはそのファイルの使用をプロセスに強制的に停止させることです。

公式サイト から、

Windowsからそのような迷惑なメッセージがあったことはありますか?

  • フォルダを削除できません。他の人またはプログラムによって使用されています。
  • ファイルを削除できません:アクセスが拒否されました
  • 共有違反がありました。
  • コピー元ファイルまたはコピー先ファイルが使用中の可能性があります。
  • ファイルは他のプログラムまたはユーザーによって使用されています。
  • ディスクがいっぱいになっていないか、書き込み保護されていないこと、およびファイルが現在使用されていないことを確認してください。

ロック解除は解決策です!

  1. フォルダまたはファイルを右クリックして[Unlocker]を選択するだけです。
  2. フォルダまたはファイルがロックされている場合、ロッカーのウィンドウリストが表示されます。
  3. 「すべてロック解除」をクリックするだけで完了です。

インストーラにはOpenCandyアドウェアが付属しています。ポータブル版をインストールまたは使用するときは、チェックを外してください。

0
Oriol