在運行 Windows Vista 或 Windows Server 2008 的電腦上,iSCSI 發起者在 iSCSI 協定資料單元 (PDU) 被拒絕後,可能無法與 iSCSI 目標通訊

套用到
Windows Vista Ultimate Windows Vista Home Premium Windows Vista Home Basic Windows Vista Enterprise Windows Vista Business Windows Vista Business 64-bit Edition Windows Vista Ultimate 64-bit Edition Windows Vista Home Premium 64-bit Edition Windows Vista Home Basic 64-bit Edition Windows Vista Enterprise 64-bit Edition Windows Server 2008 Standard Windows Server 2008 Enterprise Windows Server 2008 Datacenter Windows Server 2008 Datacenter without Hyper-V Windows Server 2008 Enterprise without Hyper-V Windows Server 2008 for Itanium-Based Systems Windows Server 2008 Standard without Hyper-V Windows Server 2008 Web Edition

對 Windows Vista Service Pack 1 (SP1) 的支援已於 2011 年 7 月 12 日終止。 若要繼續收到 Windows 的安全性更新,請確定您執行的是 Windows Vista with Service Pack 2 (SP2)。 欲了解更多資訊,請參閱這個 Microsoft 網頁: 部分 Windows 版本的支援即將結束

症狀

請考慮以下案例:

  • 你可以使用 Microsoft iSCSI Initiator 從執行 Windows Vista 或 Windows Server 2008 的電腦連接到 iSCSI 目標。

  • iSCSI 協定資料單元 (PDU) ,目標會因 iSCSI 規範徵求意見書 (RFC) 3720 第 10.17.1 節所述的原因之一而被拒絕。

在這種情況下,iSCSI 發起者應重新傳送被 iSCSI 目標拒絕的 PDU。 然而,iSCSI 啟動器可能無法與 iSCSI 目標通訊數分鐘。

具體來說,iSCSI 發起者無法與目標通訊,期限為以下登錄檔中指定的磁碟逾時值五倍:

子鍵: HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\Disk
條目: TimeoutValue
類型:REG_DWORD
值:磁碟逾時值以秒計。當磁碟逾時值經過五次後,iSCSI 發起者會執行會話恢復,然後會丟棄 iSCSI 會話並重新建立。 最終,iSCSI Initiator 可能能再次與 iSCSI 目標通訊。

原因

此問題可能源自 iSCSI Initiator 判斷重送被拒絕 PDU 次數的方式缺陷。 此缺陷使 iSCSI 目標無法回應。 因此,iSCSI 啟動器會執行 LUN 重置以與 iSCSI 目標通訊。 它會這麼做,而不是立刻重試被拒絕的 PDU。

解決方式

Hotfix 資訊

重要的 Windows Vista 與 Windows Server 2008 熱修補程式也包含在同一套件中。 然而,「熱修正請求」頁面上只能列出其中一款產品。 要申請同時適用於 Windows Vista 和 Windows Server 2008 的熱修正套件,只需選擇頁面上列出的產品即可。

 Microsoft 已提供支援的熱修補程式。 不過,這個熱修正僅針對本文所述的問題進行修正。 此熱修正僅適用於遇到本文所述問題的系統。 這個熱修補可能會有額外的測試。 因此,如果您沒有受到此問題嚴重影響,我們建議您等待下一次包含此熱修補丁的軟體更新。

如果熱修補程式可供下載,這篇知識庫文章頂部有一個「熱修補丁下載可用」的區塊。 若此部分未出現,請聯絡 Microsoft 客服與支援以取得熱修正。

注意:如果發生其他問題或需要排除故障,您可能需要另行申請服務。 一般的支援費用將適用於不符合本次熱修正範圍的其他支援問題與問題。 欲查詢完整的 Microsoft 客戶服務與支援電話號碼清單,或建立獨立服務請求,請造訪以下 Microsoft 網站:

http://support.microsoft.com/contactus/?ws=support 注意「熱修正程式下載可用」表單顯示該熱修正程式所支援的語言。 如果你看不到你的語言,那是因為該語言沒有熱修正。

先決條件

要在基於 Windows Vista 的電腦上套用此熱修補,必須安裝 Windows Vista Service Pack 1。

 如需詳細資訊,請按一下下面的文章編號,檢視「Microsoft 知識庫」中的文章:

935791 如何取得最新的 Windows Vista 服務包

基於 Windows Server 2008 的電腦無需任何先決條件。

重新啟動需求

你必須在套用這個熱修補程式後重新啟動電腦。

熱修正更換資訊

這個熱修正不會取代其他熱修正。

檔案詳細資訊

