• ベストアンサー

【至急】セットしたmovefileコマンドの取消

はじめまして、助けて下さい。 MoveFileEx関数(マイクロソフトMSDNサイト)<https://msdn.microsoft.com/ja-jp/library/cc429621.aspx>を誤って設定してしまい、 絶対に消してはいけないファイルを削除するコマンドを入れてしまいました。 バックアップを取るにしても、ファイルの容量が大きすぎてバックアップを取れません。 この予約コマンド自体を無効にする方法はないでしょうか。

質問者が選んだベストアンサー

  • ベストアンサー
  • kteds
  • ベストアンサー率42% (1883/4441)
回答No.2

> この予約コマンド自体を無効にする方法はないでしょうか。 オプションに MOVEFILE_DELAY_UNTIL_REBOOT を指定したということでしょうか。 再起動時の実行を失敗させるために、下記レジストリをrenameしておいてはどうでしょうか。 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\PendingFileRenameOperations または、実行中の当該アプリのプロセスをタスクマネージャで探して削除してはどうでしょうか。

OH0380
質問者

お礼

こちらのサイトを参照し、Sysinternalsのmovefile.exeを使用しました。 <http://www.atmarkit.co.jp/fwin2k/win2ktips/1425movefile/movefile.html> movefile.exeの中身は分からないのですが、恐らくMoveFileEx関数のMOVEFILE_DELAY_UNTIL_REBOOTを 指定しているものと思われます。 レジストリなのですが、記載いただいている内容のものは見つからず、 以下のものが怪しいと思いました。 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\FileRenameOperations リネームする場合、このフォルダ名「FileRenameOperations」をリネームすればよいのでしょうか。 それともこのフォルダ内に「REG_SZ」というファイルを持っているので、 こちらを削除すればよいのでしょうか。 タスクマネージャーは探してみたのですが、わたしの探し方が悪いのか、システム起動がトリガーになっているのがプロキシ設定用のタスクだけで、該当のタスクは見つかりませんでした。

その他の回答 (1)

回答No.1

  とりあえず、消したくないファイルの名前を変えましょう そうすればコマンドが実行されてもそのファイルは消えません  

OH0380
質問者

お礼

ありがとうございます。 ただ、できればファイル名を変えたくないのですが、 それは難しいということでしょうか?

関連するQ&A

専門家に質問してみよう