Жесткий диск видит как флешку - IT Новости
Microclimate.su

IT Новости
1 143 просмотров
Рейтинг статьи
1 звезда2 звезды3 звезды4 звезды5 звезд
Загрузка...

Жесткий диск видит как флешку

Жесткий диск видит как флешку

Сообщения: 190
Благодарности: 5

Конфигурация компьютера
Материнская плата: ASRock Z68 Pro3 Gen3
HDD: Western Digital WD5000AAKS Caviar Blue 500GB S-ATA II
Звук: M-Audio FireWire 410
Монитор: LG Flatron W2443T-PF 24″
Прочее: EXSYS EX-6450 FireWire PCI card
— Диспетчер устройств -> Дисковые устройства -> Свойства флеш -> Политика установлено Быстрое удаление или Оптимальная производительность. Если 2-ое, то поставьте 1-ое, отсоедините флеш, перезагрузка, подсоедините флеш, отпишитесь. Перед этим можете снять флаг Активности и отформатировать флеш. »
Бред какой то, любой локальный диск с основным разделом можно сделать загрузочным. Попробуте программы не из под Windows, а из под live CD »

Сообщения: 8054
Благодарности: 1090

Конфигурация компьютера
Материнская плата: ASUS P4P800 Deluxe rev.A2
HDD: WD5000ABYS 16Mb/7500/SATA300
Звук: SoundMAX-integr.
CD/DVD: RW NEC ND-4571A
ОС: Windows 7 SP1 Ultimate Rus; WinXP SP3+ Prof Rus
Прочее: +(4-6) разномастных SATA/IDE-HDD (80-320Gb)
Безрезультатно. »

——-
Из двух зол, не выбирают ни одного!

Сообщения: 190
Благодарности: 5

Конфигурация компьютера
Материнская плата: ASRock Z68 Pro3 Gen3
HDD: Western Digital WD5000AAKS Caviar Blue 500GB S-ATA II
Звук: M-Audio FireWire 410
Монитор: LG Flatron W2443T-PF 24″
Прочее: EXSYS EX-6450 FireWire PCI card
— что было установлено в Политика? »

Было установлено верхнее, я переключил, перезагрузился, опять переключил, опять перегрузился.

Под OS XP или LiveCD в программе ChipGenius 3.0 »

Загрузился в Alkid Live USB и запустил сию утилиту. Когда флэшку вставляешь она её видит, но список пуст, так что я ничего выбрать не могу.

Device Name: +[G:]+USB-устройство ввода(USB Flash Disk USB Device)

PnP Device > Serial Number: 6&&37E280DE&&0&&0000
Revision: 1100

Device Type: Standard USB device — USB2.0 High-Speed

Chip Vendor: (No match record)
Chip Part-Number: (No match record)

Product Vendor: USB
Product Model: Flash Disk

Tools on Web: (N/A)

Name: Flash Disk (USB2.0)

VID&PID: Vid_090c&Pid_1000
Speed: high speed

VendorID: USB
ProductID: Flash Disk
Product Revision: 1100

Vendor Description: USB
Product Description: Flash Disk
Serial Number: FBA0911260053453

Внешний диск определяется, как локальный

Нагуглил приблизительно миллион тем аналогичного свойства, но без конкретного решения.

Итак, в винду втыкается внешний диск, который определяется, как локальный. Это не у меня под боком и, если честно, раньше с таким не сталкивался. Всегда предполагал, что суть в том, куда втыкаешь, т.е. в USB все устройства являются съемными. Но нет. Дело в removable media bit (RMB). Теперь вопрос, везде утверждают, что этот бит иногда убивается форматированием, хотя попадаются фразы на тему того, что он задается производителем в отклике на запрос модели устройства.

У кого-нибудь есть личный опыт?

OlegON
Посмотреть профиль
Где был?
Найти ещё сообщения от OlegON

RMB бит и USB носители
ОС семейства Windows распознают USB флешки как съемные/извлекаемые (removable) устройства из-за наличия на каждом устройстве специального битового дескриптора RMB (removable media bit). Если при опросе подключенного устройства через функцию StorageDeviceProperty, система определяет, что RMB=1, она делает вывод, что подключенное устройство является сменным накопителем. Таким образом, чтобы с точки зрения системы преобразовать USB-флеку в жесткий диск, достаточно модифицировать этот дескриптор. Это можно сделать напрямую (что довольно рискованно из-за отличий в аппаратных реализациях конкретных устройств, да и не всегда возможно), либо косвенно, подменив ответ USB устройства с помощью специального драйвера, позволяющего отфильтровать информацию в ответе устройства.

