Андрей Смирнов
Время чтения: ~22 мин.
Просмотров: 4

Отключение режима pio

Что из себя представляет AHCI?

AHCI (Advanced Host Controller Interface) — это разработка компании Intel, которая призвана заменить интерфейс давно устаревшего ATA-контроллера. Основной причиной замены является его неспособность поддерживать очередность выполнения команд и функцию горячей замены.

Функцию AHCI поддерживают не все чипы материнских плат. В некоторых случаях чип платы предусматривает поддержку AHCI, но она может быть не реализована в самом биосе и будет попросту недоступна. Данную проблему можно решить при помощи обновления прошивки BIOS. К тому же можно попробовать обновить биос неофициальной прошивкой, но это делается на собственный страх и риск, так как существует вероятность испортить материнскую плату.

До сегодняшнего дня главная проблема смены интерфейса с ATA на AHCI заключалась в «синем экране смерти» (Blue Screen Of Death — сокр. BSOD). При этом в самом низу BSOD отображалась надпись STOP 0x0000007B, INACCESSIBLE_BOOT_DEVICE. Устранить синий экран можно было, только отменив все предыдущие действия в биосе или переустановив операционную систему Windows. В дальнейшем выяснилось, что причиной этому являлось отсутствие драйверов, которые требуются для функционирования AHCI.

DMA, что это? О чем вы говорите?

PIO по своей сути прост: чтобы получить данные с устройства, драйвер операционной системы (или же firmware другого устройства), должен был читать эти данные из регистров устройства. Давайте разберемся на примере:

  • На сетевую карту пришло 1500 байт данных.
  • Сетевая карта инициирует прерывание с целью сообщить процессору, что данные необходимо забрать с устройства, иначе произойдет так называемый buffer overrun.
  • Операционная система ловит прерывание от контроллера прерываний и отдает его на обработку драйверу.
  • Драйвер в цикле побайтно читает данные с регистров сетевой карты.

Когда объемы данных, которыми оперирует процессор начали возрастать, стало понятно, что нужно минимизировать участие процессора в цепочке обмена данными, а то прийдется туго. И вот тогда активное применение нашла технология прямого доступа к памяти.

Кстати говоря, DMA используется не только для обмена данными между устройством и ОЗУ, но также между устройствами в системе, возможен DMA трансфер между двумя участками ОЗУ (хотя данный маневр не применим к x86 архитектуре). Также в своем процессоре Cell, IBM использует DMA как основной механизм обмена данными между синергетическими процессорными элементами (SPE) и центральным процессорным элементом (PPE). Также каждый SPE и PPE может обмениватся данными через DMA с оперативной памятью. Данный прием – на самом деле большое преимущество Cell, ибо избавляет от проблем когерентности кешей при мультипроцессорной обработке данных.

Scatter/gather DMA

С ростом скорости Ethernet адаптеров, contiguous DMA показал свою несостоятельность. В основном из-за того, что требовались области памяти достаточно большого размера, которые подчас невозможно было выделить, так как в современных системах фрагментация физической памяти достаточно высока. Во всем виноват механизм виртуальной памяти, без которого нынче никуда

Решение напрашивается само собой: использовать вместо одного большого участка памяти несколько, но в разных регионах этой самой памяти. Возникает вопрос, но как же сообщить контроллеру устройства, как инициировать DMA трансфер и по какому адресу писать данные? И тут нашли решение, использовать дескрипторы, чтобы описывать каждый вот такой участок в оперативной памяти.

Типичный дескриптор DMA буфера содержит следующие поля:

  1. Адрес участка ОЗУ (именно bus address), который предназначен для DMA трансфера.
  2. Размер описываемого участка ОЗУ.
  3. Опциональные флаги и другие специфические аргументы.
  4. Адрес следующего дескриптора в памяти.

Структура дескрипторов определяется конкретным производителем контроллера устройства, и может содержать какие-либо другие поля. Дескриптор также как и DMA буфер, размещается в оперативной памяти.

