修正: 當您以程式設計方式清除在 Internet Explorer 6 SP1 或更新的版本中的歷程記錄時,目前日期 (今天) 的歷程記錄不會清除

請注意--重要:本文是以 Microsoft 機器翻譯軟體翻譯而成,且可能由 Microsoft Community 利用 Community Translation Framework技術或人工進行事後編修。翻譯過程並無專業譯者參與。Microsoft 同時提供使用者人為翻譯、機器翻譯及社群編修後的機器翻譯三種版本的文章,讓使用者可以依其使用語言使用知識庫中的所有文章。但是,所有翻譯文章都可能不盡完美,內容都可能出現詞彙、語意或文法上的錯誤。就翻譯內容之不正確或錯誤,或客戶因使用翻譯內容所產生的任何損害,微軟不負擔任何責任。Microsoft將依合理的商業努力不斷地更新機器翻譯軟體和工具,以期能為使用者提供更好的服務。

按一下這裡查看此文章的英文版本:897169
本文已封存。本文係以「現狀」提供且不會再更新。
徵狀
當您以程式設計的方式清除歷程記錄,其中一個 Microsoft Internet Explorer 6"適用於 」 一節中所列的版本中使用ClearHistory方法時,是不會清除目前的日期 (今天) 的歷程記錄。
發生的原因
當 Microsoft Windows 檔案總管保留「今天」歷程記錄項目的參考時,可能會發生這個問題。例如,如果我的電腦或內部網路共用資料夾列在歷程記錄的今天,可能會發生這個問題。

注意記錄項目會儲存在硬碟上的下列位置:
C:\Documents 和 Settings\使用者名稱\Local Settings\History
解決方案
支援的 hotfix 是可以從 Microsoft 取得的。不過,此 Hotfix 僅用於修正本文中所述的問題。此 hotfix 只適用於發生此特定問題的系統上。

如果 hotfix 可供下載,在此知識庫文件頂端將出現<下載 Hotfix>區段。如果這個區段不會出現,要求提交給 Microsoft 客戶服務及支援 」 取得 hotfix。

注意如果發生其他問題,或如果需要進行疑難排解,您可能必須建立個別的服務要求。收取支援費用會套用到其他支援問題和此特定 hotfix 無法解決的問題。如 Microsoft 客戶服務和支援的電話號碼或建立個別的服務要求的完整清單,請造訪下列 Microsoft 網站: 注意「 下載 Hotfix 」 表單會顯示 hotfix 可用的語言。如果看不到您的語言,是因為 hotfix 未提供該語言。

此 hotfix 的英文版具有下列表格中所列檔案屬性 (或較新的檔案屬性)。日期和時間,這些檔案會列出在國際標準時間 (UTC)。當您檢視檔案資訊時,它會轉換為本地時間。若要查看 UTC 與當地時間的時差,請在 [控制台] 中的 [日期和時間] 工具使用時區] 索引標籤。

Microsoft Internet Explorer 6 Service Pack 1 (SP1) Microsoft Windows 98 和 Windows 資訊適用於:
   Date         Time   Version         Size       File name        ----------------------------------------------------------   13-May-2005  18:59  6.0.2800.1660   1,338,368  Shdocvw.dll
Microsoft Internet Explorer 6 Service Pack Microsoft Windows XP 與 Microsoft Windows 2000 (SP1) 1
   Date         Time   Version        Size       File name        ---------------------------------------------------------   13-May-2005  18:59  6.0.2800.1660  1,338,368  Shdocvw.dll
Microsoft Internet Explorer 6 Service Pack 2 (SP2) Microsoft windows XP
   Date         Time   Version        Size       File name        ---------------------------------------------------------   13-May-2005  16:42  6.0.2900.2676  1,485,312  Shdocvw.dll
狀況說明
Microsoft 已確認這是<套用> 一節所列出的 Microsoft 產品的問題。

如果要重現問題的步驟

  1. 在 Internet Explorer 中開啟多個 Web 網頁在不同的網站上經過一段幾天。
  2. 建立主控台使用的程式,下列程式碼範例。
    #include "stdafx.h"#include <windows.h>#include <shlguid.h>	// Needed for CLSID_CUrlHistory#include <urlhist.h>	// Needed for IUrlHistoryStg2 and IID_IUrlHistoryStg2int main(int argc, char* argv[]){	IUrlHistoryStg2* pHistory;  // We need this interface to clear the history.	HRESULT hr;	DWORD cRef;	CoInitialize(NULL);	// Load the correct Class and request IUrlHistoryStg2	hr = CoCreateInstance(CLSID_CUrlHistory, NULL, CLSCTX_INPROC_SERVER, IID_IUrlHistoryStg2, reinterpret_cast<void **>(&pHistory));	if (SUCCEEDED(hr))	{		// Clear the Internet Explorer history.		hr = pHistory->ClearHistory();	}	cRef = pHistory->Release();	CoUninitialize();	return 0;}
  3. 建置並執行程式。

    如果您在 Microsoft Windows 檔案總管檢視記錄] 資料夾,但今天歷程記錄的所有記錄項目將會都清除。
其他相關資訊
如需詳細資訊,按一下下面的文件編號,檢視 「 Microsoft 知識庫 」 中的文件:
824684 用來描述 Microsoft 軟體更新標準術語的說明
internetexplorer6sp1 internetexplorer6sp2 ie6sp1 ie6sp2 歷程記錄資料夾網際網路總管殼層

警告:本文為自動翻譯

內容

文章識別碼:897169 - 最後檢閱時間:12/09/2015 02:24:41 - 修訂: 4.0

  • kbnosurvey kbarchive kbautohotfix kbautomation kbfix kbbug kbhotfixserver kbmt KB897169 KbMtzh
意見反應
ERROR: at System.Diagnostics.Process.Kill() at Microsoft.Support.SEOInfrastructureService.PhantomJS.PhantomJSRunner.WaitForExit(Process process, Int32 waitTime, StringBuilder dataBuilder, Boolean isTotalProcessTimeout)