Совет. Некоторые производители выпускают специальные утилиты для перепрошивки контроллера своих флешек. В первую очередь попытайтесь на сайте производителя найти такую утилиту и /или прошивку. Это самый правильный путь. Если таковой утилиты не найдется, следуйте рекомендациями из этой статьи.

Подключим в любой свободный порт компьютера USB флешку, затем откроем диспетчер управления дисков (diskmgmt.msc) и удостоверимся, что ее тип определяется в системе как Removable (Съемное устройство).

Читать еще:  Лучший внешний жесткий

Также тип устройства можно посмотреть на вкладке Volumes в свойствах диска (как мы видим и тут Type: Removable).

Или с помощью команды diskpart:

В этой статье мы рассмотрим два способа смены RMB бита на USB флешке – с помощью использования фильтр-драйвера Hitachi (изменения вносятся только на уровне драйверв конкретного компьютера) и смена бита в прошивке контроллера с помощью утилиты BootIt от Lexar (более универсальный способ, но есть ряд ограничений и применим не ко всем моделям флешек и SD карт). Хотя оба этих способа довольно старые и изначально я тестировал их в Windows 7, они продолжают быть актуальными и одинаково хорошо работают и в современной Windows 10.

Утилита Lexar BootIt
Недавно мне на глаза попалась довольно интересная утилита – Lexar BootIt. Это бесплатная портабельная программа, которая может сменить RMB съемного накопителя, сделав съемное USB-устройство фиксированным (или наоборот). Несмотря на то, что утилита Lexar BootIt разработана для устройств Lexar (Micron, Crucial), она может работать и с флешками других производителей. Утилита BootIt поддерживает все версии Windows, начиная с Windows XP и заканчивая Windows 10.

Важно. Утилита гарантированно работает для накопителей Lexar. Судя по отзывам, функция «Flip removable bit» не работает на быстрых USB 3.0 флэшках. Кроме того, при перепрошивке контроллера вы лишаетесь гарантии на флешку и можете сделать ее неработоспособной.

Запустите BootIt.exe с правами администратора
В списке устройств выберите свою флешку
Нажмите на кнопку Flip Removable Bit
Сохраните изменения, нажав ОК.

Переподключите устройство и с помощью диспетчера устройств убедитесь, что его тип сменился с Removable на Basic.

В том случае, если утилита BootIt не помогла сменить RMB бит на съемном накопителе, попробуйте воспользоваться следующим способом, основанном на фильтр драйвере Hitachi Microdrive

Фильтр-драйвер для флешек Hitachi Microdrive
Чтобы USB флэш накопитель или SD карта распознавался в системе как жесткий диск, нам понадобится специальный фильтр-драйвер, позволяющий модифицировать данные передаваемые через системный стек действующего драйвера устройства. Мы воспользуемся фильтр-драйвером для USB флешек от Hitachi (драйвер Hitachi Microdrive), который на уровне драйвера ОС позволяет изменить тип устройства флэшки со съемного на фиксированный (USB-ZIP -> USB-HDD). Благодаря использованию данного драйвера, можно скрыть от системы, что подключенное устройство явятся съемным. В результате чего, система будет считать, что она работает с обычным жестким диском, который можно разбить на разделы, которые одновременно будут доступны в системе.

Архивы с драйвером Hitachi Microdrive:
версия Hitachi Microdrive для 32 битных систем — Hitachi Microdrive (3,0 Кб)
версия Hitachi Microdrive для 64 битных систем — Hitachi Microdrive x64 (3,8 Кб)
https://storage.olegon.ru/supermag/u. Microdrive.zip
https://storage.olegon.ru/supermag/u. odrive-x64.zip

Необходимо скачать версию драйвера для вашей системы в соответствии с ее разрядностью. Оба архива имеют одинаковую структуру и состоят из двух файлов:

cfadisk.inf – установочный файл, с настройками драйвера
cfadisk.sys — файл драйвера Hitachi
Следующий этап – идентификация кода устройства нашей флешки. Для этого в свойствах диска на вкладке Details в параметре Device Instance Path выберите и скопируйте (Ctrl+C) код экземпляра устройства.