Алгоритм scatter/gather DMA следующий:

  • Драйвер операционной системы выделяет и иницилизирует дескрипторы DMA буферов.
  • Драйвер выделяет DMA буферы (участки ОЗУ для DMA трансфера) и записывает необходимую информацию о них в дескрипторы.
  • Устройство по мере возникновения потребности, заполняет DMA буферы, и после того, как заполнен один или несколько буферов инициирует прерывание.
  • Драйвер ОС просматривает все дескрипторы DMA буферов, определяет какие из них были заполнены контроллером устройства, пересылает данные из буфера далее по стеку устройств и помечает буфер как готовый к DMA трансферу.

Порядок в каком контроллер устройства заполняет DMA буферы, определяется производителем. Контроллер может писать в первый свободный DMA буфер, либо просто писать подряд (дескрипторы DMA буферов в данном случае образуют односвязный кольцевой список) во все буфера и т.д.

На сегодня пожалуй все, иначе информации станет слишком много. В следующей статье я покажу вам, как с этой уличной магией работает IOKit. Жду отзывов и дополнений

Принцип работы

Технология PIO (Programmed Input/Output – Программируемый ввод/вывод) предназначена для обмена информацией между двумя устройствами компьютера. При этом обмен данными осуществляется под управлением центрального процессора. В большинстве случаев технология Programmed Input/Output используется для работы контроллера жестких дисков с памятью, причем в тех случаях, когда невозможно использование для этой цели режима прямого доступа к памяти (DMA). В большинстве случаев применение технологии DMA предпочтительнее, однако, для ее использования зачастую требуется специальный драйвер DMA, установленный в операционной системе.

В то же время, далеко не все операционные системы имеют в своем составе драйвер DMA. Например, к таким операционным системам относится MS-DOS. Поэтому использование данной технологии в таких операционных системах может являться единственным выходом, особенно, если BIOS материнской платы также не поддерживает драйвер DMA.

Существует несколько скоростей обмена данными в режиме PIO – от режима 0 (самый медленный) до 6 (самый быстрый). Жесткие диски поддерживают лишь режимы работы от 0 до 4, а остальные используются для работы с флэш-накопителями.

Опция PIO mode позволяет пользователю настроить параметры работы контроллера IDE в режиме PIO. В зависимости от различных режимов работы может изменяться и скорость обмена данными между накопителем и процессором.

Режим PIOМаксимальная пропускная способность, Мбит/cСтандарт ATA
3,3ATA-1
15,2ATA-1
28,3ATA-1
311,1ATA-2
416,6ATA-2

Выбор определенного значения опции PIO mode устанавливает режим PIO, соответствующий его номеру. Выбор значения Auto позволяет BIOS самой подобрать подходящий режим работы.

Большинство современных накопителей поддерживают режим PIO равный 4. Однако для многих старых накопителей может понадобиться более медленный. Например, накопители ZIP поддерживают лишь 0(нулевой).

Windows 7 — DMA

Запустите диспетчер устройств. ‌ При появлении запроса пароля администратора или подтверждения введите пароль или предоставьте подтверждение.

Дважды щелкните узел IDE ATA/ATAPI контроллеры .

В узле IDE ATA/ATAPI контроллеры щелкните правой кнопкой мыши элемент, у которого слово канал (Channel) является частью названия, и затем в контекстном меню выберите пункт Свойства .

Перейдите на вкладку Дополнительные параметры . В разделе Свойства устройства установите или снимите флажок Задействовать DMA и нажмите кнопку ОК .

но не нахожу » элемент, у которого слово канал (Channel) является частью названия»

Каким образом войти в БИОС на компьютере под управлением «восьмёрки»?

