「忠犬もちしば」のAIボットを作ろう!

ファイルを移動しようとすると
{ファイル名}を移動できません。ほかの人またはプログラムによって使用されています。
ファイルを使用している可能性があるプログラムをすべて閉じてから、やり直してください。
と表示されて特につかんでいそうなプログラムが無いのにファイルの移動がしばしばできなくなってしまいます。少しWebなどを調べて削除であればDOSプロンプトや再起動後、ツールといった方法で強引に削除する方法があるようですが、移動なので削除というわけにもいきません。ちなみに移動できないファイルはプロパティも見ることができません。OSはWindowsXP SP2で、常駐はノートンアンチウィルスくらいです。何かいい方法をご存知でしたら教えていただければと思います。

このQ&Aに関連する最新のQ&A

A 回答 (4件)

もうお知りかもしれないのですがWindowsXP Professional であれば確か、どのプログラムが現在そのファイルを掴んでいるかわかるDOSコマンドがあったと思います。

どんなコマンドかは、ちょっと忘れてしまいました。
スイマセン。
それか、原始的な方法でファイルをコピーしてから削除するとか。(^^;)
確か、コピーはファイル掴んでても出来たとは思うのですが。

この回答への補足

回答ありがとうございます。
確かにコピーされたファイルは移動自由でした。
ただ、やはり残されたファイルは強制削除ツールなどを
使うしかないのですかね...
なんか最近になって急にこういったファイルが増えてきたのですごく心配です。
以前はこんなこと一回も無かったんですがねぇ...

補足日時:2005/11/29 01:39
    • good
    • 0

タスクバーに表示されていなくてもファイルを使用しているプログラムがある場合があります。


WORDやEXCELなどは異常終了したときにプロセスが残ってファイルを掴んだままになることもあるので、タスクマネージャ(Shift+Ctrl+Escの同時押し、もしくはタスクバー右クリックメニューのタスクマネージャ)で、それらのプログラムが残ったままであれば強制終了するとファイルが使用できます。

あとは、XPで設定しておくとopenfilesコマンドでファイルを掴んでいるプログラムがわかります。ちなみにopenfilesコマンドは、コマンドプロンプトから実行します。([スタート]->[プログラム]->[アクセサリ]->[コマンドプロンプト])

オープンしているファイルを調査する
http://www.atmarkit.co.jp/fwin2k/win2ktips/306op …

この回答への補足

回答ありがとうございます。
openfiles早速使ってみました。
まず、LOCALディスクでも検索できるように
openfiles /Local ONを発行してシステム再起動してから
再びopenfiles /queryでオープンファイルを確認しました。
そのときは特に使っているファイルは無かったのですが
移動しようとして前回のエラーが出た後、
再度openfiles /queryを実行すると
使用中のファイルとして表示されてしまいます。

ID プロセス名 開いているファイル (パス\実行可能ファイル)
===== ==================== ==================================================
12 explorer.exe C:\Documents and Settings\Administrator\aaa.txt

といったような感じ。

また、openfiles /disconnect /ID 12
といったように開いているファイルを切断しようとしても
情報: 指定された基準を満たす共有された開かれたファイルがありません。
と表示されて結局は使用中を解除することができません。
すでにOSが何かおかしいんですかね...

補足日時:2005/11/29 01:37
    • good
    • 0

>また、openfiles /disconnect /ID 12


>といったように開いているファイルを切断しようとしても
>情報: 指定された基準を満たす共有された開かれたファイルがありません。
>と表示されて結局は使用中を解除することができません。

disconnectは、
ネットワークを介して開かれたファイルを閉じる
ためのもののようなので、自分自身が開いているファイルをこのコマンドで強制的に閉じることはできないようです。
(あまり使用しないので、曖昧ですみません)

強制的に閉じる場合は、
タスクマネージャからexplorer.exeを停止して解放するしかなさそうです。


>すでにOSが何かおかしいんですかね...