В нашем примере это будет:

Меняем значение DiskTS64GCF400______________________________20101008 на код нашего устройства.

Важно! В коде экземпляра устройства необходимо отбросить часть после второго «» (в нашем примере откидываем 0123456789ABCDEF&0).

Если драйвер устанавливается на 32 битной системе, нужно скачать советующий архив, распаковать его и открыть на редактирование файл cfadisk.inf. Найдем раздел [cfadisk_device]:

Совет. Если нужно, чтобы USB флешка в диспетчере устройств отображалась с конкретным именем, нужно отредактировать значение переменной Microdrive_devdesc, например так:
Microdrive_devdesc = «Transcend 64GB DIY SSD»

Установка драйвера Hitachi Microdrive вместо родного драйвера USB накопителя
Осталось заменить драйвер, используемый USB флеш накопителем.

Важно! Если USB драйвер Hitachi Microdrive устанавливается на 64 битной системе, то т.к. для этого драйвера отсутствует цифровая подпись, придется отключить проверку цифровой подписи драйвера либо самостоятельно подписать драйвер.

Откроем вкладку Drivers и нажмем кнопку Update Drivers.

Укажем папку к каталогу, в который распакован скачанный архив с драйвером Hitachi:

Выберем новый драйвер.

Игнорируем предупреждение об отсутствующей цифровой подписи драйвера.

Совет. В Windows 10 и Windows 8 при установке драйвера появляется такая ошибка:
Система Windows обнаружила драйверы для этого устройства, но при попытке установки этих драйверов произошла ошибка.
Hitachi Microdrive
Inf стороннего производителя не содержит информации о подписи

Для отключения проверки цифровой подписи драйвера, выполните команды:

Перезагрузите компьютер и попытайтесь опять установить драйвер.

Осталось перезагрузить компьютер и, открыв диспетчер дисков, удостоверится, что ваша флешка стала определяться как обычный жесткий диск (Type: Basic), а в качестве драйвера используется драйвер Hitachi.

Открыв проводник, можно также убедиться, что иконка флешки поменялась она стала отображаться как жесткий диск обычный диск.

Читать еще:  Жесткий диск 4 буквы

Теперь с этой флешкой можно работать как с обычным HDD: создавать разделы, указывать активный раздел, создавать динамические диски, устанавливать ПО, которое не работает с флешек и т.д.

Важно. На других компьютерах Windows без этого драйвера второй раздел устройства доступен не будет.

Как удалить драйвер Hitachi Microdrive
Чтобы удалить драйвер Hitachi Microdrive, откройте свойства диска и на вкладке драйвер нажмите кнопку Update Driver – система сама установит родной драйвер.

Совет. Если после установки драйвера Hitachi система перестала загружаться с BSOD, нужно загрузить компьютер с установочного диска Windows / Live CD и вручную удалить следующие файлы:
cfadisk.sys в каталоге %windir%System32drivers
Каталог «cfadisk.inf_amd64_…» из %windir%System32DriverStoreFileRepositoty
Перезагрузите компьютер

Нужно понимать, что это решение будет работать только на той системе, на которой установлен соответствующий драйвер.

Локальный SATA/SSD диск отображается как съемное устройство в Windows

В некоторых случаях Windows 10, 8.1 и 7 может распознавать внутренний жесткий диск (SATA или SSD) как съемное устройство. В результате в системном трее для такого локального диска отображается значок безопасного извлечения устройства (как у обычной USB флешки).

Конечно, вы не сможете извлечь на лету SATA диск, на котором установлена Windows, но запросто сможете случайно извлечь дополнительный SATA диск. Еще один недостаток таких “Removable” дисков — в Windows 7 нельзя было разбить такой жесткий диск на разделы (в Windows 10 1703 и выше это возможно).

Эта проблема связан с тем, что в Windows по-умолчанию использует универсальный драйвер как для SATA (внутренних), так и для eSATA (внешних) жестких дисков — Standard SATA AHCI controller. Операционная система при подключении таких дисков проверяет поддержку режима HotPlug (извлечения диска “на-горячую”). Данный функционал всегда поддерживается при работе контроллера в режиме AHCI, поэтому в теории, подключенные в таком режиме SATA диски, всегда должны отображаться в списке “Безопасное извлечение устройств”. Однако большинство производителей чипсетов встраивают в драйвер своих устройств или дополнительное ПО функционал автоматического скрытия внутренних SATA дисков.