После версии Windows 7, многие производители решили отключить возможность входа в БИОС при запуске компьютера. Теперь загрузка системы производится иначе:

  1. Наведите курсор мыши в правую часть монитора и щёлкните «Параметры»;
  2. В нижней части выберите «Изменение параметров компьютера»;
  3. В следующем окне ищем подраздел «Общие»;
  4. С правой стороны открывшегося меню ищем «Особые варианты загрузки», кликаем «Перезагрузить сейчас», соглашаемся с всплывающим сообщением о подтверждении осуществляемого действия;
  5. После перезагрузки вы увидите специальный интерфейс, в котором можно запускать интересующую вас оболочку.

Serial ata (sata)

Дальнейшее
увеличение скорости передачи данных
через параллельный интерфейс АТА
вызывало технические сложности. Кроме
того, производителей PC не устраивал
широкий 40-жильный (или 80 жильный) кабель,
который препятствует циркуляции воздуха
внутри корпуса и ограничен длиной в 46
см.

Поэтому
в 1999 г. была создана рабочая группа
Serial ATA Working Group, целью которой было создание
последовательного интерфейса ATA — Serial
ATA (SATA). Интерфейс был представлен в 2001
г. и продемонстрировал скорость передачи
данных — 150 Мбайт/с.

Кроме
того, для подключения нескольких
устройств (HDD, приводы CD-ROM, DVD-ROM и др.)
будет использована не топология типа
«звезда» (когда каждое устройство
необходимо идентифицировать как Master
или Slave), а топология point-to-point, когда
каждое устройство будет напрямую
подключено к хост-адаптеру (наподобие
SCSI-устройств).

SCSl
(Small Computer System Interface, системный интерфейс
малых компьютеров) это более универсальный
и эффективный интерфейс, чем IDE. Однако
его аппаратная реализация значительно
дороже, чем реализация интерфейса IDE.
Интерфейс SCSI имеет явные преимущества
при работе с видео, а также при использовании
привода CD-ROM в многозадачной операционной
среде или в качестве сетевого накопителя.

Связь
между SCSI-устройством и шиной ввода/вывода
(таких, как ISA, PCI, VLB) осуществляется через
внешнюю шину с помощью Host-адаптера.
Устройства, подключенные к SCSI-шине,
взаимодействуют друг с другом не
напрямую, а через встроенные
SCSI-контроллеры.

Как вы знаете, Windows 7
получила более значительные улучшения во времени загрузки и отклика системы по сравнению с её предшественницей Windows Vista
. Были внесены существенные изменения, позволившие системе не расходовать всю системную память при открытии большого количества окон проводника, оптимизированы системные службы и процессы.

В данной статье мы рассмотрим:

  • оптимизацию работы меню пуск
  • оптимизацию работы жесткого диска в Windows 7
  • оптимизацию скорости копирования и перемещения файлов в Windows 7
  • оптимизацию работы с драйверами Windows 7
  • оптимизацию времени загрузки Windows 7
  • ускорение процесса просмотра эскизов изображений
  • ускорение завершение работы Windows 7

Внимание!
Windows 7

Devices

На этой вкладке BIOS хозяин компьютера или ноутбука имеет возможность:

Настроить параметры последовательного порта, «ответственного» за вывод информации на периферийные устройства. В разделе Serial Port Setup следует.

Выбрать доступный порт — их может быть и несколько.

И определить для него интерфейс — для большинства машин подходят варианты IRQ4. Чтобы деактивировать порт, необходимо использовать опцию Disabled.

Настроить USB-порты. Перейдя в раздел USB Setup, необходимо.

Выбрать подраздел USB Support.

И задать для него параметр Enabled — это активирует использование компьютером или ноутбуком соответствующего оборудования.

Чтобы не сталкиваться с отказами аппаратной части и не настраивать каждый порт в отдельности, рекомендуется выставить тот же параметр для всех других доступных вариантов.

Настроить SATA-диски. В разделе ATA Drive Setup.

Рекомендуется, как и в предыдущем случае, сразу установить для всех представленных в верхнем разделе пунктов параметр Enabled.

Далее важно произвести настройку порядка обращения к дискам. Если винчестеры используются независимо друг от друга, достаточно оставить в разделе Configure SATA as

