Что такое контроллер запоминающего устройства
Что такое контроллер запоминающего устройства? И что будет если он поврежден? И как это повлияет на другие программы?
Контроллер запоминающего устройства — это микросхема (чип) , который является связующим звеном между операционной системой и устройством для хранения информации. Контроллеры бывают разными, в зависимости от самого устройства и используемого типа подключения. Например, в обычных флэшках есть как USB-контроллер, так и контроллер флэш-памяти, который управляет доступом к этой самой флэш-памяти (чтение \ запись) . И если контроллер флэш-памяти умрёт по каким-либо причинам, то флэшка может определяться как съёмный диск, но открыть её, естественно, будет уже невозможно.
На материнской плате самого компьютера (ноутбука) тоже есть огромное количество всевозможных контроллеров, в том числе и тех, которые служат для обеспечения связи между системой и подключаемых к ней устройств, включая управление питанием.
Не работает контроллер запоминающего устройства: почему так происходит, и как найти наиболее подходящий драйвер?
Вероятно, многие пользователи знают о том, что во всех операционных системах для обеспечения работоспособности и возможности использования всевозможных носителей информации применяются специальные контроллеры запоминающих устройств, которые могут быть представлены и в виде «железного» оборудования, и в виде неких виртуальных программных компонентов. Для работы самого контроллера, как и для любого другого оборудования, необходим драйвер. А вот с управляющим ПО довольно часто возникает масса проблем. Попробуем разобраться, какие действия можно предпринять для устранения возможных неполадок и сбоев, но для начала кратко остановимся на том, что собой представляет контроллер такого типа.
Что такое контроллер запоминающего устройства?
Вообще, принято считать, что такое оборудование или виртуальный девайс программного типа является неким связующим звеном-посредником между подключаемым накопителем информации и операционной системы, предназначенным для того, чтобы ОС могла распознать присоединенный носитель и считать с него, хранящуюся на нем информацию. Если речь идет исключительно о «железе», в качестве яркого и наиболее простого примера, можно привести самый обыкновенный картридер. В случае с виртуальными девайсами это может относиться исключительно к программному обеспечению в виде драйвера, устанавливаемому либо самой системой, либо сторонними приложениями для обеспечения эмуляции (например, виртуального CD/DVD-привода, который появляется в системе после запуска программы или старта файла образа).
Как установить или обновить драйвер контроллера запоминающего устройства?
К сожалению, далеко не всегда Windows может обеспечить работоспособность таких устройств. Да, действительно, при первой инсталляции на любой компьютер система автоматически распознает все подключенное оборудование и управляющее программное обеспечение (драйверы) устанавливает для него самостоятельно из собственной базы данных (в том числе, и для контроллера запоминающего устройства). Это, между прочим, относится не только к жестким дискам или оптическим приводам.
С равным успехом Windows может инсталлировать драйверы и при подключении новых носителей вроде флешек, карт памяти, внешних винчестеров и т. д. Но основная беда в том, что далеко не всегда программное обеспечение для контроллера запоминающего устройства оказывается совместимо с самим девайсом, ведь система инсталлирует, как ей кажется, наиболее подходящее ПО, а устройство потом может не работать вообще. Убедиться в этом можно элементарно, ведь данные с накопителя считать будет невозможно, а иногда даже сам носитель информации не определяется (а если и определяется, то система считает, что его нужно отформатировать, но при попытке форматирования выдается ошибка). Исключать повреждение самого накопителя нельзя, но в большинстве случаев это как раз и связано с тем, что контроллер запоминающего устройства работает неправильно (или не функционирует вообще).
Проблемы с управляющим ПО: исправление сбоев простейшим методом
Для поиска проблемного девайса или нерабочего драйвера контроллера запоминающего устройства в Windows 7 можно воспользоваться самым обычным «Диспетчером устройств», в котором искомый компонент будет отмечен желтым треугольником с восклицательным знаком, что и свидетельствует о проблемах с драйвером. Поскольку система установить его самостоятельно не смогла, пытаться найти решение проблемы в поисках обновленного ПО бесполезно. Все равно это ничего не даст.
В этой ситуации лучше всего воспользоваться автоматизированными утилитами для поиска и апдейта драйверов, но и они зачастую оказываются бессильны.
Оптимальным вариантом считается определение идентификаторов оборудования в соответствующем диспетчере через свойства на вкладке сведений, после чего по максимально длинной строке с идентификаторами DEV и VEN можно задать поиск драйвера в интернете (например, на сайте производителя), скачать его, а затем установить вручную.
В некоторых случаях даже при наличии автоматизированного инсталлятора некоторые файлы драйверов нужно копировать в системные директории самому. Яркий пример – установка драйверов для картридеров O2Micro.
Конфликты со сторонним программным обеспечением
Иногда проблемы могут быть спровоцированы установкой стороннего программного обеспечения, которое подменяет оригинальные драйверы. Например, известно немало случаев, когда популярная утилита для работы с образами DAEMON Tools вызывала появление подобных конфликтов, прописывая в реестре ссылки на собственные виртуальные эмуляторы, после чего подключенное оборудование или собственные компоненты, инсталлируемые самими Windows-системами, оказывались полностью неработоспособными. Выходом из такой ситуации может стать полное удаление конфликтных приложений, для чего рекомендуется использовать не стандартные средства системы, а специальные программы-деинсталляторы, автоматически удаляющие все остатки в виде ключей реестра, файлов и папок, а также установленных сбойных драйверов.
Контроллер запоминающего устройства.
Контроллер запоминающего устройства обменивается данными между запоминающим устройством и компьютерной системы. Он выступает в качестве драйверов, которые позволяют системам производить обмен информацией и командами друг с другом. Драйвер может быть установлен с устройством, а также его можно заменить, если он будет поврежден, такое может произойти после компьютерного вируса или взлома. Производители запоминающих устройств могут загружать их контроллеры в свободный доступ для клиентов.
Устройства, используемые для массового хранения данных могут включать внутренние и внешние жесткие диски, а также оборудование, такое как флэш-накопители, специально разработанное для портативности. Во всех случаях, устройство хранит данные на последовательной и стабильной основе, что включает в себя файловую структуру и различные меры безопасности. Разница между “массовой” и другими видами хранения может зависеть от устройства и его использования, так как объем данных постоянно увеличивается. Объем данных, который может показаться большим для одной системы может рассматриваться маленькой для другой.
Когда пользователи хотят получить доступ к их массовому хранению данных, они делают это через контроллер. Контроллер обеспечивает связь компьютера со списком содержания, организованный в виде дерева файлов или другими системами. Пользователи могут выбрать отдельные файлы, которые они хотят передать, копировать, редактировать, или работать с ними по своему усмотрению. Сигналы от пользователя передаются через контроллер запоминающего устройства для внесения необходимых изменений. Контроллер может также временно прекратить операции, пока устройство занято, и может отключить запоминающее устройство, чтобы позволить пользователю безопасно его удалить.
Операционные системы часто включают в себя библиотеки общих драйверов и контроллеров. Когда пользователи подключают новые компоненты, система может автоматически соединиться с ними, установить нужный драйвер, и установить связь. В некоторых случаях, библиотеки компьютера может оказаться недостаточно, и пользователю может понадобиться установить пакет драйверов, который включает в себя контроллер запоминающего устройства. Если компьютер использует не то устройство, это может поставить под угрозу хранящиеся данные, или предоставить недостоверную информацию, такую как сообщение, что диск заполнен, когда его нет.
Пользователи компьютеров могут столкнуться с ошибкой, связанной с контроллером запоминающего устройства, такой как сообщение о том, что он не может быть найден или не работает должным образом. Перезапуск системы может решить эту проблему. Пользователи также могут работать в обратном направлении от последнего серьезного изменения системы, чтобы определить, если они сделали что-то не так, что могло вызвать такую проблему. Если эти тактики по устранению неполадок не работают, контроллер может быть поврежден, в этом случае он должен быть удалён и повторно установлен.
Что такое контроллер запоминающего устройства
Контроллер запоминающего устройства обменивается данными между запоминающим устройством и компьютерной системы. Он выступает в качестве драйверов, которые позволяют системам производить обмен информацией и командами друг с другом.
Драйвер может быть установлен с устройством, а также его можно заменить, если он будет поврежден, такое может произойти после компьютерного вируса или взлома. Производители запоминающих устройств могут загружать их контроллеры в свободный доступ для клиентов.
Устройства, используемые для массового хранения данных могут включать внутренние и внешние жесткие диски, а также оборудование, такое как флэш-накопители, специально разработанное для портативности. Во всех случаях, устройство хранит данные на последовательной и стабильной основе, что включает в себя файловую структуру и различные меры безопасности. Разница между “массовой” и другими видами хранения может зависеть от устройства и его использования, так как объем данных постоянно увеличивается. Объем данных, который может показаться большим для одной системы может рассматриваться маленькой для другой.
Когда пользователи хотят получить доступ к их массовому хранению данных, они делают это через контроллер. Контроллер обеспечивает связь компьютера со списком содержания, организованный в виде дерева файлов или другими системами. Пользователи могут выбрать отдельные файлы, которые они хотят передать, копировать, редактировать, или работать с ними по своему усмотрению. Сигналы от пользователя передаются через контроллер запоминающего устройства для внесения необходимых изменений. Контроллер может также временно прекратить операции, пока устройство занято, и может отключить запоминающее устройство, чтобы позволить пользователю безопасно его удалить.
Операционные системы часто включают в себя библиотеки общих драйверов и контроллеров. Когда пользователи подключают новые компоненты, система может автоматически соединиться с ними, установить нужный драйвер, и установить связь. В некоторых случаях, библиотеки компьютера может оказаться недостаточно, и пользователю может понадобиться установить пакет драйверов, который включает в себя контроллер запоминающего устройства. Если компьютер использует не то устройство, это может поставить под угрозу хранящиеся данные, или предоставить недостоверную информацию, такую как сообщение, что диск заполнен, когда его нет.
Пользователи компьютеров могут столкнуться с ошибкой, связанной с контроллером запоминающего устройства, такой как сообщение о том, что он не может быть найден или не работает должным образом. Перезапуск системы может решить эту проблему. Пользователи также могут работать в обратном направлении от последнего серьезного изменения системы, чтобы определить, если они сделали что-то не так, что могло вызвать такую проблему. Если эти тактики по устранению неполадок не работают, контроллер может быть поврежден, в этом случае он должен быть удалён и повторно установлен.
Что такое контроллер запоминающего устройства в Windows 7?
Драйвер USB-накопителя используется для связи с запоминающими устройствами такие как флэш-накопители, внешние жесткие диски и другие типы съемных носителей, подключенных через USB. Драйвер USB-накопителя разделен на две части. Интерфейс блочного устройства Использует блочный протокол.
Что такое компьютерный контроллер памяти?
Контроллер хранилища устройство, управляющее массивами хранения, и в основном состоит из трех типов компонентов: «ЦП» (центральный процессор), «кэш-память» и «интерфейс подключения к сети и устройствам памяти». Его иначе называют «процессором хранения» или «контроллером массива» среди других названий.
Как открыть запоминающее устройство в Windows 7?
В Windows 7 нажмите Windows + R, чтобы открыть диалоговое окно «Выполнить», введите diskmgmt. msc в этои нажмите Enter. Изучите список дисков в окне управления дисками и найдите свой внешний диск. Даже если он не отображается в проводнике Windows, он должен появиться здесь.
Как настроить массовое хранилище?
Чтобы использовать режим запоминающего устройства на устройствах Android, коснитесь значка «Приложения», затем коснитесь значка «Настройка» значок. Коснитесь параметра «Еще», затем коснитесь «Утилиты USB». Нажмите кнопку «Подключить хранилище к ПК», чтобы включить режим.
Как установить драйвер запоминающего устройства USB?
1) Загрузите и установите драйвер Легко. 2) Запустите Driver Easy и нажмите Сканировать сейчас. Затем Driver Easy просканирует ваш компьютер и обнаружит все проблемные драйверы. 3) Нажмите кнопку «Обновить» рядом с отмеченным USB-устройством, чтобы автоматически загрузить и установить правильную версию этого драйвера (вы можете сделать это с помощью БЕСПЛАТНОЙ версии).
Что делает контроллер Mass Storage?
Контроллер запоминающего устройства обменивается данными между запоминающим устройством большой емкости и компьютерной системой. Это действует как драйвер, позволяющий системам обмениваться информацией и командами друг с другом. … Производители запоминающих устройств могут сделать загрузку своих контроллеров бесплатной для клиентов.
Что такое контроллер SATA?
Контроллер SATA (контроллер последовательного ATA) аппаратный интерфейс, который подключает жесткий диск к материнской плате компьютера и управляет или направляет поток данных. … Расширенный интерфейс хост-контроллера (AHCI) позволяет использовать расширенные функции, такие как горячая замена, на дисках SATA.
Что делает контроллер интеллектуального массива?
Контроллер Smart Array создает логический диск, инициализируя четность всякий раз, когда контроллер не занят. Пока контроллер создает логический диск, вы можете получить доступ к тому хранилища, которое имеет полную отказоустойчивость.
Как включить запоминающее устройство USB?
Чтобы настроить Samsung Galaxy S2 в режим USB Mass Storage (MSC), перейдите в «Настройки> Приложения> Разработка» и включите «USB отладки«. Затем перетащите строку состояния вниз и нажмите «USB подключен». Появится экран «USB подключен» с большим зеленым значком Android. Нажмите «Подключить USB-накопитель».
Почему я не вижу запоминающее устройство USB?
Отключите USB-накопитель от текущего порта и компьютера.и попробуйте подключиться к другому компьютеру и / или USB-порту. … Если USB-накопитель не отображается даже после попытки использования другого порта, компьютера или проверки в управлении дисками, вероятно, накопитель неисправен и его необходимо заменить.
Контроллер запоминающих устройств для windows 7
Не работает контроллер запоминающего устройства: почему так происходит, и как найти наиболее подходящий драйвер?
Вероятно, многие пользователи знают о том, что во всех операционных системах для обеспечения работоспособности и возможности использования всевозможных носителей информации применяются специальные контроллеры запоминающих устройств, которые могут быть представлены и в виде «железного» оборудования, и в виде неких виртуальных программных компонентов. Для работы самого контроллера, как и для любого другого оборудования, необходим драйвер. А вот с управляющим ПО довольно часто возникает масса проблем. Попробуем разобраться, какие действия можно предпринять для устранения возможных неполадок и сбоев, но для начала кратко остановимся на том, что собой представляет контроллер такого типа.
Что такое контроллер запоминающего устройства?
Вообще, принято считать, что такое оборудование или виртуальный девайс программного типа является неким связующим звеном-посредником между подключаемым накопителем информации и операционной системы, предназначенным для того, чтобы ОС могла распознать присоединенный носитель и считать с него, хранящуюся на нем информацию. Если речь идет исключительно о «железе», в качестве яркого и наиболее простого примера, можно привести самый обыкновенный картридер. В случае с виртуальными девайсами это может относиться исключительно к программному обеспечению в виде драйвера, устанавливаемому либо самой системой, либо сторонними приложениями для обеспечения эмуляции (например, виртуального CD/DVD-привода, который появляется в системе после запуска программы или старта файла образа).
Как установить или обновить драйвер контроллера запоминающего устройства?
К сожалению, далеко не всегда Windows может обеспечить работоспособность таких устройств. Да, действительно, при первой инсталляции на любой компьютер система автоматически распознает все подключенное оборудование и управляющее программное обеспечение (драйверы) устанавливает для него самостоятельно из собственной базы данных (в том числе, и для контроллера запоминающего устройства). Это, между прочим, относится не только к жестким дискам или оптическим приводам.
С равным успехом Windows может инсталлировать драйверы и при подключении новых носителей вроде флешек, карт памяти, внешних винчестеров и т. д. Но основная беда в том, что далеко не всегда программное обеспечение для контроллера запоминающего устройства оказывается совместимо с самим девайсом, ведь система инсталлирует, как ей кажется, наиболее подходящее ПО, а устройство потом может не работать вообще. Убедиться в этом можно элементарно, ведь данные с накопителя считать будет невозможно, а иногда даже сам носитель информации не определяется (а если и определяется, то система считает, что его нужно отформатировать, но при попытке форматирования выдается ошибка). Исключать повреждение самого накопителя нельзя, но в большинстве случаев это как раз и связано с тем, что контроллер запоминающего устройства работает неправильно (или не функционирует вообще).
Проблемы с управляющим ПО: исправление сбоев простейшим методом
Для поиска проблемного девайса или нерабочего драйвера контроллера запоминающего устройства в Windows 7 можно воспользоваться самым обычным «Диспетчером устройств», в котором искомый компонент будет отмечен желтым треугольником с восклицательным знаком, что и свидетельствует о проблемах с драйвером. Поскольку система установить его самостоятельно не смогла, пытаться найти решение проблемы в поисках обновленного ПО бесполезно. Все равно это ничего не даст.
В этой ситуации лучше всего воспользоваться автоматизированными утилитами для поиска и апдейта драйверов, но и они зачастую оказываются бессильны.
Оптимальным вариантом считается определение идентификаторов оборудования в соответствующем диспетчере через свойства на вкладке сведений, после чего по максимально длинной строке с идентификаторами DEV и VEN можно задать поиск драйвера в интернете (например, на сайте производителя), скачать его, а затем установить вручную.
В некоторых случаях даже при наличии автоматизированного инсталлятора некоторые файлы драйверов нужно копировать в системные директории самому. Яркий пример – установка драйверов для картридеров O2Micro.
Конфликты со сторонним программным обеспечением
Иногда проблемы могут быть спровоцированы установкой стороннего программного обеспечения, которое подменяет оригинальные драйверы. Например, известно немало случаев, когда популярная утилита для работы с образами DAEMON Tools вызывала появление подобных конфликтов, прописывая в реестре ссылки на собственные виртуальные эмуляторы, после чего подключенное оборудование или собственные компоненты, инсталлируемые самими Windows-системами, оказывались полностью неработоспособными. Выходом из такой ситуации может стать полное удаление конфликтных приложений, для чего рекомендуется использовать не стандартные средства системы, а специальные программы-деинсталляторы, автоматически удаляющие все остатки в виде ключей реестра, файлов и папок, а также установленных сбойных драйверов.
Драйвера запоминающего устройства для установки
Приветствую всех посетителей моего портала!
Драйвера запоминающего устройства для установки – стандартное ПО, в использовании которого редко возникает необходимость. «Драйвер запоминающего устройства для установки Windows не найден» — именно с такой безысходностью можно столкнуться во время установки операционной системы. Соответственно, установка винды мгновенно прекращается, поскольку пользователь не может указать системный диск, куда должны копироваться файлы.
Прежде ,чем скачать драйвер запоминающего устройства для установки windows 7, юзеру необходимое кое-что знать. Неважно, какой способ установки вы выбрали – флешка, диск или же внешний жесткий диск, проблема с драйверами запоминающего устройства может всплыть внезапно. Чаще всего с такой бедой знакомятся пользователи ноутбуков, на которых производитель не ставит операционку, то есть, аппарат продается без системного ПО. Естественно, эта обязанность ложится на пользователя. Тут то и возникают самые разнообразные проблемы. Сегодня мы поговорим об отсутствии драйверов на жесткий диск и о том, как устранить эту помеху.
Подключен ли жесткий диск?
При возникновении такой проблемы, рекомендую начать действовать по старинке. Прежде, чем искать драйвер запоминающего устройства для установки, вооружитесь отверткой и разберите системный блок. Необходимо найти жесткий диск, вытащить и подключить обратно интерфейсы, соединяющие его с материнской платой. Проблемы подобного рода случаются из за плохого контакта, поэтому мы начинаем именно с «механического» подхода.
В худшем случае, мы можем столкнуться с полным выходом из строя запоминающего устройства. Хорошо, если на вашей машине работает пара жестких дисков, тогда вы быстрой поймете в чем проблема. Настоятельно рекомендую зайти в БИОС (клавиша DEL или F2 при включении ПК), затем найти там список подключенных устройств. Если жесткого диска здесь не окажется, значит в его работоспособности можно усомниться. Потребуется восстановление или замена.
Конфликт с оборудованием
Начнем разбор полетов с самого простого, что можно сделать с жестким диском. Устаревшие операционные системы, к примеру, бессмертная Windows XP, работают с винчестером в AHCI-режиме. Если ваша машина пашет именно по такому принципу, то проблему будем искать в настройках BIOS. Соответственно, решение этой проблемы лежит на том же уровне.
Кстати, сейчас нам не потребуется драйвер запоминающего устройства для установки Windows, поэтому смело перезагружаем компьютер и заходим в БИОС (как это описано выше). Все, что потребуется – переключить режим работы запоминающего устройства на любой доступный, кроме AHCI и попробовать поставить систему заново.
Обычно, нужный раздел связан с названием SATA, как показано на скриншоте выше. Меняем заданный параметр, затем выходим из БИОСа, сохраняемся (нажатием F10) и ждем, пока машина перезагрузится. После того, снова запускаем установку Windows 7 или любой другой версии.
Материнская плата
Нередко причиной конфликта в оборудовании, а следовательно, и в нежелании машины ставить новую Windows, является материнская плата. Решается это довольно просто, нам потребуется скачать драйвер SATA или RAID для материнки. Чтобы узнать модель своей материнской платы, можно вскрыть корпус, а можно использовать сторонние приложения, я рекомендую простенькую программку EVEREST. Помимо полной информации, сей утилита позволяет тестировать железо на максимальную производительность. Но это так, на будущее.
На всякие пожарные, привожу скриншот рабочего окна EVEREST. Находим в списке оборудования материнку, записываем ее маркировку, после чего приступаем к следующему этапу.
Как уже было сказано, скачать драйвер запоминающего устройства для установки Windows 7 можно и нужно на официальном портале производителя. Скачиваем дрова для SATA/RAID-контроллеров, после чего готовим дискету, конечно, если вы желаете поучиться истории компьютерной техники. Для более современных юзеров подойдут любые носители, главное, чтобы они были рабочими. Сами драйвера имеют малый размер, поэтому их можно скинуть на ту же флешку, на которой хранится образ виндовс. Запускаем установку Windows, в обычном режиме, через BIOS, естественно! Как только дело дойдет до выбора винчестера, где мы увидим пустой список, клацаем по надписи «Загрузить драйверы».
Указываем путь к драйверу, затем ждем, пока система сделает «свои дела», затем мы увидим, как программа инсталляции определит подключенный жесткий диск. Вот и все, смело продолжаем установку, как обычно.
Кстати, можно воспользоваться альтернативным способом. Записываем драйвер на отдельный носитель, вставляем его в соответствующий привод (флешку в USB, диск в привод). Во время установки операционки щелкаем по клавише F6. Если юзер все делает правильно, то Windows самостоятельно увидит и определит жесткий диск. Соответственно, копирование файлов и прочие «стандартные» процедуры пойдут своим ходом.
Неофициальные сборки Windows
На крайний случай, можно использовать старые и проверенные временем пиратские сборки Windows. Таких сборок в сети пруд пруди, вам нужно только скачать понравившуюся и записать на запоминающее устройство. В большинстве перепакованных образов уже имеются интегрированные драйвера для жестких дисков, а так же системное ПО для материнской платы, о котором мы говорили чуть выше. Все они пускаются в ход во время непосредственной установки Windows, при этом, юзеру не нужно шевелить мозгами, тем более пальцами!
Что немаловажно, в содержимое описываемых образов Windows входит и дополнительный софт для тестирования железа, например, уже названный ранее EVEREST. Если вы хотите поставить виндовс XP, то рекомендую искать сборки с наименованием ZVER. Отличные образы винды, проверенные мною лично!
Заключение
«Драйвер запоминающего устройства для установки скачать» — простейший поисковый запрос, который выдаст вам много данных по описанной теме. Я же описал простые решения этой проблемы, проверенные мною лично. Главное, используйте образы Windows с интегрированными дровами, а так же заведите сменную флешку с SATA/RAID-дровишками под материнку. Удачной работы!
Контроллер запоминающего устройства
Драйвера запоминающего устройства не найдены
При установке windows 7 на asus eee pc 1015pd столкнулся с этой же проблемой. Выводится.
Драйвер контроллера запоминающего устройства
Ноутбук asus x53t,пытаюсь установить виндовс 7,устанавливал ее много раз,а теперь вдруг понадобился.
как узнать тип контроллера запоминающего устройства ноутбука?
как узнать тип контроллера запоминающего устройства ноутбука если не могу зайти в виндовс т.к. жд.
Как узнать тип контроллера запоминающего устройства ноутбука?
как узнать тип контроллера запоминающего устройства ноутбука если не могу зайти в виндовс т.к. жд.
да и програмно драйвера та установлены они есть
в свойствах устройства неизвестного пишет ошибка 45 устройсто не подключено
диск есть щяс попробую
а что такое Контроллер запоминаюших устройств
Добавлено через 12 часов 32 минуты
диск я попробовал не получается
все также и осталось
да и програмно драйвера та установлены они есть
в свойствах устройства неизвестного пишет ошибка 45 устройсто не подключено
диск есть щяс попробую
а что такое Контроллер запоминаюших устройств
Добавлено через 12 часов 32 минуты
диск я попробовал не получается
все также и осталось
Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.
Для устройства требуются драйвера «Sm контроллер шины» Asus k56cb
После того как поставил новую винду появилась проблема. В диспетчере задач на против sm контроллер.
Нужен драйвер для запоминающего устройства Lenovo 3000 n100 (ошибка при установке windows)
Нужен драйвер для запоминающего устройства, на оф сайте вообще не нашёл нечего связанного с.
Удалил контроллер запоминающего устройства, что делать?
народ, подскажите пожалуйста что делать. я удалил в диспетчере устройств КОНТРОЛЛЕР ЗАПОМИНАЮЩЕГО.
Схема полупроводникового запоминающего устройства
Разработать схема полупроводникового запоминающего устройства на базе БИС ОЗУ емкостью 16х4 (48х16)
Контроллер памяти: структура и синхронизация
Много ли вы слышали о контроллере памяти? Возможно, вы когда-то пытались найти информацию о контроллере памяти, но толком ничего не находили. Даже в книгах, к сожалению, есть только небольшие упоминания. Получается, что все знают про то, что контроллер памяти существуют, но никто не имеет представление, что это такое (именно на таких читателей рассчитана данная статья). Мне повезло наткнуться на статьи инженеров, которые решают проблемы проектирования и синхронизации контроллеров памяти в своих проектах. Эту информацию мы используем, чтобы понять, как устроен и как работает КП на высоком уровне.
Для самых маленьких
реклама
Процессору необходимо обращаться в память, как для получения инструкций, так и для данных, требуемых при исполнении инструкций. В качестве памяти может служить и основная оперативная память. Здесь появляется контроллер памяти, обрабатывающий запросы процессора. В общем-то о его предназначении вы узнаете, если прочитаете статью полностью.
Как устроена память
Во-первых, разберёмся с тем, как устроена память в принципе. Вы наверняка знаете, что у плашки оперативной памяти есть чипы памяти. Характеристика «плотность чипов» как раз обозначает объём в чипе памяти. Всё просто. Если есть чипы, емкость которых по 8 гигабит каждая (по одному гигабайту каждая), то 8 таких в сумме дадут 8 гигабайт (64 гигабит), поэтому мы и скажем, что это плашка на 8гб. Сам чип состоит из нескольких банок, а в свою очередь банки состоят из совокупности ячеек. Объём всех ячеек в чипе памяти одинаковый, причем ячейка по объёму не обязательно равна одному биту.
В современной памяти применяется матричная организация, то есть ячейки представлены в виде матрицы со столбцами и строками. Для обращения к памяти нужно задать адрес, чтобы память поняла, в какой её области мы хотим получить данные (или записать). Также требуется управляющий сигнал, чтобы выбрать, считывать мы будем или записывать и, естественно должны быть управляющие сигналы для выбора чипа, банка, страницы, отдельного слова. Управляющими сигналами мы выбираем все выше перечисленное, ведь когда банков несколько, то нужно выбрать конкретный банк и т.д, а по адресным линиям передаем адрес слова (или столбца, а затем строки последовательно) внутри банка. В случае матричной организации ячеек требуются сигналы RAS и CAS, где первый для выбора строки, а второй для выбора столбца. Когда задан сигнал RAS, должна происходить передача адреса строки. Аналогично, когда задан сигнал CAS, должна происходить передача адреса столбца. В такой реализации адресных линий будет меньше, так как адрес короче, зато нужно два цикла адресации, то есть на первом цикле выбрать строку матрицы, а на втором — столбец матрицы. Некоторые ошибочно полагают, что матрица обязательно должна быть квадратной, но это не так. Ниже приложен рисунок чипов памяти одного объема, но с разной реализацией
реклама
Группа A линий нужны для задания адреса (здесь мы посылаем 12-битный адрес)
D — для данных (здесь выводится 16 или 4 бит данных)
RAS — для строки
CAS — для столбца
банки — для банков (тут 4 банка. По двум линиям мы передаем два бита информации. Если подаем 00, то выбирается первый банк, 01 — второй, 10 — третий, 11 — четвертый)
CS (Chip Select) — для чипа (так как чипов на плашке памяти несколько. Обращение происходит к тому чипу, у какого задан сигнал CS)
WE (Write Enable) — для выбора записи или чтения (0 — чтение, 1 — запись)
OE (Output Enbale) — для разрешения вывода данных.
Важно сказать, что в реальности данные и адреса не направлены в разные стороны. Это единая шина, у которой линии разделены соответственно на информационные (D) и адресные (A) линии. А могут быть не разделены, если применяется мультипелксная шина. В такой реализации и адреса, и данные передаются по одним и тем же линиям последовательно. Это может решить проблему расфазировки шины (когда данные приходят быстрее адреса), но мультиплекс будет медленнее. Помимо всего прочего в статье И.А Петрова упоминается DDR4 3DS, использующая стеки чипов (друг на друга кладутся), которые взаимодействуют через связь сквозь кремний (through silicon via, TSV). Один такой чип в стеке называется логическим ранком. Логической страницей называется матрица внутри банка.
Механизм интерливинга и конвейерная шина памяти
Теперь разбираемся с механизмом интерливинга. Из статьи И.А Петрова: «В каждом логическом банке (размером от 256 Мбайт до 2 Гбайт) можно одновременно задействовать лишь одну страницу памяти (8 Кбайт). Переход к другой странице в рамках одного логического банка возможен через 45–50 нс». Далее написано, что механизм интерливинга, то есть перемешивание страниц памяти, находящихся в других банках памяти, избавляет от этой проблемы. Сначала непонятно каким образом, но это действительно так. Оказывается, банки для того и были введены, чтобы осуществлять несколько параллельных запросов к ним. Это так называемая конвейерная архитектура шины памяти. Если вы знакомы с конвейерной архитектурой ядер процессора, тогда вы примерно понимаете насколько круто, что у памяти такая тоже есть.
реклама
Здесь CK — это линия, по которой идут импульсы от тактового генератора с определенной частотой. Можно сказать, что шина работает на частоте CK или синхронизируется по CK. Как мы видим, циклом шины является период от фронта (переход от логического 0 к 1, поднятие по импульсу) синхросигнала до фронта следующего синхросигнала. Группа управляющих линий обозначена CMD, адресных — ADDR, а информационных — DATA.
Запрос к памяти состоит из трёх этапов:
1) Открытие строки для подготовки к обращениям (ACT).
2) Обращение к отдельным словам строки или к нескольким словам при использовании пакетного режима (длина пакета фиксирована).
3) Закрытие строки (PRECHARGE) и подготовка к следующей активизации.
В нашем примере важно, чтобы фаза активизации (ACT) предшествовала фазе READ (или WRITE) на 2 цикла (обязательно смотрите на рисунок). Также известно, что данные готовы на следующем цикле после фазы READ (WRITE), а PRECHARGE происходит минимум на два цикла позже фазы READ (WRITE). Данные обязательные условия называются протоколом. Все операции занимают определенное число циклов шины, поэтому известно, когда получать данные, когда открывать и закрывать строку. Конвейерный режим нужен, чтобы исключить простои. Ещё раз смотрите на рисунок: без конвейерного режима на цикле 1 образовался бы пустой цикл. Вместо простоя происходит активизация строки из другого банка. Преимущества очевидны.
Структура контроллера памяти
реклама
Это КП планировшегося Эльбруса 16CB. В контроллерах памяти есть буферы записи и чтения (в нашем примере этот буфер расположен за пределами КП). Когда КП получает данные от основной ОЗУ, данные сначала помещаются в буфер чтения. Аналогично с записью: данные от ядер поступают в буфер записи. Буферы выступают в роли промежуточной памяти для хранения, так как удобно получать данные большего объёма. Ведь ядру, которому понадобились данные по адресу A, с большой вероятностью понадобятся данные по адресу A+1. Это так называемый принцип локальности, на нем также основывается принцип кэширования. Буфер записи в свою очередь реализует отложенную запись.
В реестре запросов, как ни странно, хранятся запросы обращения к основной памяти. Каждая ячейка реестра включает в себя адрес, тип операции, признак готовности данных для записи, возраст запроса и стадию обработки запроса.
Планировщик занимается тем, что выбирает порядок запросов так, чтобы сократить среднее время на обработку одной заявки. Как это достигается? С помощью последовательно соединенных фильтров планировщика. На выходе планировщика расположен блок формирования операций для шины памяти, в котором запросы полностью перекрываются (отсутствуют пустые циклы на шине, что уже было описано выше).
В Эльбрус 16CB фильтры соединены в таком порядке:
фильтр ресурсов, задерживающий запросы, выполнение которых невозможно вследствие недостаточности объемов буферов чтения или записи
фильтр адресной зависимости, обеспечивающий корректную последовательность обращений в случае обращений по одному адресу (запросу по одному адресу должны выполняться последовательно. Представим ситуацию, что в реестр поступает запрос на запись данных в оперативную память на адрес A, а следующий запрос — чтение данных по адресу A. Без этого фильтра, так как чтение имеет более высокий приоритет над записью, считались бы устаревшие данные)
фильтр приоритета выполнения запроса в открытую страницу логического банка, исключающий дополнительные операции открытия страниц (ACT). Запрос отсеивается, если он попадает в закрытую страницу, хотя в то же время есть запросы, адресованные в открытую страницу. Данный фильтр минимизирует команды активизации, что и уменьшит среднее время обработки заявки в реестре.
фильтр на приоритет операций чтения. Чтение гораздо важнее записи для производительности, поэтому у планировщика в приоритете запросы чтения
фильтр протокольных блокировок, задерживающий запросы, нарушающий протокол (об этом было раньше и ещё будет позже)
фильтр возраста. Выбирается самый старший запрос, то есть, который вошёл раньше всех в реестр.
О фильтрах почти полностью скопировано со статьи И.А Петрова, но кое-где добавлены собственные пояснения. Ниже приложен схематичный рисунок планировщика
Теперь про протокольные блокировки. Когда мы говорили о конвейерной шине памяти, я написал, что есть некий протокол. Его необходимо соблюдать для каждого банка памяти с помощью счетчиков-таймеров внутри контроллера протокольных блокировок. Из книги Танебаума: «Как Core i7 узнает, когда следует ожидать возвращения данных команды READ и когда можно выдавать новый запрос к памяти? Для этого он осуществляет полное моделирование внутренней деятельности каждой подключенной микросхемы DDR3. Соответственно он ожидает возвращения данных в правильно выбранном цикле и знает, что операцию предзаряда не следует начинать раньше чем через два цикла после последней операции чтения. Core i7 может прогнозировать все эти события, потому что интерфейс памяти DDR3 работает синхронно, так что все операции занимают четко определенное количество тактов шины DDR3.»
Моделированием внутренней деятельности как раз занимается контроллер блокировок. Фильтр протокольных блокировок в планировщике использует это и отсеивает невозможные запросы. Основой динамической памяти (любая SDRAM DDR относится к динамической памяти) является конденсатор. Конденсатор может хранить заряд в течении короткого времени, иными словами может служить битом памяти. Ведь у бита, как и у конденсатора, есть два состояния. У конденсатора либо есть заряд (бит 1, логический 1), либо его нет (бит 0, логический 0). При считывании конденсатор разряжается, и если заряд был, то значение однобитной ячейки равно единице, и это значение мы можем использовать. Также после считывания нужно заряжать конденсатор заново, если заряд был (другими словами: значение однобитной ячейки должно быть равно одному, если её значение было равно одному до разрядки). Контроллер регенерации памяти как раз занимается тем, что выдает команды регенерации памяти.
Обычно для реализации многоканального режима работы устанавливают несколько рассмотренных нами одноканальных контроллеров памяти. Как, например, двухканальный контроллер памяти Эльбруса S2 включает по сути два отдельных контроллера памяти, находящиеся в одном блоке.
Синхронизация подсистемы памяти
В подсистеме памяти чаще всего различают три частотных домена: системный домен, домен контроллера памяти и домен самой памяти. Пример представлен ниже.
Решение проблемы синхронизации включает в себя следующие вопросы: какие тактовые частоты будут у доменов и каким образом они будут взаимодействовать в совокупности. От этого будет зависеть задержка обращения в память и максимально допустимая частота памяти, ведь частота контроллера памяти может её ограничить. Итак, синхронизация подсистемы памяти влияет на её эффективность.
Для начала рассмотрим проблему метастабильности на примере триггеров. Что такое триггеры? Это защелки, которые синхронизируются на фронте или спаде тактового импульса. Много непонятных слов? О том, как работают защелки знать не обязательно. Достаточно понимать, что защелка может хранить один бит информации. Но синхронная защелка может записать бит информации только тогда, когда на одном из входов защелки есть тактовый импульс. Таким образом, тактовый импульс является своего рода сигналом, что данные с входа данных можно записать. А триггер отличается тем, что ему нужен не весь тактовый импульс, а только его фронт или спад.
В нашем случае триггеры будут синхронизироваться по фронтам, так что далее рассматривать будем только фронт, но помним, что для спада всё то же самое.
Для правильной работы триггера необходимо, чтобы входные данные триггера некоторое время оставались неизменны до фронта импульса. Этот временной интервал называется Time Setup (Ts). Аналогично после фронта импульса данные также некоторое время должны оставаться неизменными, и это временное требование называется Time Hold (Th).
Если требования для входных данных выполняются, то на выходе триггера данные также появляются. А иначе верное выходное значение триггера устанавливается через большее время. Такое состояние называется метастабильностью. В метастабильном состоянии сигнал пребывает в состоянии, которое нельзя назвать ни логическим нулём, ни логической единицей. Дальнейшее распространение метастабильного сигнала может привести к сбою всей системы.
Данная проблема характерна для передачи данных между доменами с разными частотами. Вы узнаете почему позже, а пока просто покажу частоты доменов подсистемы памяти в разных проектах.
Эльбрус-С+:
системный домен с частотой 500 МГц (системная частота);
домен оперативной памяти, частота которого относится к системной как 4/5, 2/3, 3/5 или 1/2;
домен ядра контроллера оперативной памяти, отношение его частоты к частоте памяти равно 1/2.
Один из КП А.С Кожина:
Системный домен (System domain) – 800/1000 МГц
Домен оперативной памяти (DDR domain) – 800, 666, 533, 400 МГц
Домен ядра контроллера (MC domain) – частота в 2 раза ниже частоты памяти
Домен оперативной памяти ровно в два раза меньше эффективной частоты оперативной памяти.
В двух случаях мы наблюдаем подсистему памяти, частотные домены которой имеют разные частоты (логично).
Возвращаемся к проблеме метастабильности. На рисунке (а) мы видим, что фронт CLKB захватывает нестабильный сигнал DA. Временной интервал между фронтами оказался недостаточным. В итоге мы имеем метастабильный сигнал DB.
Одними из решений данной проблемы является добавление ещё одного триггера. Совокупность триггеров на приемной стороне образует синхронизатор (рисунок б). Дополнительный триггер помог избавиться от дальнейшего распространения метастабильности сигналов, ведь DB2 принимает правильное значение. Однако не всегда такой синхронизатор решает проблему метастабильности. Например, здесь.
В первом случае CLKB не успевает захватить сигнал данных DA, а во втором случае CLKB захватывает DA три раза, то есть по сути одиночную посылку воспринимает, как множество посылок. В первом случае наблюдается передача из высокочастного домена в низкочастотный домен, а во втором — из низкочастотного в высокочастотный. Рассмотрим другой метод.
Стандартной, самой распространенной схемой пересинхронизации является асинхронный FIFO-буфер. Асинхронный FIFO-буфер отличается от синхронного тем, что асинхронный работает с двумя тактовыми доменами: wrclk и rdclk. Здесь представлен FIFO-буфер от Altera. Модуль Write Control Logic осуществляет передачу в блок памяти (на рисунке Altera Memory Block), а Read Control Logic обеспечивают прием данных. Write Pointer и Read Pointer содержат указатели на ячейки буфера, задействованные в данный момент времени.
W_ADR соответствует значению Write Pointer, R_ADR соответствует значению Write Read.
Так как буфер асинхронный, то и write control logic, и read control logic функционируют на разных частотных доменах (имеют разные частоты).
Блок Flag Logic служит для формирования информационных сигналов о заполнении. Ниже представлена та же схема на более низком уровне.
Сначала указатель записи формируется в модуле в GRAYCOUNTER в коде Грея. Код Грея характерен тем, что в последовательности предыдущее значение от данного отличается только одним битом.
То есть в двоичной системе счисления будет так:
000
001 (отличается от предыдущего(000) одним битом)
010 (отличается от предыдущего(001) уже двумя битами в двух позициях)
011
100 (а здесь данное слово отличается всеми тремя битами от предыдущего)
101
110
111
Тогда как в коде Грея это будет выглядеть вот так:
000
001
011
010
110
111
101
100
Если мы возьмем любое значение, то опять же увидим, что оно отличается от предыдущего и от следующего только одним битом в какой-либо позиции. А зачем он нужен здесь вы узнаете совсем скоро. Далее из GRAYCOUNTER данные указателя отправляются в приемник через шину wrptr_g, а приемник работает на другой частоте. Здесь под шиной мы понимаем только совокупность проводников, по которым идет по биту информации. Но для исключения метастабильности на этом этапе к каждой линии шины подведен дополнительный триггер на передающей стороне, на рисунке он также изображен, и три триггера на принимающей стороне (на рисунке синхронизатор). Тогда возможно такое (при изменении указателя записи, то есть данных в GRAYCOUNTER), что сигналы на линиях шины будут задержаны относительно друг-друга, а это приведет к тому, что в одних линиях приемник захватит новые значения, а в других — старые. А в коде Грея новое значение отличается всего на один бит. У нас будет всего два варианта: либо старое (пусть будет 011), либо новое значение (пусть будет 010). А это к сбою работы FIFO-буфера не приведет. Далее gray2bin модуль сможет преобразовать код Грея в двоичное число. Также в любом FIFO-буфере с помощью сравнений указателей записи и чтения, узнается пуст ли или полон буфер. Верхняя граница известна, а при равенстве указателей мы понимаем, что буфер пуст. Ведь нельзя считать пустотой буфер или записать данные в переполненный, так что устанавливаются флаги из Flag Logic.
Асинхронные FIFO-буферы используются очень часто из-за того, что они могут передать данные доменов с очень разным соотношением частот. Да и вообще это очень удобно, ведь можно их заказывать готовые. Но, к сожалению, задержки будут гораздо больше: прохождение сигналов через триггеры, преобразование в код Грея и обратно — это довольно долго.
Ещё один интересный метод пересинхронизации я вычитал из статьи А.С Кожина, какую я укажу в источниках. Этот метод использовался в Эльбрус-C+, он предусматривает метки (сигналы) для высокочастотного домена. Причем для входа высокочастотного домена предусматривается метка clabel_i, служащая для того, чтобы высокочастотный домен не воспринимал одну посылку, как несколько (об этом было сказано, когда мы рассматривали синхронизаторы). Для выхода высокочастотного домена используется метка clabel_o, гарантирующая, что низкочастотный приемник примет данные (об этом тоже было сказано).
Здесь метка clabel_o разрешает изменение данных на выходе триггеров со стороны высокочастотного домена (обращайте внимание на data_out). На следующем фронте импульса приемника (приемник работает на частоте 2/5 Fsys), данные захватываются (это второй импульс 2/5 Fsys. Соотнесите его с data_out). Таким образом выполняется передача данных из высокочастотного домена в низкочастотный.
Здесь важно правильно формировать метки, чтобы соблюдались следующие требования: новые данные на data_out не должны захватываться предыдущим фронтом импульса (если бы первый импульс 2/5 Fsys захватил данные вместо второго), новые данные должны успеть переключиться до следующего фронта импульса (такое произошло, если бы второй импульс cabel_o появился позже).
Всё аналогично при передаче из низкочастотного домена в высокочастотный. Только в этому случае метка cabel_i обеспечивает выбор только одного фронта высокой частоты. Метки формируются в специальном блоке формирования меток.
Он состоит из регистра (такая память, состоящая из триггеров). Значение в регистре определяет, в какие такты периода биений (T align) разрешено выдавать метку. Период биений здесь, как вы можете посмотреть на предыдущем рисунке с меткой cabel_o — это период, при котором совпадают фронты импульсов. Ширина регистра определяется количеством тактовых импульсов за период биений (в Fsys было 5 таких). Основная метка выдается на частоте большего домена. Сигнал mode задает режим работы блоку формирования в зависимости от частот передающего и принимающего доменов. Указатель (Pointer) указывает на значение регистра, отвечающее за состояние метки (будет ли выдана или нет). Сигнал beat — это комбинационный сигнал биений, который определяет начало периода биений. Он помогает восстановить правильное значение указателя, если в нем изменился разряд.
Также синхронизация невозможна без самого блока пересинхронизации. Здесь всё стандартно, но всё-таки требуется раскрыть передачу из одного домена в другой, когда частоты доменов близки. Близкими частоты будут, если на низкочастотный импульс приходится один фронт высокочастотного домена или f1/f2 < 2 (где f1 > f2). Прием/передача могут быть невозможны из-за несоблюдения временнЫх интервалов. В этом случае используются триггеры, задерживающие на половину такта данные, и дополнительная метка, определяющая, когда задержанные данные можно использовать.
Подобный метод пересихронизации не так удобен и универсален, как асинхронный FIFO-буфер, но зато имеет меньшие задержки.
На этом всё. Спасибо за внимание, критикуйте, обсуждайте и задавайте вопросы.
Источники
Архитектура компьютера, 6-ое издание, Э. Танебаум и Т. Остин (Отсюда я взял про триггеры и прочее на цифровом логическом уровне, устройство памяти и шины)
Контроллер памяти DDR2 SDRAM и его система синхронизации в составе системы на кристалле «Эльбрус-S2», А. С. Кожин (по факту источник-пустышка, отсюда впервые услышал про метки, но взял только картинку с кп)
Метастабильность триггера и межтактовая синхронизация, «nerudo» (статья с хабра. Взял отсюда картинку, где Ts и Th интервалы)
Как работает FIFO , «dsmv2014» (Тоже хабр. Взял картинку с указателями, чтоб было понятнее и про назначение флагов узнал.)
Одно- и двухпортовая память. FIFO-буфер. Проблемы метастабильности, юутб-канал «Электроника и наноэлектроника» (типо лекция, мне показалась она достаточно сомнительной, но разобраться действительно помогла)
Что такое кэш процессора, и как он работает, Сергей Пахомов (здесь было про промежуточную память)
Флэш-память на любой вкус, Сергей Пахомов (про регенерацию памяти на уровне конденсаторов)
Что такое контроллер запоминающего устройства? И что будет если он поврежден? И как это повлияет на другие программы?
Контроллер запоминающего устройства — это микросхема (чип) , который является связующим звеном между операционной системой и устройством для хранения информации. Контроллеры бывают разными, в зависимости от самого устройства и используемого типа подключения. Например, в обычных флэшках есть как USB-контроллер, так и контроллер флэш-памяти, который управляет доступом к этой самой флэш-памяти (чтение \ запись) . И если контроллер флэш-памяти умрёт по каким-либо причинам, то флэшка может определяться как съёмный диск, но открыть её, естественно, будет уже невозможно.
На материнской плате самого компьютера (ноутбука) тоже есть огромное количество всевозможных контроллеров, в том числе и тех, которые служат для обеспечения связи между системой и подключаемых к ней устройств, включая управление питанием.
Не работает контроллер запоминающего устройства: почему так происходит, и как найти наиболее подходящий драйвер?
Вероятно, многие пользователи знают о том, что во всех операционных системах для обеспечения работоспособности и возможности использования всевозможных носителей информации применяются специальные контроллеры запоминающих устройств, которые могут быть представлены и в виде «железного» оборудования, и в виде неких виртуальных программных компонентов. Для работы самого контроллера, как и для любого другого оборудования, необходим драйвер. А вот с управляющим ПО довольно часто возникает масса проблем. Попробуем разобраться, какие действия можно предпринять для устранения возможных неполадок и сбоев, но для начала кратко остановимся на том, что собой представляет контроллер такого типа.
Что такое контроллер запоминающего устройства?
Вообще, принято считать, что такое оборудование или виртуальный девайс программного типа является неким связующим звеном-посредником между подключаемым накопителем информации и операционной системы, предназначенным для того, чтобы ОС могла распознать присоединенный носитель и считать с него, хранящуюся на нем информацию. Если речь идет исключительно о «железе», в качестве яркого и наиболее простого примера, можно привести самый обыкновенный картридер. В случае с виртуальными девайсами это может относиться исключительно к программному обеспечению в виде драйвера, устанавливаемому либо самой системой, либо сторонними приложениями для обеспечения эмуляции (например, виртуального CD/DVD-привода, который появляется в системе после запуска программы или старта файла образа).
Как установить или обновить драйвер контроллера запоминающего устройства?
К сожалению, далеко не всегда Windows может обеспечить работоспособность таких устройств. Да, действительно, при первой инсталляции на любой компьютер система автоматически распознает все подключенное оборудование и управляющее программное обеспечение (драйверы) устанавливает для него самостоятельно из собственной базы данных (в том числе, и для контроллера запоминающего устройства). Это, между прочим, относится не только к жестким дискам или оптическим приводам.
С равным успехом Windows может инсталлировать драйверы и при подключении новых носителей вроде флешек, карт памяти, внешних винчестеров и т. д. Но основная беда в том, что далеко не всегда программное обеспечение для контроллера запоминающего устройства оказывается совместимо с самим девайсом, ведь система инсталлирует, как ей кажется, наиболее подходящее ПО, а устройство потом может не работать вообще. Убедиться в этом можно элементарно, ведь данные с накопителя считать будет невозможно, а иногда даже сам носитель информации не определяется (а если и определяется, то система считает, что его нужно отформатировать, но при попытке форматирования выдается ошибка). Исключать повреждение самого накопителя нельзя, но в большинстве случаев это как раз и связано с тем, что контроллер запоминающего устройства работает неправильно (или не функционирует вообще).
Проблемы с управляющим ПО: исправление сбоев простейшим методом
Для поиска проблемного девайса или нерабочего драйвера контроллера запоминающего устройства в Windows 7 можно воспользоваться самым обычным «Диспетчером устройств», в котором искомый компонент будет отмечен желтым треугольником с восклицательным знаком, что и свидетельствует о проблемах с драйвером. Поскольку система установить его самостоятельно не смогла, пытаться найти решение проблемы в поисках обновленного ПО бесполезно. Все равно это ничего не даст.
В этой ситуации лучше всего воспользоваться автоматизированными утилитами для поиска и апдейта драйверов, но и они зачастую оказываются бессильны.
Оптимальным вариантом считается определение идентификаторов оборудования в соответствующем диспетчере через свойства на вкладке сведений, после чего по максимально длинной строке с идентификаторами DEV и VEN можно задать поиск драйвера в интернете (например, на сайте производителя), скачать его, а затем установить вручную.
В некоторых случаях даже при наличии автоматизированного инсталлятора некоторые файлы драйверов нужно копировать в системные директории самому. Яркий пример – установка драйверов для картридеров O2Micro.
Конфликты со сторонним программным обеспечением
Иногда проблемы могут быть спровоцированы установкой стороннего программного обеспечения, которое подменяет оригинальные драйверы. Например, известно немало случаев, когда популярная утилита для работы с образами DAEMON Tools вызывала появление подобных конфликтов, прописывая в реестре ссылки на собственные виртуальные эмуляторы, после чего подключенное оборудование или собственные компоненты, инсталлируемые самими Windows-системами, оказывались полностью неработоспособными. Выходом из такой ситуации может стать полное удаление конфликтных приложений, для чего рекомендуется использовать не стандартные средства системы, а специальные программы-деинсталляторы, автоматически удаляющие все остатки в виде ключей реестра, файлов и папок, а также установленных сбойных драйверов.