如何在Windows中不合理地杀死程序?

时间:2012-07-03 02:30:42

标签: google-chrome copy delete-file

我希望在Windows 7中不合理地杀死程序(Chrome).Chrome在我要复制的.tmp文件上有一个读锁定。如果我正常退出Chrome,Chrome会在退出时删除.tmp文件。

如何在不让chrome删除文件的情况下立即终止程序?

3 个答案:

答案 0 :(得分:1)

它可能使用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调用,这样它就不会将它创建为临时文件。

答案 1 :(得分:0)

首先,在Chrome中,使用快捷键“Shift + Esc”弹出Chrome的任务管理器并杀死除“浏览器”之外的任何其他进程(唯一不能使用该进程杀死的进程)。
然后,打开Windows任务管理器并杀死留下的唯一一个“chrome.exe”。

答案 2 :(得分:0)

从谷歌下载名为unlocker的软件。 http://www.filehippo.com/download_unlocker/

转到开始 - >从“chrome”搜索并转到文件位置。一般来说这个

C:\用户\\应用程序数据\本地\谷歌

右键单击google文件夹,然后单击解锁器。单击所有打开的手柄,然后启动镶边。它有效!!