Значение AHCI. Для дисковых же массивов эргономичнее будет предпочесть значение RAID — а при расформировании следует вновь переключиться на параметр по умолчанию.

Здесь же, в подпункте Hard Disk Pre-Delay, можно настроить отсрочку запуска винчестеров. Эта опция особенно полезна, если компьютер работает в условиях нестабильной электросети.

По умолчанию в BIOS выставлено значение Disabled — его, если отсутствует упомянутая проблема, и рекомендуется оставить.

Настроить параметры встроенного видео. В разделе БИОС Video Setup.

Пользователь может выбрать способ воспроизведения данных — перейдя к пункту Select Active Video.

Для использования периферийных устройств необходимо отметить параметр PEG; внутреннего «движка» — IGD. Если ранее проблем при воспроизведении видео не возникало, стоит выбрать значение Auto — или вовсе не вносить в указанный раздел изменения.

В подразделе Pre-Allocated Memory Size пользователь BIOS может определить максимальный объём выделяемой для обработки видеосигнала оперативной памяти.

А в Total Graphic Memory — установить аналогичный показатель, если на компьютере или ноутбуке установлена ОС Windows XP.

Настроить параметры встроенного аудио. В разделе BIOS Audio Setup.

Хозяин ПК может включить или отключить аппаратный аудиоконтроллер.

И активировать или деактивировать встроенный динамик.

Настроить параметры сетевого адаптера. В следующем разделе Network Setup.

Юзер получит возможность в основном подразделе Onboard Ethernet Controller.

Включить или отключить сетевую карту.

Далее, в том же порядке, следует активировать или деактивировать включение сетевого адаптера при запуске BIOS, модули IPv4 и IPv6, а также беспроводной сети (Wireless LAN).

Настроить слоты PCI. В разделе БИОС PCI Express Configuration.

Можно установить скорость для каждого из доступных на компьютере или ноутбуке слотов; в примере это два слота 1× и по одному — 4× и 16×. Поскольку сложности с этим оборудованием возникают крайне редко, неопытному пользователю рекомендуется оставить все параметры по умолчанию.

Настроить порт Thunderbolt. Если на ПК установлено соответствующее оборудования, пользователь, перейдя в нужный раздел BIOS.

Может сначала активировать его, выбрав параметр Enabled.

А затем выполнить тонкие настройки порта. В подпункте Security Level, чтобы избежать возможных неполадок в работе, следует выбрать вариант Secure Connect.

Чтобы разрешить «пробуждение» компьютера или ноутбука при подключении устройств к настраиваемому порту — активировать опцию Wake From Thunderbolt Devices.

Параметр AIC следует оставить без изменений. А для пункта Cache-Line Size необходимо определить объём буфера данных — здесь пользователь может или оставить значение по умолчанию, или установить наибольшее из доступных.

Закончив с настройками оборудования при помощи БИОС, пользователь может переходить к следующей вкладке — Advanced; управиться с ней будет проще, чем с предыдущей.

Что такое AHCI

Интерфейс современных жёстких дисков SATA, поддерживающих скорость передачи данных от 1,5 Гбит/с до 6 Гбит/с, способен работать в двух режимах:

  1. IDE;
  2. AHCI.

Первый обеспечивает совместимость со старыми устройствами (накопителями, выпускавшимися в 2000 годах). Скорость даже самых производительных дисков в этом режиме ненамного отличается от тех самых устаревших моделей. Более современный режим AHCI позволяет пользоваться всеми преимуществами интерфейса SATA в полном объёме. Например, отключением и подключением дисков к материнской плате «на лету», без выключения компьютера или с возможностью минимального перемещения головок диска для повышения скорости работы.

Активировав режим, пользователь ускоряет запуск файлов, чтение и запись информации на дисках и увеличивает общую производительность компьютера. И, хотя прирост может оказаться не таким значительным (в пределах 20%), для некоторых задач такое улучшение может оказаться важным. Если же у вас в работе SSD-диски с форм-фактором SATA, такой вариант является единственным возможным для эффективной работы устройства.

