Windows 7でプログラム(Chrome)を不正に強制終了しようとしています。Chromeには.tmp
、コピーしたいファイルの読み取りロックがあります。Chromeを正常に終了すると、Chromeは.tmp
ファイルが終了するときにファイルを削除します。
Chromeにファイルを削除させずに、プログラムをすぐに強制終了するにはどうすればよいですか?
Windows 7でプログラム(Chrome)を不正に強制終了しようとしています。Chromeには.tmp
、コピーしたいファイルの読み取りロックがあります。Chromeを正常に終了すると、Chromeは.tmp
ファイルが終了するときにファイルを削除します。
Chromeにファイルを削除させずに、プログラムをすぐに強制終了するにはどうすればよいですか?
おそらくWinAPI一時ファイルを使用しているため、次のことはできません。http://msdn.microsoft.com/en-us/library/windows/desktop/aa363858%28v=vs.85%29.aspxを確認してください。
FILE_ATTRIBUTE_TEMPORARY属性を指定すると、ハンドルが閉じられた後にアプリケーションが一時ファイルを削除するため、十分なキャッシュメモリが使用可能な場合、ファイルシステムは大容量記憶装置へのデータの書き戻しを回避します。その場合、システムはデータの書き込みを完全に回避できます。前述のフラグと同じようにデータキャッシングを直接制御するわけではありませんが、FILE_ATTRIBUTE_TEMPORARY属性は、書き込みを行わずにシステムキャッシュにできるだけ多く保持するようにシステムに指示するため、特定のアプリケーションで問題になる可能性があります。
Chromeの実行中にファイルをコピーするのが最善です...または、ChromeとWinAPIの間にラッパーを配置して、CreateFile呼び出しをオーバーライドし、一時ファイルとして作成されないようにします。
まず、Chromeで、ショートカットキー「Shift + Esc」を使用してChromeのタスクマネージャーをポップアップし、「ブラウザ」以外のプロセスを強制終了します(これを使用して強制終了できない唯一のプロセス)。
次に、Windowsタスクマネージャーを開き、残っている唯一の「chrome.exe」を強制終了します。
グーグルからアンロックと呼ばれるソフトウェアをダウンロードしてください。 http://www.filehippo.com/download_unlocker/
スタートに移動->「chrome」から検索してファイルの場所に移動します。一般的にこれ
C:\ Users \\ AppData \ Local \ Google
グーグルフォルダを右クリックし、アンロックをクリックします。開いているすべてのハンドルをクリックしてから、クロムを開始します。できます!!