ウィルスには感染していませんか?
explorer.exeを入れ替えてファイル操作するものがあるようです。
また、ファイル共有系のソフトを使用している場合は、関係がある可能性があります。

かなり不便だと思いますので、一度OSの再インストールを検討されてみてはいかがでしょうか?
    • good
    • 0
この回答へのお礼

仕事の関係でWindowsUpdateおよびパターンファイルは常に最新にしているのでウィルスにはかかっていないと思っていたのですが過信かもしれないですね。

該当のファイルを他のパソコンなどにコピーして
同じような事象が発生しないか調べてみたいと
思います。ありがとうございました。

お礼日時:2005/12/02 01:27

No1です。

追加情報として・・・・。
色々調べてみましたが、ウィルス以外でこのようにファイル操作ができなくなる事例として、
ファイルの情報が不完全でこの不完全情報をエクスプローラで読み取ろうとして固まる事例があるみたいですね。
これはエクスプローラの仕様っぽいですね。(←全然あてにならない推測ですが・・・)
今回は移動しようとして、エクスプローラで対象ディレクトリを開いた時にファイルロックがかかったのでしょうね。

No3さんの仰ってるウィルスが原因であった場合は、explorer.exeの入れ替えは有効と思いますが、原因がファイルにある場合は、explorer.exeを入れ替えは有効ではなくなってしまいます。・・・と思います。(^^;)

システム起動後その対象ファイルのあるディレクトリ(今回の場合はC:\Documents and Settings\Administrator)をエクスプローラで開かなければ、DOSコマンド(move)で移動すれば多分できるでしょうね。

エクスプローラで対象ディレクトリを1度でも開いてしまった場合は、やはりNo3さんの仰る通りエクスプローラを止めて、DOSコマンドなりファイル操作のソフトなりでエクスプローラを介さない方法で移動するしかないでしょうね。

動画ファイルには結構あるみたいです。
今回はレア・ケースに当たってしまったみたいですね。(^^;)
    • good
    • 0
この回答へのお礼

色々と調べていただいてありがとうございます。
おっしゃるとおり動画ファイルで、コマンドプロンプトからMOVEするとすんなり移動できました。
どうやらファイルが壊れているようですね。
昔Windows3.1や95くらいのときはchkfileとかいったコマンドでファイルのチェックができたような気がしたのですがXPではもう無いんですかね...
ちなみにchkdskはあったようなのでchkdsk /fで
再起動時にディスクチェックをかけましたが
移動できない問題は解消しませんでした↓

お礼日時:2005/12/04 12:44

このQ&Aに関連する人気のQ&A

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

このQ&Aを見た人はこんなQ&Aも見ています

このQ&Aを見た人が検索しているワード

このQ&Aと関連する良く見られている質問

Qドラッグ&ドロップでファイル移動できない

Win7でフォルダファイル全般において、好きな順番に移動しようとする際、ドラッグ&ドロップで移動が出来ません。

XPの時はファイル表示を縮小表示以上に設定すると、この方法で好きな位置に移動できたのですが…
7ではいくらやっても出来なくて困っています。
制作日時やファイル名の順ではなく、そのページ内で自由に好きな順番に変えたいのです。

設定方法がありましたらご教示お願い致します。

Aベストアンサー

Windows7からその機能が失われました。
動作を軽減させることが目的だと考えられています。
http://digitaldna.sblo.jp/article/40604004.html
http://social.answers.microsoft.com/Forums/ja-JP/w7filesja/thread/5cc5e52d-c371-4c7a-bb23-d223b7bdf38b
http://social.answers.microsoft.com/Forums/ja-JP/w7filesja/thread/f3857646-09d0-4aca-876f-dd648ff72e68

Qmoveコマンドで別のドライブにフォルダを移動

moveコマンドで別のドライブにフォルダを移動

コマンドプロンプトでmoveコマンドを使って
フォルダを別のドライブに移動させたいのですが、
「アクセスが拒否されました」と出て移動が
できません。

