- PR -

ファイルが開いた状態のままになってしまいます。

投稿者投稿内容
yumi
常連さん
会議室デビュー日: 2006/09/28
投稿数: 33
投稿日時: 2006-09-30 13:37
こんにちは。
サーバに置いてあるファイルをWordで開いて、作業をした後Wordを閉じても、
Wordは終了しているのに、サーバ上のファイルは開いたままの状態になってしまいます。
そのため、他の人がそのファイルを開こうとすると、エラーとなってしまいます。
どういう原因が考えられ、解決する方法はあるのでしょうか。
また、ファイルが開いた状態であるということは、どこで認識されているのでしょうか?
(ファイル自体に、誰かが開いているということが記録されているのか、サーバが情報を管理しているのか、どうなのでしょう。)
すいません。初心者の質問で。
よろしくお願いします。
ちゃっぴ
ぬし
会議室デビュー日: 2004/12/10
投稿数: 873
投稿日時: 2006-10-03 00:39
とりあえず、lock している resource の process を捕まえる方法として、簡単なものに Process Explorer で検索してやるという方法があります。

ということで、まずは lock している process を特定してみてください。
hama
会議室デビュー日: 2004/07/14
投稿数: 4
投稿日時: 2006-10-03 04:39
Windowsのファイルサーバーでは、Wordが異常終了した場合に、同じ現象になったことがあります。そのときは、次のどちらか、または両方を行って対処しています。
1.ファイルが開いた状態になる原因を作ったクライアントPCを再起動する。
2.サーバー上で「コンピュータの管理」を開き、「共有フォルダ」→「開いているファイル」からファイルを強制的に閉じる。

kaz
ぬし
会議室デビュー日: 2003/11/06
投稿数: 5403
投稿日時: 2006-10-03 09:02
おはようございます.
引用:

yumiさんの書き込み (2006-09-30 13:37) より:

また、ファイルが開いた状態であるということは、どこで認識されているのでしょうか?
(ファイル自体に、誰かが開いているということが記録されているのか、サーバが情報を管理しているのか、どうなのでしょう。)


word では temp file が生成されるのではなかったでしたっけ?
yumi
常連さん
会議室デビュー日: 2006/09/28
投稿数: 33
投稿日時: 2006-10-03 10:47
ありがとうございます。
>process Explorer
というのは
窓の杜などにある、
http://www.forest.impress.co.jp/lib/sys/wincust/taskservice/prcsxplorer.html
のことでしょうか。
m.ku
大ベテラン
会議室デビュー日: 2002/09/15
投稿数: 184
投稿日時: 2006-10-03 17:12
少なくとも使ってるサーバとクライアントのOS種別/Ver.くらい書きましょう。
それとWordのVersionと。
ちゃっぴ
ぬし
会議室デビュー日: 2004/12/10
投稿数: 873
投稿日時: 2006-10-03 23:29
引用:
>process Explorer
というのは
窓の杜などにある、
http://www.forest.impress.co.jp/lib/sys/wincust/taskservice/prcsxplorer.html
のことでしょうか。



それです。公式はここ
起動して、[Find] - [Find Handle or DLL] で検索できます。

引用:
(ファイル自体に、誰かが開いているということが記録されているのか、サーバが情報を管理しているのか、どうなのでしょう。)



[訂正:日本語がおかしいのを]
C による Windows programing をちょっとかじってみるとわかりますが、file open する場合、"handle" というもので管理されます。
これは memory 上の情報なので、file system に何かしら書き込んでいるわけではありません。[訂正]
ということで、OS 自体が管理しているということになるかな。

[ メッセージ編集済み 編集者: ちゃっぴ 編集日時 2006-10-04 00:11 ]
yumi
常連さん
会議室デビュー日: 2006/09/28
投稿数: 33
投稿日時: 2006-10-04 13:21
ありがとうございます。
OS等の記述がなくてすいません。
OSはWin2000Serverと、XPProでWordは2000です。


そのソフトをダウンロードしてみます。

スキルアップ/キャリアアップ(JOB@IT)