Microsoft Officeドキュメントは「「別のユーザー」による編集のためにロックされています」


37

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

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

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

「読み取り専用」を開くか、「通知」をクリックして読み取り専用を開き
、ドキュメントが使用されなくなったときに通知を受け取ります。

10回のうち9回は、ドキュメントが別のユーザーによって開かれていません。ユーザーがすぐに同じドキュメントを再度開こうとすると、機能します。

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

追加の手がかり:ユーザーの1人が[通知]を選択すると、すぐにダイアログがポップアップして、ファイルを編集できることを通知します。

この問題を解決し、ユーザーの日々の流れを改善する方法に関するガイダンスはありますか?


serverfaultでより良い/より良い答えを得るかもしれません。
トラビスノースカット

6
数日前にserverfaultで同様の基本的なITの質問を投稿し、ここに移動しました。これら2つのサイトの間の灰色の領域で立ち往生しています。
クリス

回答:


30

Microsoft KB 313472から直接

この現象は、ドキュメントの所有者ファイルが既に存在するとWordが判断した場合に発生することがあります。これは、次の1つ以上の条件に該当する場合に発生する可能性があります。

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

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

ネットワーク上の元のファイルの隣に残っている一時ファイル(特にファイルが大きい場合は、LOTをコピーして貼り付けるか、終日開いている)が原因です。

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

注:Microsoft Windowsにはいくつかのバージョンがあるため、次の手順はコンピューターによって異なる場合があります。該当する場合は、製品のマニュアルを参照してこれらの手順を完了してください。

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

    所有者ファイルは、開こうとしたドキュメントと同じフォルダーにあります。所有者ファイル名は、次の規則を使用します。チルダ(〜)で始まり、ドル記号($)が続き、ドキュメントファイル名の残りの部分が続きます。ファイル名の拡張子は.docです。たとえば、Document.docの所有者ファイルの名前は〜$ cument.docです。

  4. Wordを起動します。Wordで、グローバルテンプレートまたは通常のテンプレートに加えられた変更を読み込むかどうかを尋ねられたら、[いいえ]をクリックします。
  5. 文書を開きます。

ネットワークを介して共有されるドキュメントに関する追加の注意事項:

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

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

[コンピューターの管理]-> [システムツール]-> [共有フォルダー]-> [ファイルを開く]を使用して、ドキュメントがロックされているユーザーを見つける


1
そのKB記事を読みました。私のユーザーはそうではないことを誓いますが、私は今後数日間それらを見て、そうかもしれないかどうかを確認するつもりです。
クリス

Bugger、これは私が問題を解決したときに彼女の曲を完全に変えた(チョコレートでコンピューター技術をシャワーするなど)特にparticularly病な人のために働く問題でした。他のソリューションについてもここで尋ねます!
マット「トラブル」エッセ

6
ユーザーの日中の流れを良くするこの回答の部分はどこにありますか?
kmarsh

2
Computer Management -> System Tools -> Shared Folders -> Open Files私が必要とする正確に何Matt'Trouble'Esse @ありがとう
ctwheels

所有者ファイルを削除しても問題が解決しない場合はどうすればよいですか?
GeneCode

9

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

この問題が発生したばかりで、MSナレッジベースの記事は役に立ちませんでした(他のユーザーにドキュメントを閉じるように伝えますか?これは共有Excelブックで、複数のユーザーが開くことになっています!)

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

これを行うとすぐに問題が解決しました。詳細タブが表示されていると、ファイルが長時間開いたままになり、Officeアプリからアクセスできなくなります。これは、自分で作成したドキュメントを開くときに問題が発生し、他のユーザーが使用していない理由も説明しています。


ありがとうございました!!!!これにより、私がこれまでずっと抱えていた問題が完全に修正されました!Excelは、ファイルが「別のユーザー」によってロックされているのは、私がその中の1人だけである場合、別のディレクトリに移動すると問題がなくなることを示しています。
フリーマン

8

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

この問題を解決し、Windowsのインデックスサービスを無効にすることで解決しました。その効果はすぐに現れたので、問題のファイルでインデックスサービスがデッドロックしたと思われます。

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

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

マイクロソフトに感謝します。2時間の付加価値が私の日に追加されました。


2

エクスプローラーで表示されるポップアップヒントも問題の原因です(詳細ペインと同じ効果)。[フォルダオプション]> [表示]タブで無効にします


2

互換性のないオフィスバージョンかもしれませんか?

別のユーザーが真にとき、私は、今日、このエラーを見てきましたやったファイルのオープンを持っています。問題は、Excelが最初のユーザーの実際の名前を報告するのではなく、「別のユーザー」であることを2番目のユーザーに通知するため、誰が開いているかを判断することが難しくなることでした。

これはOffice / Excelオプションの名前であると仮定しました-これは両方のユーザーに対して正しく設定されています。

この場合、ファイルを開いた最初のユーザーはExcel 2007です。2番目のユーザーはExcel 2010を使用しています。おそらく、2番目のユーザーのExcelが本名を取得できない原因となる非互換性があります。

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

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

  • Office 2007用KB2598133または
  • Office 2010のKB2598143(32ビットと64ビットの異なるパック!)

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


1

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

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

そのため、Officeフォルダーに適切なアクセス許可を設定すると、すべてが機能するようになります。


1

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


1

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

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


1

Microsoft Flow Chartを使用する

Microsoftの公式ブログ投稿があります。フローチャートもあります。

主なポイントは次のとおりです。

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

これは本当に便利に見えます!将来、他の人にも役立つことを願っています。
クリス

0

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

ウィキペディアから、

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

公式サイトから、

Windowsからこのような迷惑なメッセージが出されたことはありませんか?

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

Unlockerが解決策です!

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

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


0

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

openfiles /query | findstr -i birthday
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.