Відмінності між версіями «W10 SATA»
Omind (обговорення | внесок) (Створена сторінка: Прежде всего проверьте наличие доступных обновлений BIOS от производителя компьютера и...) |
Omind (обговорення | внесок) |
||
| (Не показано одну проміжну версію цього користувача) | |||
| Рядок 1: | Рядок 1: | ||
| − | Прежде всего проверьте наличие доступных обновлений BIOS от производителя компьютера и установите их, если есть. Если обновлений нет, выполните следующие шаги, чтобы переопределить метод, с помощью которого встроенный драйвер обнаруживает устройства на определенных портах. | + | Прежде всего проверьте наличие доступных обновлений BIOS от производителя компьютера и установите их, если есть. Если обновлений нет, выполните следующие шаги, чтобы переопределить метод, с помощью которого встроенный драйвер обнаруживает устройства на определенных портах.<br> |
| + | Откройте командную строку с полномочиями администратора.<br> | ||
| − | + | В окне командной строки введите следующую команду и нажмите клавишу ВВОД: devmgmt.msc<br> | |
| − | В | + | В разделе Дисковые устройства выберите устройство SATA, которое встроенный драйвер должен считать внутренним, и откройте свойства для данного устройства, щелкнув его правой кнопкой мыши и выбрав пункт Свойства.<br> |
| − | + | Запомните номер шины в обзоре свойств (в примере ниже это 1).<br> | |
| − | + | * Windows 7 | |
| − | Windows 7 | ||
reg.exe add HKLM\SYSTEM\CurrentControlSet\Services\msahci\Controller0\Channelx\ /f /v TreatAsInternalPort /t REG_DWORD /d 0x00000001 | reg.exe add HKLM\SYSTEM\CurrentControlSet\Services\msahci\Controller0\Channelx\ /f /v TreatAsInternalPort /t REG_DWORD /d 0x00000001 | ||
| − | Windows 8 - 10 | + | * Windows 8 - 10 |
reg.exe add HKLM\SYSTEM\CurrentControlSet\Services\storahci\Parameters\Device /f /v TreatAsInternalPort /t REG_MULTI_SZ /d x | reg.exe add HKLM\SYSTEM\CurrentControlSet\Services\storahci\Parameters\Device /f /v TreatAsInternalPort /t REG_MULTI_SZ /d x | ||
| − | Где x — номер шины | + | Где x — номер шины<br> |
| + | |||
| + | В Windows 10 и 8.1 вместо MSAHCI используется драйвер StorAHCI, поэтому местоположение параметра реестра TreatAsInternalPort другое. Перейдите в ветку реестра <br> | ||
| + | |||
| + | HKLM\SYSTEM\CurrentControlSet\Services\storahci\Parameters\Device<br> | ||
| − | |||
| − | |||
создайте мультистроковый (REG_MULTI_SZ) параметр TreatAsInternalPort, в каждой строке которого нужно указать номер порта SATA контроллера, который нужно пометить “внутренним”. Например, чтобы пометить внутренними все диски с 0 до 3, в качестве значения TreatAsInternalPort нужно указать: | создайте мультистроковый (REG_MULTI_SZ) параметр TreatAsInternalPort, в каждой строке которого нужно указать номер порта SATA контроллера, который нужно пометить “внутренним”. Например, чтобы пометить внутренними все диски с 0 до 3, в качестве значения TreatAsInternalPort нужно указать: | ||
| − | 0 | + | 0<br> |
| − | 1 | + | 1<br> |
| − | 2 | + | 2<br> |
| − | 3 | + | 3<br> |
0-3 - Bus Number диска (свойства диска - общие - размещение) | 0-3 - Bus Number диска (свойства диска - общие - размещение) | ||
Поточна версія на 15:35, 16 лютого 2023
Прежде всего проверьте наличие доступных обновлений BIOS от производителя компьютера и установите их, если есть. Если обновлений нет, выполните следующие шаги, чтобы переопределить метод, с помощью которого встроенный драйвер обнаруживает устройства на определенных портах.
Откройте командную строку с полномочиями администратора.
В окне командной строки введите следующую команду и нажмите клавишу ВВОД: devmgmt.msc
В разделе Дисковые устройства выберите устройство SATA, которое встроенный драйвер должен считать внутренним, и откройте свойства для данного устройства, щелкнув его правой кнопкой мыши и выбрав пункт Свойства.
Запомните номер шины в обзоре свойств (в примере ниже это 1).
- Windows 7
reg.exe add HKLM\SYSTEM\CurrentControlSet\Services\msahci\Controller0\Channelx\ /f /v TreatAsInternalPort /t REG_DWORD /d 0x00000001
- Windows 8 - 10
reg.exe add HKLM\SYSTEM\CurrentControlSet\Services\storahci\Parameters\Device /f /v TreatAsInternalPort /t REG_MULTI_SZ /d x
Где x — номер шины
В Windows 10 и 8.1 вместо MSAHCI используется драйвер StorAHCI, поэтому местоположение параметра реестра TreatAsInternalPort другое. Перейдите в ветку реестра
HKLM\SYSTEM\CurrentControlSet\Services\storahci\Parameters\Device
создайте мультистроковый (REG_MULTI_SZ) параметр TreatAsInternalPort, в каждой строке которого нужно указать номер порта SATA контроллера, который нужно пометить “внутренним”. Например, чтобы пометить внутренними все диски с 0 до 3, в качестве значения TreatAsInternalPort нужно указать:
0
1
2
3
0-3 - Bus Number диска (свойства диска - общие - размещение)