最近我的 Windows 8 系統遇到了一個非常煩人的問題。
在活躍使用的一小時內,系統會突然掛起 10-40 秒。系統事件日誌將包含以下記錄:
Source: iaStorA EventID: 129 Reset to device, \Device\RaidPort0, was issued.
Source: disk EventID: 153 The IO operation at logical block address 9e1c5b for Disk 1 was retried.
Source: disk EventID: 153 The IO operation at logical block address 7af577b for Disk 1 was retried.
Source: disk EventID: 153 The IO operation at logical block address 7100db for Disk 1 was retried.
Source: disk EventID: 153 The IO operation at logical block address 5cf489b for Disk 1 was retried.
Source: disk EventID: 153 The IO operation at logical block address b6fdc73 for Disk 1 was retried.
等等...
磁碟 1 是 Intel 520、SSDSC2CW120A310,它是我的啟動磁碟機。主機板基於 Intel H61 Express 晶片組。使用最新的英特爾儲存驅動程式。
答案1
答案2
我沒有解決方案,但我有一個設定可以減輕痛苦。
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\disk] “TimeoutValue”=dword:00000014
我將其從 3C 十六進制(60 秒)更改為 14 十六進制(20 秒)。這表示當 I/O 堆疊沒有回應時,Windows 將等待 20 秒再發出重置,而不是 60 秒。我的猜測是,如果它太長,並且堆積了太多 I/O,Windows 就會故意出現藍色畫面。
對我來說,它只發生在 Windows 8.1 上啟動或從混合睡眠恢復時。 HIPM 和 DIPM 建議對我沒有幫助,PCI Express LPM(連結狀態電源管理)也沒有幫助。我也有一個普通磁碟,不是SSD。我正在運行 iastora.sys 版本 12.9.0.1001。
編輯:現在,我安裝了版本12.8.2.1000 的英特爾快速存儲技術,現在我可以毫無問題地暫停和混合睡眠,儘管(可能在Windows 8 上,而不是8.1 上)我安裝該技術時遇到了問題。
答案3
我能夠在包含 Intel ICH10R RAID 控制器的 MB 上執行 Windows 7 Pro x64 的電腦上解決此問題:
臨時解決方法是停用分頁執行程式。停用分頁執行程式可防止 Windows 將裝置驅動程式使用的記憶體交換到分頁檔案。註冊表項的路徑在這裡:
\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management
關鍵是:
DisablePagingExecutive
將值從 0 更改為 1 以停用。您需要重新啟動才能使變更生效。
與解決方法相反,實際修復似乎需要 BIOS 更新。具有 Intel RAID 控制器的主機板(我的是 ICH10R,但還有其他)包含該晶片的 BIOS 程式碼。這稱為 ROM 選項。升級 MB 的 BIOS 包括對 RAID 控制器 BIOS 的任何可用升級。我的升級使我從英特爾矩陣儲存管理器版本 11.2.0.1066 升級到英特爾快速儲存技術版本 12.0.0.1783(英特爾已將其 RAID 軟體重新命名為快速儲存技術)。
在更新 BIOS 之前,請記得啟動到目前的 BIOS 並記下每項設定。不要只按照值出現的順序寫下它們。寫下該物品及其價值。新的 BIOS 很可能引入更多設置,並可能將某些設置從一個選單移至另一個選單。
BIOS 升級會將所有 BIOS 設定重設為預設值,其中通常包括停用 RAID 控制器。 BIOS 升級後首次啟動時,如果您進入 BIOS 設定畫面的 BOOT 部分,您可能會看到構成 RAID 磁碟區的所有單獨硬碟。即使將 BIOS 設定變更回使用 RAID,也不會改變您在開機設定頁面上看到的內容,直到重新開機為止。因此,順序是,恢復所有先前的設置,包括將設定更改回 RAID(如果您之前在 BOOT 選單中進行過設置),請保存變更並重新啟動。然後您可以從 BOOT 選單開始繼續恢復先前的設定。
答案4
確實需要更多關於它應該做什麼的細節。據我了解,這與 Windows 8 的 RC 有關並已修復。
禁用動態勾選 [ 是 |不 ]
Enables and disables dynamic timer tick feature. The option is available starting with Windows 8 and Windows Server 2012.
注意 此選項只能用於偵錯。
「在執行Windows 8 Release Preview 或Windows Server 2012 Release Candidate 的電腦上,當您處理多媒體或通訊活動時,系統可能會隨機停止回應(掛起)。在視訊編輯、統一通訊或其他多媒體過程中可能會出現此問題活動。
由於狀態機驅動動態滴答轉換和狀態機驅動時脈速率變化之間的交互問題,可能會出現此問題。