ВАЖНО: Стоит ли включать AHCI на SSD?

При использовании режима AHCI на SSD-диске, вы получите результат только, если у вас интерфейс SATA II/III, в остальных случаях улучшения работы не будет.

EZ Mode

Начать нужно естественно с того как зайти в BIOS. Для этого желательно почитать инструкцию к материнской плате или к компьютеру. Недавно сам этим занимался. Там оказалось столько интересного. Так же можно внимательно смотреть на экран монитора при загрузки компьютера. Обычно в нижней части будет надпись какую клавишу необходимо нажать что бы попасть в биос.

Самыми распространенными являются клавиши Del, F2, F10, Esc. Если с этими клавишами не получается, нужно смотреть инструкцию.

При попадании в BIOS вы сразу окажетесь в EZ Mode (смотрите рисунок ниже)

Этот режим, скорее всего, сделан для того, что бы отрегулировать различные настройки биос не заходя в расширенный режим.

Рассмотрим все по порядку.

Вверху слева вы видите время и дату в системе. Нажав на шестеренку можно удобно и понятно установить актуальные значения.

Правее идет информация о модели материнской платы — H87M-E и версии BIOS — 0604. Версию обновил благодаря предыдущей статье. Ниже идет информацию о процессоре и его тактовой частоте. Еще ниже вы можете посмотреть объем оперативной памяти и частоту в скобочках на которой она работает.

Еще правее есть выпадающее меню с выбором языка BIOS. В материнских платах с чипсетами 7 и 8-ой серии сделали поддержку русского языка. Теперь изменять настройки будет еще проще и понятнее.

Ниже можно увидеть информацию о температуре процессора и его напряжении. Данная информация обновляется в реальном времени.

Правее можно узнать практически всю информацию о установленной оперативной памяти. Вы видите сколько слотов у вас есть на материнской плате. В какие из них установлены модули оперативной памяти. Каков объем каждого из моделей и на какой частоте по умолчанию работает модуль.

Из этой информации можно узнать включен ли двухканальный режим или нет. В данном случае модули памяти располагаются в канале A и Б поэтому двухканальный режим включен.

Так же может быть выпадающее меню, с выбором профиля XMP. Если память поддерживает эти профили , можно сразу выбрать нужный. В нашем случае выбран профиль 1, в котором память работает на частоте 1600 Mhz.

Еще правее отображается информация о установленных вентиляторах. В этой материнской плате есть 3 разъема для подключения. Один из них для процессорного вентилятора, два других — шасси (корпусные вентиляторы). Обычно один устанавливается вверху на задней стенке корпуса для вывода теплого воздуха. Другой из вентиляторов шасси устанавливается внизу впереди для забора холодного воздуха. Больше о охлаждении компьютера можно прочитать тут.

Ниже можно выбрать производительность системы в зависимости от ваших нужд. Мне кажется, если выбрать Энергосбережение, то система будет быстрее сбрасывать частоту процессора и напряжение тем самым экономя энергию. Обычно выбираю Оптимальный.

Ниже мы можем с помощью мышки поменять приоритет загрузки. В этом поле показываются все подключенные к компьютеру устройства. Меняя их местами можно просто установить загрузку с флешки или с оптического привода для установки операционной системы. Рекомендую установить в первое положение ваш накопитель (SSD или HDD) а при необходимости установить ОС (надеюсь у вас эти случаи будут редки) воспользоваться загрузочным меню. Последнее можно вызвать при загрузке компьютера с помощью клавиши F8.

В самом низу располагаются кнопки: Ярлык (F3), Дополнительно (F7), SATA Information, Меню загрузки(F8) и Стандартно (F5)

Кнопка Ярлык открывает список для быстрого доступа к выбранным вами функциям. Эти функции выбираются из расширенного режима нажатием клавиши F4 или правой кнопки на пункте. При этом появляется окошко в котором вы выбираете куда вы хотите добавить выбранный пункт в закладки (Ярлык) или на вкладку Избранное