同じドライブ内だと問題なく移動できます。
また、別のドライブでもファイルなら問題なく移動できます。
フォルダは別のドライブに移動できないのでしょうか?

試してみたことは以下の通りです。
同じドライブでフォルダを移動 → ○
同じドライブでファイルを移動 → ○
別のドライブにフォルダを移動 → ×
別のドライブにファイルを移動 → ○

コマンドの例
■これだとうまくいかない
 (別のドライブにフォルダを移動)
set moto="E:\test1"
set saki="C:\test2"
move %moto% %saki%

■これだとうまくいく
 (別のドライブにファイルを移動)
set moto="E:\test1.txt"
set saki="C:\test2"
move %moto% %saki%

よろしくお願いします。

Aベストアンサー

なるほどね・・・
フォルダの名前がわかっているのであればですが、
set saki="C:\test2" ちなみに"set"はいりませんよ
mkdir %saki%
copy %moto%\*.* %saki%
などと、全ファイルというスタイルでコピー移動してしまえばうまくいきます。
それと移動は同一ドライブでのみできるので、この場合はコピーの方が解決が早いです。
xcopyなどはいかがですか?(標準機能)
使い方などは
xcopy /?
で調べてみてください(おそらくwわくわくするはずですが)

Qこのエラーはどういうことでしょうか?

ノートPCで,起動後ワードなどのオフィスソフトを開こうとすると,しばしば次のようなエラーが出て,使えなくなります。

エラーの表示文面は,下の通り2つあります。

(1)まず,次のように,クォータが足りないと表示されます。
「F:¥にアクセスできません。このコマンドを実行するのに十分なクォータがありません。」と。

(2)次に,ワードなどのソフトを開こうとすると,次のような表示が出ます。
「F:¥***doc.は有効なWin32アプリケーションではありません。」と。

こういうときは,「シャットダウン」した後,再び電源を入れ直し再開すると続行可能になります。

何だろうといつも疑問に思っております。たびたび遭遇するので,やっかいで,不安定に感じます。

上のエラーはどういう意味なのでしょうか。
また,改善する方法などご教示いただけると幸いです。

Aベストアンサー

>どうしてもエラー表示内容の意味が知りたいのですが・・特に(1)のクォータ・・・。>クォータって何なのでしょうか

長い間パソコンを使ってきましたが、その様なエラーメッセージは実際に見たことがないので、ハッキリと原因を断言できないのです。

尚、「クォータ」自体はハードディスクドライブを右クリックしてプロパティを表示しますと、「クォータ」というタブがあり、そこで設定できますが、通常は未設定かと思います。
リンクも参考にしてください。
http://www.stackasterisk.jp/tech/systemManagement/diskquota01_01.jsp

Qフォルダ・ファイルの順番を自分で決める

フォルダの中のファイルやフォルダは、
名前、更新日時、種類、サイズ順などで自動で
並べ替えられますが、
任意で順番を並べ替える事は出来ませんでしょうか?
(フォルダを開き直しても)

Aベストアンサー

単純に「表示」→「アイコンの整列」→「アイコンの自動整列」とかにチェックが有る筈なのでクリックして解除。

此れで任意の場所(順番)に配置出来ますし、フォルダを開き直しても「表示」→「最新の表示に更新」しても維持出来ますが・・・。

Qファイルをロックしているプロセスを特定する方法

Windows Vistaを使用しています。
あるファイルを削除しようとしたところ、

 別のプログラムがこのファイルを開いているので、操作を完了できません

というエラーメッセージが出ます。
どのプロセスがこのファイルを操作しているのかを知りたいのですが、どうすればよいでしょうか?
おそらく、何かのプロセスがこのファイルをロックしているものと考えています。

Windowsの標準機能で解決できるならその方法を、別のフリーソフトを利用すればわかるのならその方法を教えてください。

どのプロセスかが分かれば、そのプロセスを強制終了させればファイルの削除が行えると考えています。

よろしくお願いします。

