微软确认 Windows 11 与旧系统一样存在内接 SATA 磁盘识别为外接问题

微软确认 Windows 11 与旧系统一样存在内接 SATA 磁盘识别为外接问题

据 Neowin 报导,微软现已确认 Windows 11 存在一个跟 Windows 10、Windows 8 (8.1)、Windows 7 一样的旧问题,由于 BIOS 对 SATA 设备的定义问题,导致系统可能会把内接磁盘 (无论机械式硬盘或固态硬盘),错误辨识为外接硬盘 (可卸除式装置), 影响数据正确写入导致遗失。 为此,微软提供一个临时解决方案。

手动修正 Windows 11 错误辨识内接磁盘问题

假如你的系统中也存在被错误识别为外接硬盘的内接磁盘,可依照以下方式手动修正:

适用 Windows 8 以上系统

  1. 开启装置管理器,在开始菜单按键旁的放大镜图标上按一下,输入装置管理员或 devmgmt.msc。
  2. 点开「磁驱」旁的箭头,找到被错误识别的磁驱,在上面按右键,点击「内容」,并记下位置中 Bus Number 后面的数字(例如下图中的 0)。
  3. 开启命令提示字符,在开始菜单按键旁的放大镜图标上按一下,输入命令提示字符或 cmd。
  4. 输入「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)
打赏 微信扫一扫 微信扫一扫

相关推荐

发表评论

登录后才能评论