Кнопка Дополнительно позволяет вам перейти в расширенный режим настройки BIOS.

Кнопка SATA Information выводит информацию о ваших накопителях подключенных к портам SATA.

Кнопка Меню загрузки выводит меню в котором вы можете выбрать загрузку с флешки или с оптического диска для переустановки Windows например.

Кнопка Стандартно — позволяет вам сбросить настройки BIOS по умолчанию. Будут установлены универсальные настройки которые установил производитель материнской платы. С вероятностью в 99.9% компьютер заработает на этих настройках. Поэтому не нужно волноваться изменять настройки. Нужно пробовать. Если что возвращаете все по умолчанию. (Это не относится к настройкам напряжения)

Этих настроек в окошке EZ Mode должно хватать практически всем неискушенным пользователям. Что бы сохранить изменения или отменить их, или войти в Дополнительный режим нажимаем на кнопку в самом верху справа

В всплывающем окошке выбираете нужный пункт

Main

В разделе корректируются системная дата и время, приоритетность устройств для загрузки компьютера, отображаются все найденные устройства для хранения информации (жесткие диски, съёмные накопители, дисководы).

При отсутствии подключенного хранилища возле интерфейса будет красоваться надпись «Not detected».

Рис. 1- Главная страница

После перехода в меню настройки работы накопителей на дисплее появятся следующие параметры:

LBA Large Mode — отвечает за метод адресации памяти. Для HDD объемом до 504 МБ применялся прямой метод адресации, а для более ёмкостных – LBA. Ставим Auto для автоматического определения накопителя или LBA.

Block (IDE HDD Block Mode, Multi-Sector Transfer) – позволяет передавать несколько порций данных в единицу времени, при отключении резко падает скорость обмена данными. Если ПК работает не под управлением Windows NT, выбираем Maximum либо автоматический режим определения количества передаваемых секторов за единицу времени.

PIO Mode – переключение работы HDD в неиспользуемый более режим, что также замедлит его работу.

DMA Mode – режим прямого доступа до памяти, деактивации подлежит только в исключительных случаях.

SMART Monitoring – мониторинг состояния жесткого диска, позволяющий предупредить о появлении сбоев в его работе и поврежденных секторов

Если незначительное снижение его производительности критично или на накопителе нет важной информации, режим можно отключить.

32 Bit Transfer – при активации пара 16-битных слов объединяется в одно 32-битное перед отправкой через шину данных, во втором случае – 32-битные разделяются надвое и передаются поочередно, удваивая время передачи данных.

Следующий пункт раздела – Storage Configuration. Здесь изменяется работа жестких дисков.

  • SATA Configuration – можно деактивировать контроллер SATA или заставить работать его со старыми Windows (98 и более ранними).
  • Configure SATA as – переключение между режимами IDE (старый) и AHCI – поддерживает plug-in-play.
  • Hard Disk Write Protect – защита диска от записи – специфичная и весьма непрактичная опция.
  • IDE Detect Time out – установка задержки перед инициализацией винчестеров, увеличение требуется при появлении проблем с определением накопителей.

Другие особенности режима

Для устаревшей ОС Windows XP возможности установки режима AHCI нет. При её разработке такой вариант даже не предполагался. Если очень хочется, нужный драйвер легко найти в сети и встроить в систему. Инструкции процесса также можно найти в интернете, однако мы не рекомендуем выполнять такие действия. В первую очередь, потому что процессору и всему компьютеру, который поддерживает только систему Виндовс XP, установка режима AHCI вряд ли заметно поможет ускориться. Во-вторых, значительные различия между драйверами увеличивают вероятность ошибки, после которой могут быть потеряны данные с диска.

Для Windows Vista процесс включения режима такой же, как и для 7-й версии системы – то есть с помощью реестра или утилиты. А Виндовс NT можно настроить аналогично рекомендациям для XP. Есть варианты драйверов и на другие системы – от Unix до MacOS, так как ssd-накопители и SATA приобретают популярность среди пользователей любых систем.

