Windows Vista
電腦從睡眠或休眠狀態恢復後或重新啟動電腦後,有些裝置可能無法再正常運作。例如,可能會出現下列任何一種問題:
- 裝置 (例如,USB 紅外線接收器) 沒有正確繼續運作。如果發生此問題,便無法使用相關的裝置,例如,Windows
Media Center 紅外線遠端控制。
- Windows Vista 沒有偵測到某些 USB 裝置。USB 裝置沒有作用。
- 無法立即使用 USB 裝置,例如指紋讀取器。例如,在 [歡迎] 畫面出現後,可能需要 30 秒才可以使用裝置。
Hotfix 資訊
目前 Microsoft 已提供支援的
Hotfix,但是其目的只為修正本文中所描述的問題。請只在發生此特定問題的系統上套用這個 Hotfix。這個 Hotfix
可能會接受其他測試。因此,如果此問題沒有對您造成嚴重影響,Microsoft 建議您等候下一版包含此 Hotfix 的 Service
Pack。
如果要解決這個問題,請向 Microsoft Online Customer Services 提出取得此 Hotfix
的要求。如果要線上提交取得此 Hotfix 的要求,請造訪下列 Microsoft 網站:
注意 如果發生其他問題或是有其他疑難排解的需要,必須另外建立一份服務請求。一般來說,如果有其他支援問題是所描述的此特定 Hotfix
無法解決的,才會收取支援費用。如果要另外建立一份服務要求,請造訪下列 Microsoft 網站:
檔案資訊
此 Hotfix 的英文版具有下表中所列的檔案屬性 (或更新的檔案屬性)。這些檔案的日期和時間是以
Coordinated Universal Time (UTC) 表示。當您檢視檔案資訊時,它會轉換為當地時間。如果要查看 UTC 與當地時間的差異,請使用
[控制台] 中
[日期和時間] 工具的
[時區]
索引標籤。
Windows Vista x86 版本
摺疊此表格展開此表格
| 檔案名稱 | 檔案版本 | 檔案大小 | 日期 | 時間 | 平台 |
|---|
| Hccoin.dll | 6.0.6000.20550 | 8,704 | 06-Mar-2007 | 02:54 | x86 |
| Update.mum | 不適用 | 2,030 | 06-Mar-2007 | 21:22 | 不適用 |
| Usbd.sys | 6.0.6000.20550 | 5,888 | 06-Mar-2007 | 02:08 | 不適用 |
| Usbehci.sys | 6.0.6000.20550 | 38,400 | 06-Mar-2007 | 02:08 | x86 |
| Usbhub.sys | 6.0.6000.20550 | 192,000 | 06-Mar-2007 | 02:09 | x86 |
| Usbohci.sys | 6.0.6000.20550 | 19,456 | 06-Mar-2007 | 02:08 | x86 |
| Usbport.sys | 6.0.6000.20550 | 223,744 | 06-Mar-2007 | 02:08 | x86 |
| Usbuhci.sys | 6.0.6000.20550 | 22,528 | 06-Mar-2007 | 02:08 | x86 |
| X86_usbport.inf_31bf3856ad364e35_6.0.6000.20550_none_bc2faa301fad4196.manifest | 不適用 | 5,386 | 06-Mar-2007 | 21:23 | 不適用 |
Windows Vista 64 位元版本
摺疊此表格展開此表格
| 檔案名稱 | 檔案版本 | 檔案大小 | 日期 | 時間 | 平台 |
|---|
| Amd64_usbport.inf_31bf3856ad364e35_6.0.6000.20550_none_184e45b3d80ab2cc.manifest | 不適用 | 5,388 | 06-Mar-2007 | 21:32 | 不適用 |
| Hccoin.dll | 6.0.6000.20550 | 10,752 | 06-Mar-2007 | 03:59 | x64 |
| Update.mum | 不適用 | 2,030 | 06-Mar-2007 | 21:22 | 不適用 |
| Usbd.sys | 6.0.6000.20550 | 7,552 | 06-Mar-2007 | 02:32 | x64 |
| Usbehci.sys | 6.0.6000.20550 | 48,128 | 06-Mar-2007 | 02:32 | x64 |
| Usbhub.sys | 6.0.6000.20550 | 266,240 | 06-Mar-2007 | 02:32 | x64 |
| Usbohci.sys | 6.0.6000.20550 | 24,064 | 06-Mar-2007 | 02:32 | x64 |
| Usbport.sys | 6.0.6000.20550 | 257,024 | 06-Mar-2007 | 02:32 | x64 |
| Usbuhci.sys | 6.0.6000.20550 | 28,672 | 06-Mar-2007 | 02:32 | x64 |
後續安裝指示
警告 如果您使用 [登錄編輯程式]
或其他方法不當地修改登錄,可能會發生嚴重問題。您可能需要重新安裝作業系統,才能解決這些問題。Microsoft
不保證可以解決這些問題。請自行承擔修改登錄的一切風險。
如果安裝此 Hotfix 或更新版本的 USB 型
Hotfix,Windows Vista 從睡眠或休眠狀態恢復之後,不同的 USB 裝置可能無法再正常運作。例如,不同的裝置可能是整合式 USB
裝置。如果要解決這個問題,您必須先使用 [裝置管理員] 判斷控制失敗之整合式 USB 裝置的特定 USB Universal Host
Controller。然後,您必須將 ForceHCResetOnResume 項目加入對應到 USB Universal Host Controller
的登錄子機碼。
注意 如果 USB 裝置為 USB 2.0 裝置,該裝置可能不會出現在 [裝置管理員] 的
[USB Universal
Host Controller] 節點中。該裝置可能會出現在不同的 USB 主機控制器節點中。例如,USB 主機控制器節點的名稱中可能會有
Enhanced、EHCI 或 USB 2.0 等字樣。下列步驟用於 USB Universal Host Controller。不過,這些步驟也適用於
USB 2.0 增強型主機控制器。
步驟 1:判斷特定的 USB Universal Host Controller
- 按一下 [開始],在 [開始搜尋] 方塊中輸入
devmgmt.msc,然後按一下 [程式集] 清單中的
[devmgmt.msc]。
- 按一下 [檢視] 功能表上的 [裝置
(依連線)]。
- 展開處理器節點。例如,展開 [ACPI Multiprocessor
PC]。
注意 此程序中的節點名稱可能會隨著硬體而有所不同。 - 展開 [Microsoft ACPI-Compliant
System]。
- 展開 [PCI Bus]。此處會列出數個 USB Universal Host
Controller。
- 展開每個 USB Universal Host Controller
節點,然後展開連續的子節點,直到您找到無法正常運作的裝置名稱。例如,此位置可能如下所示:
ACPI Multiprocessor PC\Microsoft ACPI-Compliant System\PCI Bus\Intel(R) ICH8 Family USB Universal Host Controller - 2830\USB Root Hub\ 指紋讀取器
注意事項- 指紋讀取器通常會當做生物識別裝置列出。
- 特定的 USB Universal Host Controller 不得用於控制任何外接式 USB
連接埠。例如,對於特定的 USB Universal Host Controller,只有內部整合的 USB 裝置才應該列在 [USB
Root Hub] 節點下。
- 當您找出裝置時,以滑鼠右鍵按一下相關的 USB Universal Host Controller,然後按一下
[內容]。在步驟 6 列舉的範例中,以滑鼠右鍵按一下 [Intel(R) ICH8 Family USB
Universal Host Controller - 2830],然後按一下
[內容]。
- 按一下 [詳細資料] 索引標籤。
- 選取清單中的
[硬體識別碼]。請注意所列出的硬體識別碼。例如,硬體識別碼可能如下所示:
PCI\VEN_8086&DEV_2830&SUBSYS_2A36103C&REV_02
PCI\VEN_8086&DEV_2830&SUBSYS_2A36103C
PCI\VEN_8086&DEV_2830&CC_0C0300
PCI\VEN_8086&DEV_2830&CC_0C03
步驟 2:加入 USB Universal Host Controller 的 ForceHCResetOnResume 登錄值
- 按一下 [開始],在 [開始搜尋] 方塊中輸入
regedit,然後按一下 [程式集] 清單中的
regedit.exe。
- 找出並按一下類似下列的登錄子機碼:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Class\{36FC9E60-C465-11CF-8056-444553540000}\Four-digit_number
注意事項- Four-digit_number 為 USB
裝置在系統中的預留位置。
- 在此步驟中,您必須找出代表系統中 USB Universal Host Controller
的登錄子機碼。USB Universal Host Controller 通常至少有四位數字。例如,下列子機碼通常代表 USB Universal Host
Controller:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Class\{36FC9E60-C465-11CF-8056-444553540000}\0000 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Class\{36FC9E60-C465-11CF-8056-444553540000}\0001 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Class\{36FC9E60-C465-11CF-8056-444553540000}\0002 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Class\{36FC9E60-C465-11CF-8056-444553540000}\0003 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Class\{36FC9E60-C465-11CF-8056-444553540000}\0004 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Class\{36FC9E60-C465-11CF-8056-444553540000}\0005 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Class\{36FC9E60-C465-11CF-8056-444553540000}\0006
- 在每個子機碼中檢查 [DriverDesc] 登錄項目與
[MatchingDeviceId] 登錄項目。針對您在 [裝置管理員] 中找到的 USB Universal Host
Controller 名稱,尋找最符合 [硬體識別碼] 數值的值。下表包含範例值。
摺疊此表格展開此表格
| 裝置管理員值 | 登錄值 |
|---|
| Intel(R) ICH8 Family USB Universal Host Controller -
2830 | "DriverDesc"="Intel(R) ICH8 Family USB Universal Host Controller -
2830" |
| PCI\VEN_8086&DEV_2830 |
"MatchingDeviceId"="pci\\ven_8086&dev_2830" |
在此範例中,您必須編輯包含下列登錄值的子機碼:Intel(R) ICH8 Family USB Universal Host Controller - 2830
此 USB Universal Host Controller 位於下列登錄子機碼中:HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Class\{36FC9E60-C465-11CF-8056-444553540000}\0000
因此,在此範例中,您必須將值為 1 的 ForceHCResetOnResume DWORD 項目加入到登錄子機碼。
- 找出並按一下您在上一個步驟中找出的登錄子機碼。例如,按一下下列子機碼:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Class\{36FC9E60-C465-11CF-8056-444553540000}\Four-digit_number
注意 Four-digit_number 為代表特定 USB Universal
Host Controller 的登錄子機碼。例如,子機碼看起來會像這樣:HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Class\{36FC9E60-C465-11CF-8056-444553540000}\0000
- 在 [編輯] 功能表上,指向 [新增],然後按一下
[DWORD 值]。
- 輸入 ForceHCResetOnResume 做為 DWORD
的名稱,然後按下 ENTER。
- 以滑鼠右鍵按一下 [ForceHCResetOnResume],然後按一下
[修改]。
- 在 [數值資料] 方塊中,輸入
1,然後按一下 [確定]。
- 結束 [登錄編輯程式]。
- 重新啟動電腦。
Microsoft
已確認本篇文章<適用於>一節所列之 Microsoft 產品確實有上述問題。
如需詳細資訊,請按一下下面的文件編號,檢視「Microsoft
知識庫」中的文件:
824684?
(http://support.microsoft.com/kb/824684/
)
說明 Microsoft 軟體更新的標準術語