
据 Neowin 报导,微软现已确认 Windows 11 存在一个跟 Windows 10、Windows 8 (8.1)、Windows 7 一样的旧问题,由于 BIOS 对 SATA 设备的定义问题,导致系统可能会把内接磁盘 (无论机械式硬盘或固态硬盘),错误辨识为外接硬盘 (可卸除式装置), 影响数据正确写入导致遗失。 为此,微软提供一个临时解决方案。
手动修正 Windows 11 错误辨识内接磁盘问题
假如你的系统中也存在被错误识别为外接硬盘的内接磁盘,可依照以下方式手动修正:
适用 Windows 8 以上系统
- 开启装置管理器,在开始菜单按键旁的放大镜图标上按一下,输入装置管理员或 devmgmt.msc。
- 点开「磁驱」旁的箭头,找到被错误识别的磁驱,在上面按右键,点击「内容」,并记下位置中 Bus Number 后面的数字(例如下图中的 0)。
- 开启命令提示字符,在开始菜单按键旁的放大镜图标上按一下,输入命令提示字符或 cmd。
- 输入「reg.exe add “HKLM\SYSTEM\CurrentControlSet\Services\storahci\Parameters\Device” /f /v TreatAsInternalPort /t REG_MULTI_SZ /d x」,最后的 x 换成你刚刚在 Bus Number 看到的数字,例如笔者刚刚步骤显示的是 0,因为 x 改成 0。 这段命令如果要避免错误,可以先开启记事本,然后把那段贴上去改完,再复制粘贴到命令提示字符中,接着按 Enter 执行。 为了让指令有效,保险起见先重新开机一次。
适用 Windows 7 系统
- 基本上与刚刚的步骤相同,唯一不同的是在命令提示字符内输入的内容改为「reg.exe add “HKLM\SYSTEM\CurrentControlSet\Services\msahci\Controller0\Channelx\” /f /v TreatAsInternalPort /t REG_DWORD /d 0x0000000x」,最后的 x 换成你刚刚看到的 Bus Number 后面数字。
这个问题笔者以前曾经遇过,不过也很久没再遇到了,大家如果有碰到可以尝试一下这个微软提供的临时解决方式。
赞 (0)
打赏
微信扫一扫