PIO vs API

У Victoria есть два режима работы: PIO (port input/output) и API (application programming interface). В режиме PIO контроллер накопителя опрашивается программой через драйвер porttalk.sys. Если выбрать API, то будут использоваться средства операционной системы. Скорость работы с диском в режиме PIO падает, поскольку не поддерживаются DMA и высокоуровневые оптимизации чтения и записи. Однако режим PIO позволяет использовать все возможности Victoria и отправлять любые команды ATA непосредственно дисковому контроллеру, минуя ОС и стандартные драйверы. Именно через PIO чаще всего работают с дисками в лабораториях восстановления данных. Victoria поддерживает как накопители с современным интерфейсом SATA, так и старые — PATA (он же IDE). Victoria умеет работать и с внешними дисками (особенности будут описаны ниже).

Выбрав режим PIO, в начале работы надо просканировать шину и определить дисковые контроллеры кнопкой PCI-Scan. Справа от нее отображается окно выбора порта диска. Внутренние обычно детектируются без проблем, а вот для внешних дисков придется сначала выяснить их порт. Это можно сделать в свойствах оборудования или в любой диагностической программе (например, AIDA64). После этого необходимо вручную задать порт в «Виктории». Еще при сканировании можно отметить флажок All dev (все устройства) и методом исключения отыскать нужный диск в списке найденных.

Victoria 4.47 в режиме PIO

Режим PIO целесообразно использовать именно для низкоуровневых команд. Простой поиск сбойных секторов и их переназначение в резервную область диска гораздо быстрее (но менее надежно) протекает в режиме API.

Ограничения режима API следующие: нельзя устанавливать и снимать пароли ATA, отключена также работа с Host Protected Area и просмотр регистров. Если какая-то из этих функций нужна, то можно переключиться в режим PIO. Бывает, что режим PIO недоступен. Это случается при использовании старых версий Victoria в 64-разрядных ОС. Еще причиной могут быть ошибки в работе с драйвером porttalk.sys или выбор режима SATA AHCI. Гарантированно выйти из положения можно следующим образом.

  1. Записываем загрузочную флешку
    с WinPE x86 и помещаем на нее программу Victoria простым копированием.
  2. Подключаем нужный накопитель к порту SATA/PATA, если еще не сделали этого.
  3. Отключаем все другие HDD или SSD (опционально).
  4. Заходим в CMOS setup, переключаем режим SATA-контроллера с AHCI на совместимый (compatible, native или IDE).
  5. Загружаем WinPE. При необходимости доустанавливаем драйверы, включая porttalk.
  6. Запускаем Victoria в режиме PIO, инициализируем нужный HDD или SSD и выполняем необходимую команду.

Настройки можно задать через GUI или в файле vcr40.ini. Этот же файл поможет снять блокировку работы с первичным портом. По умолчанию она включена для того, чтобы защитить системный диск от случайной модификации. Чтобы можно было выбрать Primary в списке портов, нужно сделать две вещи:

  1. Отключить опцию «только недеструктивные функции» и закрыть программу.
  2. В секции файла vcr40.ini дописать строку , сохранить изменения и перезапустить программу.

Важная информация

Чтобы включить AHCI-режим, нужно использовать не только БИОС, но и саму операционную систему, например, для ввода специальных команд через «Командную строку». Если у вас нет возможности загрузить операционную систему, то рекомендуется создать загрузочную флешку и с помощью установщика перейти в пункт «Восстановление системы», где нужно найти пункт с активацией «Командной строки». Для вызова используйте эту небольшую инструкцию:

  1. Как только вы войдёте в «Восстановление системы», в главном окне нужно перейти в «Диагностика».

Появятся дополнительные пункты, из которых вы должны выбрать «Дополнительные параметры».
Теперь найдите и кликните по «Командная строка».

Если не запускается и флешка с установщиком, то, скорее всего, вы забыли расставить приоритеты загрузки в BIOS.

Подробнее: Как сделать загрузку с флешки в BIOS

