2012-07-03 38 views
1

我期待在Windows 7中不正當地殺死一個程序(Chrome)。Chrome對我想要複製的.tmp文件具有讀鎖定。如果我平穩地退出Chrome,Chrome會在退出時刪除.tmp文件。如何在Windows中非法地殺死一個程序?

如何在不讓chrome刪除我的文件的情況下立即殺死程序?

+0

使用任務管理器不起作用?使用Chrome的內部任務管理器在任務管理器中的主進程之前終止所有子進程。 –

+0

當然,任務管理器殺樹是我的第一個想法,但是我的連接速度很慢,文件只有一半,所以我真的不想搞砸了。 – nullUser

+0

似乎不涉及編程/代碼。也許[超級用戶](http://superuser.com/)可以提供幫助? –

回答

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調用,因此它不會將其創建爲臨時文件。

0

首先,在Chrome中,使用快捷鍵「Shift + Esc」彈出Chrome的任務管理器並殺死除「瀏覽器」之外的任何其他進程(唯一無法使用該進程殺死的進程)。
然後,打開Windows任務管理器,並殺死留下的唯一一個「chrome.exe」。

+0

我很確定它關閉該選項卡時刪除文件,而不是當我退出chrome時,因此我認爲這不會起作用。 – nullUser

+0

@nullUser你確定這不起作用,或者你認爲它不起作用? –

+0

剛剛在新標籤中對此進行了測試。如果我通過Chrome的任務管理器關閉了該選項卡,Chrome會刪除該文件。 – nullUser

0

從谷歌下載一個名爲unlocker的軟件。 http://www.filehippo.com/download_unlocker/

轉到開始 - >從「chrome」搜索並轉到文件位置。一般來說,這

C:\用戶\\應用程序數據\本地\谷歌

對谷歌文件夾,右鍵單擊,然後單擊解鎖。點擊所有打開的手柄,然後啓動Chrome。有用!!