Установка драйвера SATA контроллера

Если у вас внутренний SATA/SSD диск отображаются в списке безопасного извлечения, скорее всего стоит попробовать установить более подходящий драйвер. Попытайтесь найти последнюю версию драйвер контроллера жесткого диска на сайте производителя вашей материнской платы или компьютера. Также установите родной драйвер чипсета, через который подключен ваш жесткий диск (Intel Rapid, RST and AHCI Driver and GUI, Intel Matrix Storage Manager и т.д.)

Настройки SATA контроллера в BIOS

В некоторых версиях BIOS/UEFI в расширенных настройках возможно отключить горячее подключение (HotSwap или HotPlug) для разъёма, через который подключается жесткий диск. Проверьте, доступна ли у вас эта функция. Также можно изменить режим работы контролера с AHCI на IDE, но вы лишитесь всех преимуществ AHCI.

TreatAsInternalPort: Настройка режима работы SATA дисков через реестр

Для NVIdia контроллеров можно отключить безопасное извлечение на внутренних дисках через реестр. Перейдите в ветку реестра HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesnvata и создайте DMORD параметр с именем DisableRemovable и значением 1 (обратите внимание, что вместо раздела nvata может быть ключ nvatabus).

Также есть универсальный способ выставить для конкретного порта контроллера атрибут диска “внутренний порт” через реестр.

Сначала нужно определить номер шины контроллера, через который подключен жесткий диск. Для этого откройте диспетчер устройств devmgmt.msc, найдите в разделе дисков свой диск, откройте его свойства. Запомните номер шины (Bus Number) и номер порта (канала) диска (Target ID). В моем примере номер шины и порта — 0.

В Windows пометить порт контроллера как внутренний можно с помощью параметр реестра TreatAsInternalPort. Для этого перейдите в HKLMSYSTEMCurrentControlSetServicesmsahciController(n)Channel(N), где (n) – номер контроллера, через который подключен диск, а (N) номер канала контроллера.

Создайте в данном ключе реестра DMORD параметр с именем TreatAsInternalPort и значением 1.

Это действие нужно выполнить для всех SATA дисков, которые вы хотите пометить внутренними. Например, у вас на компьютере 2 контроллера, к первому подключено 2 SATA диска, а ко второму еще 1. Чтобы пометить их внутренними, нужно выполнить команды:

reg add «HKLMSYSTEMCurrentControlSetServicesmsahciController0Channel0» /f /v TreatAsInternalPort /t REG_DWORD /d 0x00000001
reg add «HKLMSYSTEMCurrentControlSetServicesmsahciController0Channel1» /f /v TreatAsInternalPort /t REG_DWORD /d 0x00000001
reg add «HKLMSYSTEMCurrentControlSetServicesmsahciController1Channel0» /f /v TreatAsInternalPort /t REG_DWORD /d 0x00000001

После внесения изменений нужно перезагрузить компьютер.

В Windows 10 и 8.1 вместо MSAHCI используется драйвер StorAHCI, поэтому местоположение параметра реестра TreatAsInternalPort другое. Перейдите в ветку реестра HKLMSYSTEMCurrentControlSetServicesstorahciParametersDevice, создайте мультистроковый (REG_MULTI_SZ) параметр TreatAsInternalPort, в каждой строке которого нужно указать номер порта SATA контроллера, который нужно пометить “внутренним”. Например, чтобы пометить внутренними все диски с 0 до 3, в качестве значения TreatAsInternalPort нужно указать:

Осталось перезагрузить компьютер, и все SATA/SSD диски с портами от 0 до 3 пропадут из безопасного извлечения и перестанут отображаться как removable.

Компьютер «не видит» флешку или жесткий диск. Что делать?

Вы вставляете в USB-порт флешку, а компьютер никак не реагирует на появление нового устройства. Или же вы понимаете, что не все винчестеры, подключенные к компьютеру, отображаются в файловом менеджере. Конечно, такая новость не радует, но вполне вероятно, что все не так уж и страшно. Можно попробовать несколько простых путей решения возникшей проблемы.

1. Проверьте соединение накопителя и компьютера