Включение AHCI в Windows 10

Рекомендуется изначально установить загрузку системы в «Безопасном режиме» при помощи специальных команд. Можно попытаться сделать всё, не меняя вид загрузки операционной системы, но в этом случае вы это делаете на свой страх и риск. Стоит также отметить, что этот способ подойдёт и для Windows 8/8.1.

Подробнее: Как войти в «Безопасный режим» через BIOS

Чтобы сделать правильную настройку, вам необходимо:

  1. Открыть «Командную строку». Быстрее всего это будет сделать, используя окно «Выполнить» (в ОС вызывается комбинациями клавиш Win+R). В поисковой строке нужно прописать команду . Также открыть «Командную строку» можно и с помощью «Восстановления системы», если вы не можете загрузить ОС.

Теперь введите в «Командную строку» следующее:

Для применения команды нужно нажать клавишу Enter.

После произведённых настроек можно приступать непосредственно ко включению AHCI-режима в BIOS. Используйте эту инструкцию:

  1. Перезагрузите компьютер. Во время перезагрузки вам нужно выполнить вход в BIOS. Для этого нажмите определённую клавишу до появления логотипа ОС. Обычно, это клавиши от F2 до F12 или Delete.
  2. В BIOS найдите пункт «Integrated Peripherals», который расположен в верхнем меню. В некоторых версиях его можно также встретить в качестве отдельного пункта в главном окне.
  3. Теперь вам нужно найти пункт, который будет носить одно из следующих названий — «SATA Config», «SATA Type» (зависит от версии). Ему требуется задать значение «ACHI».

Для сохранения изменений перейдите в «Save & Exit» (может называться немного по-другому) и подтвердите выход. Компьютер перезагрузится, но вместо загрузки операционной системы вам предложат выбрать варианты её запуска. Выбирайте «Безопасный режим с поддержкой командной строки». Иногда компьютер сам загружается в этом режиме без участия пользователя.
В «Безопасном режиме» вам не нужно вносить никаких изменений, только открыть «Командную строку» и ввести туда следующее:

Данная команда нужна для того, чтобы вернуть загрузку операционной системы в обычный режим.

Перезагрузите компьютер.

Включение AHCI в ОС Windows 7

Здесь процесс включения будет несколько сложнее, так как в этой версии операционной системы требуется вносить изменения в реестр.

Воспользуйтесь данной пошаговой инструкцией:

  1. Откройте редактор реестра. Для этого вызовите строку «Выполнить» при помощи комбинации Win+R и введите туда , после нажмите Enter.

Теперь вам нужно переместиться по следующему пути:

Все необходимые папки будут находиться в левом углу окна.

В конечной папке найдите файл «Start». Кликните по нему два раза, чтобы отобразилось окно ввода значений. Изначальное значение может быть 1 или 3, вам же нужно поставить . Если стоит там уже по умолчанию, то ничего менять не нужно.

Аналогично нужно сделать с файлом, который носит такое же название, но находится по адресу:

Теперь можно закрыть редактор реестра и перезагрузить компьютер.
Не дожидаясь появления логотипа ОС, перейдите в BIOS. Там нужно сделать те же изменения, которые описаны в предыдущей инструкции (пункты 2, 3 и 4).
После выхода из BIOS компьютер перезагрузится, запустится Windows 7 и сразу же начнёт установку необходимого ПО для включения AHCI-режима.
Дождитесь окончания установки и перезагрузки компьютера, после которой вход в AHCI будет полностью произведён.

Войти в ACHI-режим не так сложно, но если вы неопытный пользователь ПК, то эту работу лучше не делать без помощи специалиста, так как есть риск того, что вы можете сбить определённые настройки в реестре и/или BIOS, что может повлечь за собой проблемы с компьютером.

Опишите, что у вас не получилось.
Наши специалисты постараются ответить максимально быстро.

Рейтинг автора
5
Материал подготовил
Максим Иванов
Наш эксперт
Написано статей
129
Ссылка на основную публикацию
Похожие публикации