Aベストアンサー

Unlockerというフリーソフトをお試しください。
http://cowscorpion.com/file/Unlocker.html

Qbatである文字列内に特定の文字列が含まれているか確認したい

batファイルの中である変数「abc」の中に「test」という文字が含まれていたら○○を行なうという分岐を作成したいのですが、どのように行なえばよいのでしょうか?

そのまま、ずばりのお答えお待ちしております。

よろしくお願い致します。

Aベストアンサー

大文字小文字を区別しなくていいなら、

if not "%abc:test=%" == "%abc%" echo 含まれていた

区別するなら、

echo %abc% | find "test" >NUL
if not ERRORLEVEL 1 echo 含まれていた

Qパスがあってない?指定されたパスが見つかりません

【OS】Win7 32bit

bat((1)とする)で、
devcon.exe update "C:\Program Files\Microsoft Xbox 360 Accessories\Xusb21.inf" "USB\VID_045E&PID_028E"
del C:\Users\Yxxxxxxxxx\Desktop\フォルダ1\フォルダ2\x360c.win7.x86.ja\x360cps.dll
pause

というコマンドを実行するときに、
一行目のdevcon.exeのupdateはDrivers updated successfullyと出るので、実行されていると思います。
しかし、二行目のdelのコマンドは、
「C:\windows\system32>del C:\Users\Yxxxxxxxxx\Desktop\フォルダ1\フォルダ2\x360c.win7.x86.ja\x360cps.dll
指定されたパスが見つかりません」と出ます。
パスが見つからないのだから、環境変数のpathに

C:\Users\Yxxxxxxxxx\Desktop\フォルダ1\フォルダ2\x360c.win7.x86.ja

を追加すればうまくいくだろうと追加したのですが、やはり同じ結果に。


違うbat((2)とする)もありまして、

devcon.exe update "C:\Users\Yxxxxxxxxx\Desktop\フォルダ1\フォルダ2\x360c.win7.x86.ja\x360c.inf" "USB\VID_045E&PID_028E"
pause

というbatなのですが、こちらはdevconのupdateだけですがupdated succsessfullyと出るので、

C:\Users\Yxxxxxxxxx\Desktop\フォルダ1\フォルダ2\x360c.win7.x86.ja

は通ってることになると思うんです。

x360cps.dllという文字列を「プログラムとファイルの検索」から検索して、場所を確認するとC:\Users\Yxxxxxxxxx\Desktop\フォルダ1\フォルダ2\x360c.win7.x86.ja
となっているし、このフォルダ内のx360cps.dllをcmd画面にドラッグ&ドロップすると、
C:\Users\Yxxxxxxxxx\Desktop\フォルダ1\フォルダ2\x360c.win7.x86.ja\x360cps.dll
と出ます。

削除自体はデスクトップからできるのですが、
なぜこの場合「指定されたパスが見つかりません」と出るのか納得がいきません。
フォルダ1,2のフォルダ名がいけないのでしょうか?
でも(2)が実行されてるしなあ。updateとdelではフォルダ名によってできるできないがわかれるのでしょうか?
フォルダ1の名前は全角カタカナ、フォルダ2の名前は漢字、半角スペース、全角カタカナの混在です。

この場合なぜ「指定されたパスが見つかりません」と出るのかどなたか教えていただけませんか?
足りない情報としてどんなものがあるかわからないので、足りない情報があればおっしゃってください。
ちなみに、batやpathについてはネットで読みかじった程度の知識しか持っておりません。
こんな者への回答ですが、宜しくお願いします。

【OS】Win7 32bit

bat((1)とする)で、
devcon.exe update "C:\Program Files\Microsoft Xbox 360 Accessories\Xusb21.inf" "USB\VID_045E&PID_028E"
del C:\Users\Yxxxxxxxxx\Desktop\フォルダ1\フォルダ2\x360c.win7.x86.ja\x360cps.dll
pause

