如何檢查Windows實(shí)例注冊表中的磁盤驅(qū)動(dòng)殘留項(xiàng)?
本文中含有需要您注意的重要提示信息,忽略該信息可能對您的業(yè)務(wù)造成影響,請務(wù)必仔細(xì)閱讀。
當(dāng)Windows實(shí)例中存在磁盤驅(qū)動(dòng)殘留項(xiàng)時(shí),可能會(huì)導(dǎo)致新掛載的云盤無法被識別或磁盤設(shè)備無法被訪問。本文主要介紹該場景下如何檢查注冊表中的磁盤驅(qū)動(dòng)殘留項(xiàng)并提供解決方案。
問題現(xiàn)象
在ECS控制臺(tái)掛載云盤到Windows實(shí)例后,Windows實(shí)例中無法識別新掛載的云盤。
Windows實(shí)例中無法訪問磁盤。
可能原因
Windows實(shí)例的注冊表中存在磁盤驅(qū)動(dòng)殘留項(xiàng)。
解決方案
以下操作步驟以Windows Server 2019為例,實(shí)際操作系統(tǒng)以您實(shí)際的Windows實(shí)例為準(zhǔn)。
遠(yuǎn)程連接ECS實(shí)例。
具體操作,請參見ECS遠(yuǎn)程連接方式概述。
進(jìn)入注冊表編輯器。
在Windows桌面左下角,搜索框中輸入注冊表編輯器。
在彈出的面板中,單擊注冊表編輯器。
進(jìn)入注冊表編輯器。
在HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\Class\{4d36e967-e325-11ce-bfc1-08002be10318}路徑下,查看UpperFilters中是否存在殘留項(xiàng)。
單擊鼠標(biāo)右鍵修改UpperFilters,如果數(shù)值數(shù)據(jù)(V)中只有partmgr字段,則表示不存在殘留項(xiàng)。
單擊鼠標(biāo)右鍵修改UpperFilters,如果數(shù)值數(shù)據(jù)(V)中除了partmgr字段外,還存在其他字段,則表示存在殘留項(xiàng)。例如,數(shù)值數(shù)據(jù)(V)中新增test_filter字段,則表示存在test_filter殘留項(xiàng),如圖所示:
在HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Enum\SCSI路徑下,查看每個(gè)磁盤的注冊表項(xiàng)中是否存在磁盤驅(qū)動(dòng)器殘留項(xiàng)。
如果磁盤注冊表項(xiàng)中無UpperFilters,則Windows系統(tǒng)中不存在磁盤驅(qū)動(dòng)器殘留項(xiàng)。
如果磁盤注冊表項(xiàng)中存在UpperFilters,則Windows系統(tǒng)中存在磁盤驅(qū)動(dòng)器殘留項(xiàng)。
此時(shí),在Windows系統(tǒng)的磁盤驅(qū)動(dòng)器中,該磁盤對應(yīng)的磁盤驅(qū)動(dòng)器會(huì)變?yōu)楫惓顟B(tài),將導(dǎo)致磁盤無法訪問,如圖所示:
清除磁盤驅(qū)動(dòng)殘留項(xiàng)。
進(jìn)入HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\Class\{4d36e967-e325-11ce-bfc1-08002be10318}路徑。
單擊鼠標(biāo)右鍵修改UpperFilters,在數(shù)值數(shù)據(jù)(V)中刪除驅(qū)動(dòng)殘留項(xiàng)對應(yīng)的字段,例如刪除test_filter字段。
警告您需要確保待刪除的字段所對應(yīng)的驅(qū)動(dòng)已經(jīng)被刪除,否則會(huì)誤刪除該驅(qū)動(dòng)殘留導(dǎo)致存在引用的驅(qū)動(dòng)無法使用。您可以在安裝驅(qū)動(dòng)的目錄下(例如C:\Windows\System32\drivers)查看是否存在test_filter對應(yīng)的驅(qū)動(dòng),如果沒有,說明對應(yīng)驅(qū)動(dòng)已被刪除。
單擊確定。
重啟Windows實(shí)例。
具體操作,請參見重啟實(shí)例。
警告重啟實(shí)例會(huì)造成您的實(shí)例停止工作,可能導(dǎo)致業(yè)務(wù)中斷,建議您在非業(yè)務(wù)高峰期時(shí)執(zhí)行該操作。