Самое простое и очевидное – проверить соединение. Если «потерялся» ранее работавший SATA-накопитель, попробуйте заменить кабель и подключить накопитель еще раз. В случае с USB-винчестером или флешкой попробуйте вынуть, а затем вставить устройство еще раз (на всякий случай проверьте, нет ли на разъемах пыли и грязи, при необходимости можно аккуратно почисть их салфеткой из микрофибры). Если устройство подключается через USB-хаб или удлинитель, попробуйте подключить его напрямую: накопителю может не хватать питания.

Читать еще:  Внешний жесткий диск для просмотра 4к

2. Загляните в средство управления дисками Windows

В командной строке, запущенной с привилегиями администратора, введите diskmgmt.msc и нажмите Enter. Если в списке дисков отображается присоединенное устройство (и оно исправно), то проверьте, присвоена ли ему буква диска. Если нет, измените букву диска и перезагрузите систему.

В Linux можно попробовать с правами root’а найти нужный раздел диска командой fdisk -l (если система «потеряла» USB-накопитель, также проверьте список подключенных устройств командой lsusb). Если накопитель определяется системой, примонтируйте его вручную командой mount (man mount – для подробной информации).

3. Зайдите в диспетчер устройств Windows

Пользователи Windows могут попробовать еще один прием. Входим в диспетчер устройств Windows (из командной строки с привилегиями администратора выполняем команду devmgmt.msc). Проверяем, есть ли там нужный накопитель. Если он отображается в списке устройств, удалите его, а потом в меню «Действие» выберите «Обновить конфигурацию оборудования». Достаточно часто это помогает системе «вспомнить» про существование винчестера или флешки.

4. Проверьте записи в системном реестре

Еще один совет для пользователей Windows. Иногда причиной странного поведения USB-накопителей являются некорректные записи в системном реестре. Сведения о подключенных накопителях можно удалить из реестра утилитой USBOblivion. Если причина действительно была связана с реестром, после завершения работы данной утилиты и перезагрузки системы накопитель должен нормально определяться Windows.

5. Отформатируйте накопитель

Если накопитель отображается нормально, но разделов диска не видно (вместо разделов – неразмеченное пространство, Unallocated Space), скорее всего, возникла проблема с файловой системой. Тогда накопитель придется отформатировать.

Отформатировать винчестер или флешку также можно по-разному. При быстром форматировании перезаписывается только таблица файловой системы. После такого форматирования восстановить информацию довольно легко. Если на накопителе появилось неразмеченное пространство, попробуйте для начала создать новый том с использованием быстрого форматирования (в Windows это делается с помощью средства управления дисками, в macOS – с помощью стандартной дисковой утилиты). Если создать раздел не удалось из-за возникающих ошибок, придется делать полное высокоуровневое форматирование (после него данные восстановить уже труднее).

В некоторых случаях и полное форматирование не получается осуществить средствами ОС: это уже симптом более серьезных проблем с накопителем. Если необходимо восстановить работоспособность накопителя, а информация, ранее хранившаяся на устройстве, уже не так важна, пользователи Windows могут попробовать утилиту Low Level Format Tool, а пользователи UNIX-подобных систем командой dd:

dd if=/dev/zero of=/dev/sdb bs=4k

Здесь /dev/sdb – ваше устройство (может быть другое обозначение: запустите fdisk и проверьте это, прежде чем запускать команду dd). После того как используемая вами утилита закончит работу, создайте новые дисковые разделы.

6. Проверьте установленные параметры BIOS

Если не работает не только флешка или USB-диск, но и другие устройства, подключаемые к USB, проблема может быть в неправильно установленных параметрах BIOS. Обычно раздел с нужной настройкой называется Advanced или Integrated Peripherals, подраздел – USB Controller или USB Settings. Контроллер должен быть включен (Enabled). Также может потребоваться включение опции USB Legacy Support. Для более подробных инструкций обратитесь к сайту компании-разработчика BIOS или к сайту производителя вашего ноутбука.

7. Подключите устройство к другому компьютеру

Если же было испробовано все вышеперечисленное (и даже больше), а система так и не реагирует на присоединение нового диска, попробуйте подключить устройство к другому компьютеру. Тоже никакого результата? Скорее всего, накопитель вышел из строя. В случае с флешкой это не так страшно: большинство производителей флешек создали специальные программы для их перепрошивки (чаще всего они доступны для скачивания на официальных сайтах компаний).

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

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

0 0 голоса
Рейтинг статьи
Ссылка на основную публикацию
Adblock
detector