というコマンドを実行するときに、
一行目のdevcon.exeのupdateはDrivers updated successfullyと出るので、実行されていると思います。
しかし、二行目のdelのコマンドは、
「C:\windows\system32>del C:\Users\Yxxxxxxxxx\Desktop\フォルダ1\フォルダ2\x360c....続きを読む

Aベストアンサー

delコマンドは複数のファイルを同時に削除するために複数のファイル名を引数にすることができるのではなかったかと思います.

このため,フォルダ2の名前に半角スペースが入っているとのことですので,delコマンドの引数がここで2つに分離されてしまっているのではないでしょうか.

delの引数のC:\Users\Yxxxxxxxxx\Desktop\フォルダ1\フォルダ2\x360c.win7.x86.ja\x360cps.dllをダブルクォーテーション(”)で括ってみては如何でしょう.

Qファイルを閉じても開いているといわれる

windows7を使っています。
officeは2007です。

wordなどoffice系のファイルを開いて作業をし、いったん閉じてから(プログラム終了)
そのファイルのファイル名を変更したり、ディレクトリを変更したりしようとしたときに、

「ファイルは開かれているため、操作を完了できません。
ファイルを閉じてから再実行してください。」

というダイアログが出るときが度々あります。
ファイルは閉じているし、タスクマネージャーを見ても、プログラムは終了されています。

再起動をすれば問題なく作業ができるようになるのですが、
いちいち立ち上げ直すのも煩わしく、時間の無題になっています。

こういった場合、どう対処すればいいのでしょうか。

Aベストアンサー

#5 です。

タスクマネージャ開くと幾つかタブがあって、そこに「プロセス」というのがあると思いますが、そこには他のシステムプロセスやアプリケーションなどを含めた、すべての実行プロセスが一覧されます(「プロセスとはなにか」についてはちょっと割愛します)。

アプリケーションに見えていないけどまだ WORD が残っている、ということが往々に有ります。プロセスの一覧で「イメージ名」でソートすると探しやすいのですが、この中に「WINWORD.EXE」(Wrod の 実行ファイルの名前です)が残っているようだと、まだプロセスは残っている、という状態です。WINWORD.EXE を右クリックして「プロセスの終了」をすると、強制終了させることができます。その際、難しいメッセージが出されますが、要は「もし編集したものが保存されていなければ、なくなりますよ」って警告だと思ってください。
※どうにも対処の手段がないという時の最終手段なので、普段やたらめったら強制終了させてはいけません。

Q動画ファイルが移動できない

こんにちは。よろしくおねがいします。

ホームビデオで撮ったHD画質の動画(拡張子.m2ts)が外付けHDに移動できません。
サイズは4.7GBあります。
外付けHDの空き容量は十分あります。

「ファイル****は大きすぎて、対象のファイルシステムに入りません。」

と出てしまいます。
どのようにしたら移動できるでしょうか?


Win7

Aベストアンサー

#2です。
NTFSとFAT32の違いはこちらをご参照ください。
パフォーマンス、セキュリティ、NTFSが優れています。
http://tennensui.sakura.ne.jp/hddrecover/category8/
#2の回答でFAT32の最大サイズ、2Gの縛りも有った気がしたのですが
私の記憶違いみたいですね。4G以上の様です。

Qコマンドプロンプトでフォルダを移動させるには?

C:\Data\Mine\Pictureというフォルダ構造の時、
Pictureフォルダを
C:\Dataの直下に移動させたいのです。

moveでフォルダ移動させようとすると「アクセスが拒否されました」となってしまいます。
moveではフォルダの移動は出来ないのでしょうか?

(ダメならcopyとrmdirで対応します)

Aベストアンサー

moveでできますよ。
ご希望のケースであれば、move c:\data\mine\picture c:\dataとやればいいと思います。
そのフォルダの中に入って作業をしようとしているとか、フォルダの中にあるファイルをロックしているアプリケーションがあるとかではないですか?


このQ&Aを見た人がよく見るQ&A

人気Q&Aランキング