此熱修正的英文版本包含以下表格中列出的檔案屬性 (或更新版本的檔案屬性) 。 這些檔案的日期與時間是以國際標準時間 (UTC) 表示。 當您檢視檔案資訊時,它會轉換成當地時間。 若要查看 UTC 與當地時間的差異,請使用 [控制台] 中 [日期和時間] 項目的 [時區] 索引標籤。

Windows Vista 與 Windows Server 2008 檔案資訊備註

  • 適用於特定產品、里程碑 (RTM、SPn) 及服務分支 (LDR、GDR) 的檔案,可透過檢視下表所示的檔案版本號來辨識。

    版本 產品 里程碑 服務分支
    6.0.6000.16xxx Windows Vista RTM GDR
    6.0.6000.20xxx Windows Vista RTM LDR
    6.0.6001.18xxx Windows Vista SP1 與 Windows Server 2008 SP1 SP1 GDR
    6.0.6001.22xxx Windows Vista SP1 與 Windows Server 2008 SP1 SP1 LDR
  • 服務包 1 已整合進 Windows Server 2008。

  • 每個環境安裝的 MANIFEST 檔案 (.manifest) 與 MUM 檔案 (.mum) 分別 列出。 對於維持已更新元件的狀態,MUM 及 MANIFEST 檔案及相關的安全性目錄 (.cat) 檔案皆很重要。 未列出) 安全目錄檔案 (屬性則以Microsoft數位簽章簽署。

關於所有支援的 Windows Server 2008 和 Windows Vista x86 版本

檔案名稱 檔案版本 檔案大小 日期 時間 平台
Iscsilog.dll 6.0.6001.22299 14,848 2008年10月31日 23:01 x86
Msiscsi.sys 6.0.6001.22299 179,976 2008年10月31日 03:43 x86

所有支援的 Windows Server 2008 和 Windows Vista x64 版本

檔案名稱 檔案版本 檔案大小 日期 時間 平台
Iscsilog.dll 6.0.6001.22299 14,848 2008年10月31日 02:45 x64
Msiscsi.sys 6.0.6001.22299 213,768 2008年10月31日 05:06 x64

針對所有支援的基於 Itanium 的 Windows Server 2008 版本

檔案名稱 檔案版本 檔案大小 日期 時間 平台
Iscsilog.dll 6.0.6001.22299 14,848 2008年10月31日 02:46 IA-64
Msiscsi.sys 6.0.6001.22299 491,784 2008年10月31日 05:01 IA-64

狀態

Microsoft 已確認這是「適用對象」一節中列出的 Microsoft 產品中的問題。

更多資訊

欲了解更多關於 iSCSI 規範 RFC 3720 的資訊,請造訪以下 IETF) 網站 (網際網路工程任務小組:

https://www.ietf.org/rfc/rfc3720.txt Microsoft 提供第三方聯絡資訊,協助您尋找技術支援。 此連絡資訊如有變更,恕不另行通知。 Microsoft 不保證此協力廠商連絡資訊的正確性。

如需有關軟體更新術語的詳細資訊,請按一下下面的文章編號,檢視「Microsoft 知識庫」中的文章:

824684 描述用於描述Microsoft軟體更新的標準術語

Windows Vista 及 Windows Server 2008 的額外檔案資訊

所有支援的 x86 版 Windows Server 2008 及 Windows Vista 的額外檔案

檔案名稱 Package_for_kb959384_client_1~31bf3856ad364e35~x86~~6.0.1.0.mum
檔案版本 不適用
檔案大小 1,367
日期 (UTC) 2008年11月5日
時間 (UTC) 02:11
檔案名稱 Package_for_kb959384_client~31bf3856ad364e35~x86~~6.0.1.0.mum
檔案版本 不適用
檔案大小 14:31
日期 (UTC) 2008年11月5日
時間 (UTC) 02:11
檔案名稱 Package_for_kb959384_sc_0~31bf3856ad364e35~x86~~6.0.1.0.mum
檔案版本 不適用
檔案大小 1,421
日期 (UTC) 2008年11月5日
時間 (UTC) 02:11
檔案名稱 Package_for_kb959384_sc~31bf3856ad364e35~x86~~6.0.1.0.mum
檔案版本 不適用
檔案大小 1,423
日期 (UTC) 2008年11月5日
時間 (UTC) 02:11
檔案名稱 Package_for_kb959384_server_0~31bf3856ad364e35~x86~~6.0.1.0.mum
檔案版本 不適用
檔案大小 1,425
日期 (UTC) 2008年11月5日
時間 (UTC) 02:11
檔案名稱 Package_for_kb959384_server~31bf3856ad364e35~x86~~6.0.1.0.mum
檔案版本 不適用
檔案大小 14:31
日期 (UTC) 2008年11月5日
時間 (UTC) 02:11
檔案名稱 Package_for_kb959384_winpesrv_0~31bf3856ad364e35~x86~~6.0.1.0.mum
檔案版本 不適用
檔案大小 1,422
日期 (UTC) 2008年11月5日
時間 (UTC) 02:11
檔案名稱 Package_for_kb959384_winpesrv~31bf3856ad364e35~x86~~6.0.1.0.mum
檔案版本 不適用
檔案大小 1,429
日期 (UTC) 2008年11月5日
時間 (UTC) 02:11
檔案名稱 X86_iscsi.inf_31bf3856ad364e35_6.0.6001.22299_none_3cf517b30d052ea7.manifest
檔案版本 不適用
檔案大小 2,250
日期 (UTC) 2008年11月5日
時間 (UTC) 02:47

所有支援的 x64 版 Windows Server 2008 及 Windows Vista 的額外檔案

檔案名稱 Amd64_iscsi.inf_31bf3856ad364e35_6.0.6001.22299_none_9913b336c5629fdd.manifest
檔案版本 不適用
檔案大小 2,252
日期 (UTC) 2008年11月5日
時間 (UTC) 05:05
檔案名稱 Package_for_kb959384_client_1~31bf3856ad364e35~amd64~~6.0.1.0.mum
檔案版本 不適用
檔案大小 1,375
日期 (UTC) 2008年11月5日
時間 (UTC) 02:11
檔案名稱 Package_for_kb959384_client~31bf3856ad364e35~amd64~~6.0.1.0.mum
檔案版本 不適用
檔案大小 1,439
日期 (UTC) 2008年11月5日
時間 (UTC) 02:11
檔案名稱 Package_for_kb959384_sc_0~31bf3856ad364e35~amd64~~6.0.1.0.mum
檔案版本 不適用
檔案大小 1,429
日期 (UTC) 2008年11月5日
時間 (UTC) 02:11
檔案名稱 Package_for_kb959384_sc~31bf3856ad364e35~amd64~~6.0.1.0.mum
檔案版本 不適用
檔案大小 14:31
日期 (UTC) 2008年11月5日
時間 (UTC) 02:11
檔案名稱 Package_for_kb959384_server_0~31bf3856ad364e35~amd64~~6.0.1.0.mum
檔案版本 不適用
檔案大小 1,433
日期 (UTC) 2008年11月5日
時間 (UTC) 02:11
檔案名稱 Package_for_kb959384_server~31bf3856ad364e35~amd64~~6.0.1.0.mum
檔案版本 不適用
檔案大小 1,439
日期 (UTC) 2008年11月5日
時間 (UTC) 02:11
檔案名稱 Package_for_kb959384_winpesrv_0~31bf3856ad364e35~amd64~~6.0.1.0.mum
檔案版本 不適用
檔案大小 1,430
日期 (UTC) 2008年11月5日
時間 (UTC) 02:11
檔案名稱 Package_for_kb959384_winpesrv~31bf3856ad364e35~amd64~~6.0.1.0.mum
檔案版本 不適用
檔案大小 1,437
日期 (UTC) 2008年11月5日
時間 (UTC) 02:11

所有支援的 Itanium 基礎版本 Windows Server 2008 的額外檔案

檔案名稱 Ia64_iscsi.inf_31bf3856ad364e35_6.0.6001.22299_none_3cf6bba90d0337a3.manifest
檔案版本 不適用
檔案大小 2,251
日期 (UTC) 2008年11月5日
時間 (UTC) 02:11
檔案名稱 Package_for_kb959384_sc_0~31bf3856ad364e35~ia64~~6.0.1.0.mum
檔案版本 不適用
檔案大小 1,425
日期 (UTC) 2008年11月5日
時間 (UTC) 02:11
檔案名稱 Package_for_kb959384_sc~31bf3856ad364e35~ia64~~6.0.1.0.mum
檔案版本 不適用
檔案大小 14:26
日期 (UTC) 2008年11月5日
時間 (UTC) 02:11
檔案名稱 Package_for_kb959384_server_0~31bf3856ad364e35~ia64~~6.0.1.0.mum
檔案版本 不適用
檔案大小 1,429
日期 (UTC) 2008年11月5日
時間 (UTC) 02:11
檔案名稱 Package_for_kb959384_server~31bf3856ad364e35~ia64~~6.0.1.0.mum
檔案版本 不適用
檔案大小 1,434
日期 (UTC) 2008年11月5日
時間 (UTC) 02:11
檔案名稱 Package_for_kb959384_winpesrv_0~31bf3856ad364e35~ia64~~6.0.1.0.mum
檔案版本 不適用
檔案大小 14:26
日期 (UTC) 2008年11月5日
時間 (UTC) 02:11
檔案名稱 Package_for_kb959384_winpesrv~31bf3856ad364e35~ia64~~6.0.1.0.mum
檔案版本 不適用
檔案大小 1,433
日期 (UTC) 2008年11月5日
時間 (UTC) 02:11