Как найти идентификатор жесткого диска в реестре?
Знаток
(491),
на голосовании
7 лет назад
Голосование за лучший ответ
DERWIND
Просветленный
(27696)
7 лет назад
Да??? а вам никто не сказал что НОВЫЙ Ваш ПК или старый значения реестра не изменяется от этого Если только от Версии самой системы
Роберт ГайдульЗнаток (491)
7 лет назад
Возможно) У меня как раз таки старый, и адрес такой. Но передо мной стоит задача: “Программно определить идентификатор жесткого диска при помощи реестра”. На другой машине адрес в реестре другой, и преподаватель сказал: “Видимо у Вас более старый компьютер, но более новых этот адрес отличается”. Не могли тогда подсказать, каков этот адрес на других системах.
Вот нашел:
1. Log on as an Administrator.
2. Start regedt32.exe.
3. Go to HKEY_LOCAL_MACHINESYSTEMMountedDevices.
4. Click MountedDevices.
5. On the Security menu, click Permissions. Ensure that Administrators have full control (change this setting back to its original value when you finish these steps).
6. Quit regedt32, and start regedit.exe (you MUST use regedit to perform the next steps).
7. Go to HKEY_LOCAL_MACHINESYSTEMMountedDevices.
8. Find the first drive letter you want to change to a new drive letter. In this example, we look for DosDevicesC:.
9. Right-click DosDevicesC:, and click Rename.
10. Rename this value to an unused drive letter (e.g., DosDevicesZ:) to free up drive letter C to use later.
11. Find the second drive letter you want to change. In this example, we look for DosDevicesD:.
12. Right-click DosDevicesD:, and click Rename.
13. Rename this value to the appropriate new drive letter—in this example, DosDevicesC:.
14. Right-click the value for DosDevicesZ:, click Rename, and name it DosDevicesD:.
15. Quit regedit and, if you changed the Administrators permissions setting, restart regedt32.
16. Change the Administrators permissions setting back to the original setting.
17. Restart the computer.
Вопрос исчерпан
параметры жесткого диска из реестра
В одной из тем упоминалось, что всю конфигурацию системы можно вытащить из реестра.
Меня интересуют конкретно параметры жесткого диска: например, количество цилиндров, скорость чтения – записи. Ну и вообще чисто теоретически где они могут быть? В ветке HKEY_LOCAL_MACHINESYSTEMCurrentControlSetHardware ProfilesCurrentSystemCurrentControlSetEnumIDE очень много разных, но, судя по значениям, там нет того что меня интересует..
Узнать бы где берет все эти параметры эверест 😉
Может кто-нибудь знает хороший ресурс, раскрывающий подробно реестр? А то если честно, везде уж слишком поверхностная информация=(
6 ответов
1.9K
15 ноября 2009 года
andriano
474 / / 10.01.2008
А существенно, чтобы получать информацию именно из реесттра, а не из информационных функций WinAPI?
С реестром есть вариант – из WMI получить ключ реестра, после чего считать из него.
22K
15 ноября 2009 года
FloyDos
81 / / 14.08.2009
а какие API функции конкретно вы имеете ввиду?
1.9K
16 ноября 2009 года
andriano
474 / / 10.01.2008
Ну, например, DeviceIOControl.
1
16 ноября 2009 года
kot_
7.3K / / 20.01.2000
Какое отношение это все имеет к общим вопросам программирования позвольте узнать?
Я уже писал в подобной теме – прежде чем искать информацию о реестре – дайте себе труд ознакомится со структурой реестра. Если же вы лично считаете, что информации мало и/или она плохо систематизирована – ну так подготовте и выложите свою.
Информация о геометрии диска как правило не используется программами пользовательского уровня – от того она может в реесре и отсутсвовать (а может и быть) – если вам это крайне необходимо – то вам как говорится и карты в руки. Просто вы должны учитывать, что реестр не просто хранит информацию – различные группы ее располагаются в разных частях реестра, а ключем к поиску вам будет идентификаторы из HKEY_LOCAL_MACHINESYSTEMCurrentControlSetHardware ProfilesCurrentSystemCurrentControlSetEnumIDE.
З.Ы. Эверест кстати, помоему получает информацию и через реестр и через DeviceIOControl.
14
16 ноября 2009 года
Phodopus
3.3K / / 19.06.2008
kot_ +1.
Более того, геометрия диска CHS сейчас практически не используется вообще. Даже на уровне драйверов. И на скорость работы ЖД системе, вобщем-то, наплевать.
Эверест насколько помнится еще и драйвер ставит и собственную базу HW таскает.
Ресурсы по реестру – MSDN (надо искать, точно тему не помню), ну и были книги Хонейката и т.п.
1.9K
16 ноября 2009 года
andriano
474 / / 10.01.2008
kot_ +1.
Более того, геометрия диска CHS сейчас практически не используется вообще. Даже на уровне драйверов.
А она и не может использоваться.
В принципе.
Т.к. то, что может выдать система, – это фиктивная информация, не имеющая ничего общего с реальной геометрией. И нужна она исключительно для того, чтобы не вылетали по ошибке устаревшие программы, интересующиеся такой информацией.
На чтение 6 мин. Просмотров 916 Опубликовано 12.05.2021
В некоторых случаях устройства с Windows 10 воспринимают внутренний твердотельный накопитель или диск SATA как съемный. Когда пользователи наводят указатель мыши на значок безопасного удаления на панели задач, они сталкиваются с тем, что «Внутренний жесткий диск» отображается как съемный диск. Совершенно очевидно, что вы не можете извлечь жесткий диск, на котором установлена операционная система. Эта проблема возникает в системах, где возникает конфликт между установленным драйвером SATA AHCI и материнской платой ПК или BIOS. Microsoft четко поясняет, что проблема связана с самим BIOS, поскольку он определяет, является ли устройство съемным или нет. Более того, расположение различных портов SATA на материнской плате также определяет проблему. Фактически, драйвер входящей почты сразу проверяет порты SATA и считает, что устройства, подключенные к этим портам, являются внешними, что означает съемные устройства.
Итак, как вы видите, проблема связана с BIOS, вам необходимо сначала убедитесь, что он обновлен. Во-вторых, запустите командную строку, которая переопределит то, как драйвер папки «Входящие» помечает устройства в порту как внешние. В-третьих, попробуйте отключить функцию SATA Hot Plug, которая помогла многим пользователям. Даже если на панели задач отображается жесткий диск как съемный, попробуйте включить политику кэширования записи жесткого диска, а также изменить некоторые записи в реестре. В этой статье вы найдете все применимые решения для решения этой проблемы.
Содержание
- Внутренний жесткий диск отображается как съемный диск
- 1] Проверьте и обновите BIOS
- 2] Отмените настройку устройств драйвером папки входящих сообщений
- 3] Отключите SATA Hot Подключите, чтобы исправить внутренний жесткий диск, отображаемый как съемный диск
- 4] Включить политику кэширования записи
- 5] Измените записи реестра, чтобы разрешить отображение внутреннего жесткого диска как съемного диска
Внутренний жесткий диск отображается как съемный диск
Вот как исправить внутренний жесткий диск, отображаемый как съемный диск в Windows 10 –
1] Проверьте и обновите BIOS
Поскольку проблемы находятся в BIOS, вам необходимо чтобы сначала проверить и установить доступные обновления. Установка последней версии устранит несколько ошибок и проблем, включая отображение внутреннего жесткого диска как съемного диска. Сначала проверьте номер модели, а затем посетите веб-сайт производителя и загрузите обновление. Вот как вы проверите номер модели –
- Нажмите комбинацию клавиш «Win + R», чтобы открыть диалоговое окно «Выполнить».
- Вставьте команду msinfo32 и нажмите OK .
- Когда откроется окно с информацией о системе, найдите элемент, а именно « Версия/дата BIOS ». Запишите его
- Теперь запустите любой веб-браузер и посетите веб-сайт производителя материнской платы.
- Найдите номер своей модели и загрузите доступные обновления. Установите обновления, а затем посмотрите, отображаются ли внутренние жесткие диски как съемные носители.
2] Отмените настройку устройств драйвером папки входящих сообщений
Если обновление BIOS не приносит облегчения, вам необходимо изменить способ расположения устройств в драйвере входящих сообщений на определенных портах. Как упоминалось ранее, проблема возникает в BIOS вашей системы и в том, как он считает устройство съемным или нет..
По сути, драйвер входящей почты непосредственно проверяет порты SATA и оценивает устройства, подключенные к этим частям, как внешние, что означает съемные устройства. Итак, еще одно применимое решение – переопределить способ, которым драйвер папки входящих сообщений определяет устройства на некоторых портах. Вот как вы это сделаете –
- Введите cmd в поле поиска на панели задач. Наведите указатель мыши на командную строку и выберите « Запуск от имени администратора ».
- Нажмите Да на запрос управления учетными записями пользователей.
- Вставьте devmgmt.msc и нажмите Enter .
- Когда откроется Диспетчер устройств, разверните Дисковый привод. Найдите устройство SATA, которое вы бы предпочли, чтобы драйвер входящей почты считал внутренним. Щелкните его правой кнопкой мыши и выберите Свойства .
- Перейдите на вкладку Общие и запишите Номер автобуса рядом с Location (см. Снимок).
- Теперь откройте ранее запущенное окно командной строки, вставьте следующее и нажмите Enter.
reg.exe добавить «HKLM SYSTEM CurrentControlSet Services storahci Parameters Device»/f/v TreatAsInternalPort/t REG_MULTI_SZ/d
- Заменить в приведенной выше команде на номер шины, который вы скопировали ранее.
- Закройте все окна и для эффективного результата перезагрузите компьютер с Windows 10.
3] Отключите SATA Hot Подключите, чтобы исправить внутренний жесткий диск, отображаемый как съемный диск
BIOS имеет встроенную возможность, которая распознает устройство, когда вы добавляете или удаляете его из компьютера во время работы. Это называется «горячим подключением» или «горячей заменой».
Когда этот параметр включен на материнской плате, он определяет жесткий диск как съемное устройство. И в результате вы сталкиваетесь с проблемой: «Внутренний жесткий диск отображается как съемный диск». Поэтому вам нужно отключить его, чтобы решить эту проблему.
- Откройте настройки Windows, нажав все сочетания клавиш Win + I.
- Выберите Обновление и безопасность .
- Перейдите в подраздел Восстановление на левой боковой панели.
- Чуть ниже В разделе «Расширенный запуск» на правой панели нажмите кнопку Перезагрузить сейчас (см. Снимок).
- Компьютер перезагрузится и появится новое меню, нажмите Устранение неполадок .
- Выберите Дополнительные параметры .
- Выберите Настройки прошивки UEFI .
- Нажмите на Кнопка перезапуска . После перезагрузки система сразу же перенесет вас в BIOS.
- Здесь проверьте порт SATA и отключите функцию Hot Plug .
4] Включить политику кэширования записи
Еще одно применимое решение, позволяющее избежать отображения внутреннего жесткого диска как съемного диска, – через диспетчер устройств. Многие форумы и эксперты сочли этот метод полезным, который также улучшает производительность системы. Вот как вы должны продолжить этот обходной путь –
- Щелкните правой кнопкой мыши значок «Пуск» и выберите Диспетчер устройств .
- Разверните Disk Drives .
- Щелкните правой кнопкой мыши внутренний жесткий диск (SSD или HDD). Выберите Свойства .
- Перейдите на вкладку Политики и установите флажок напротив параметра Запись Политика кэширования .
- Нажмите OK и перезагрузите устройство для продуктивных результатов.
5] Измените записи реестра, чтобы разрешить отображение внутреннего жесткого диска как съемного диска
Люди с несколькими портами могут попробовать это решение, чтобы исправить отображение внутреннего жесткого диска как съемного диска. Прежде чем вносить какие-либо изменения в реестр, убедитесь, что Экспорт редактора реестра для безопасности в будущем.
- Щелкните правой кнопкой мыши на Пуск и выберите Выполнить .
- Вставьте regedit и нажмите OK .
- Открыв редактор реестра, перейдите по указанному ниже пути –
HKEY_LOCAL_MACHINE SYSTEM ControlSet001 Services storahci Parameters Device
- На правой панели клавиши Устройство щелкните правой кнопкой мыши и выберите Многострочное значение .
- Назовите его TreatAsInternalPort .
- Дважды щелкните запись, чтобы отредактировать ее. В поле Value data начните с 0 , а затем продолжайте с 1 2 3 в зависимости от того, сколько портов вы есть.
- Здесь вам нужно позаботиться об одной небольшой хитрости; убедитесь, что пронумерованы по вертикали как –
- 0
- 1
- 2
- 3
- Приведенный выше пример предназначен для четырех портов. Сначала введите 0, нажмите Enter и затем одновременно добавьте остальные цифры.
- Нажмите OK и перезапустите устройство.
Примечание. Если у вас есть меньше портов SATA, не забывайте всегда начинать с 0.
Вот и все !!!
Вопрос от пользователя
Здравствуйте.
Не так давно купил новый компьютер (заказал сразу с 2-мя жесткими дисками). Чтобы не платить за установку Windows – решил это сделать сам, все вроде работает. Но захожу в “Мой компьютер” – и вижу только один диск (“C:”), на котором сама система установлена, а второго нет. Он не рабочий, или я что-то не настроил?
Кстати, при установке системы видел два диска, которые можно было выбрать под Windows. Странно как-то…
Михаил (прим.: контакты затерты)
Доброго дня!
Если вы могли выбрать оба диска под Windows при ее установке, то наверняка сейчас диск невидим в проводнике из-за того, что он не отформатирован (такое сплошь и рядом с новыми ПК/дисками). Как правило, достаточно открыть спец. утилиту в Windows “управление дисками” (либо сторонние аналоги) и отформатировать его.
Ниже в статье покажу как это выполнить по шагам, а также приведу еще ряд причин.
И так…
*
Содержание статьи
- 1 Причины «невидимости» диска
- 1.1 Накопитель не отформатирован
- 1.2 Конфликт букв дисков
- 1.3 Виден ли жесткий диск в BIOS/UEFI
- 1.4 Что проверить в первую очередь
- 1.4.1 Отходящие контакты
- 1.4.2 Нехватка питания
- 1.4.3 Попробуйте подключить диск к USB/другому ПК
- 1.4.4 Аппаратная неисправность диска
→ Задать вопрос | дополнить
Причины «невидимости» диска
Накопитель не отформатирован
Наиболее частая причина: проводник просто не отображает не отформатированный накопитель, который он не может распознать (и на который вы, в принципе, ничего пока что не можете записать).
Чтобы просмотреть все “видимые” и “невидимые” проводником накопители, подключенные к компьютеру, необходимо запустить утилиту “управление дисками“.
Чтобы ее открыть:
- нажмите сочетание кнопок Win+R;
- введите команду diskmgmt.msc в строку “Открыть”;
- нажмите OK (скриншот ниже 👇).
diskmgmt.msc – запускаем управление дисками
Далее перед вами предстанет список накопителей: обычно новые накопители помечены “черным цветом” (как не распределенная область, см. скрин ниже 👇).
Чтобы их привести в “рабочий” лад: щелкните по нераспределенной области правой кнопкой мышки и в меню выберите “Создать простой том”.
Далее запуститься пошаговый мастер, в котором вы сможете указать букву диска, его размер и пр. В общем-то, можно оставить все по умолчанию и согласиться на создание тома.
На нераспределенном месте создаем еще 1 том
Примечание!
Если в “Управлении дисками” ваш накопитель не отображается – то рекомендую зайти в BIOS и посмотреть, смог ли его вообще определить ПК. Об этом более подробно в статье ниже.
*
Кстати, созданный том необходимо отформатировать (при форматировании, чаще всего, выбирают файловую систему NTFS. О разнице файловых систем можете посмотреть здесь).
Важно! При форматировании все данные на накопителе будут удалены.
Управление дисками – форматировать накопитель
Отмечу, что после форматирования диск становится виден в “Моем компьютере” (“Этом компьютере”).
После форматирования – диск становится виден в моем компьютере
👉 ДОПОЛНЕНИЕ!
Кроме стандартной утилиты “управление дисками” в Windows, можно воспользоваться специальными программами для работы с жесткими дисками. Например, AOMEI Partition Assistant, Acronis Disk Director, MiniTool Partition Wizard и др. Они также способны “отображать” все подключенные к ПК диски и отформатировать их.
Ссылка на подобный софт (с плюсами/минусами каждой программы): Программы для форматирования жестких дисков
*
Конфликт букв дисков
По умолчанию, ко всем подключаемым дискам Windows автоматически присваивает определенную букву, скажем, “Диск D:” или “Диск E:” и т.д.
Но случается иногда так, что происходит “наложение” и буквы совпадают (например, буква жесткого диска может совпасть с каким-нибудь виртуальным приводом). Из-за этого возможно, что ваш диск и не будет отображаться (даже если он отформатирован).
Чтобы это исправить, просто вручную поменяйте присвоенную букву диску. Для этого нужно открыть “Управлении дисками” (чуть выше в статье рассказано как это делается) и щелкнуть правой кнопкой мышки по названию диска, например, “Local D” (см. в примере ниже 👇) — в меню выбрать “Изменить букву диска или путь…”.
Изменить букву диска
Далее одну букву сменить на другую (выбрать нужно ту, которая у вас еще не была задействована).
Указываем отличную букву
После изменений, перезагрузите ПК.
*
Виден ли жесткий диск в BIOS/UEFI
Бывает и так, что диск не виден нигде: ни в проводнике, ни в “Моем компьютере”, ни в “управлении дисками”, ни в каких-либо спец. программах для форматирования накопителей.
В этом случае необходимо в первую очередь удостовериться, а виден ли накопитель в BIOS/UEFI. Просто, если он не отображается в BIOS — то вы его не увидите ни в одной программе Windows…
*
👉 В помощь!
Если вы не знаете как войти в BIOS/UEFI, то вот небольшая инструкция по этой теме.
Кроме этого, обычно, при покупке ноутбука/ПК в комплекте к нему идет тех. документация (в ней также указаны способы входа в BIOS и его настройка).
*
В большинстве случаев, в современных версиях BIOS сразу же видна информация по накопителям (даже разделы никакие открывать не нужно). Просмотрите, отображается ли модель диска, его объем, серийный номер.
Виден ли диск в UEFI (его модель, объем и др.). На скрине стрелкой показан жесткий диск (Storage) – его модель была определена, т.е. диск “определяется” (кликабельно)
*
Что проверить в первую очередь
Если в BIOS модель диска не определена (или вообще не видно, что диск подключен), то идти в Windows и пытаться настраивать – бессмысленно. Чаще всего, проблема кроется в аппаратной части.
Отходящие контакты
Для начала выключите компьютер и проверьте все шлейфы и контакты диска. Наиболее частая причина “невидимости”: плохой контакт между контактными дорожками диска и шлейфом.
Кстати, если у вас диск уже бывший в употреблении — присмотритесь к этим “дорожкам”, не покрыты ли они пылью, не закислились ли. Желательно аккуратно их почистить ластиком (стёркой, см. скрин ниже 👇).
Чистка контактов стеркой
Если у вас ПК (а не ноутбук, где нет “выбора”), попробуйте подключить диск к другим шлейфам (нередко, когда один из шлейфов “люфтит” и не обеспечивает надежного соединения).
*
Нехватка питания
Также весьма распространенная проблема при подключении второго/третьего диска к системе – это нехватка питания. Этим больше страдают типовые офисные системные блоки, в которые ради экономии, ставят недорогие маломощные блоки питания. В результате, при подключении дополнительного диска к системе – на него может просто не хватить питания.
*
Как это распознать/определить?
- проследить за работой диска (характерная черта работы при этом): при нехватке питания диск может нормально определяться, но как только на него начинают записываться данные — происходит ошибка и он “пропадет”, становится невидимым (через некоторое время может снова “появиться”).
- можно попробовать запустить утилиту HWMonitor и посмотреть на скачки напряжения под нагрузкой: если бывают “провалы” 5%-7% (и более) — блок питания явно не справляется;
- наиболее простой способ: воспользоваться специальным устройством для подключения диска к USB порту (их называют просто BOX для HDD). Причем, BOX могут быть разной конфигурации (с блоком питания и без него): нужен тот, у которого есть свой блок питания! Если диск с блоком питания работает нормально, а без оного постоянно “пропадает” — проблема с питанием “на лицо”.
*
Попробуйте подключить диск к USB/другому ПК
Наиболее простой способ проверить работу диска (как уже рекомендовал выше) — это использовать спец. BOX. С его помощью диск можно подключить к обычному USB и посмотреть на его работу.
Обратите внимание на конструкцию BOX: в ней нет ничего сложного. Как правило, в коробочку с отсеком достаточно вставить диск, закрыть ее, подключить шлейфами диск к USB и адаптеру питания, включить.
👉 Где купить такую штуку?
В любом компьютерном магазине. Если не торопитесь, можно заказать за “копейки” в китайских онлайн-магазинах
BOX для подключения диска к ноутбуку/ПК
Также для перепроверки диска можно воспользоваться другим ПК/ноутбуком.
👉 В помощь!
Как подключить жесткий диск от ноутбука к компьютеру — см. пошаговую инструкцию
*
Аппаратная неисправность диска
Если никакие ухищрения не позволяют “увидеть” диск, возможно, что он просто пришел в негодность. Кстати, есть такая статистика, что 0,1%-0,3% дисков повреждаются и приходят в негодность во время “долгой” транспортировки (тем более, по нашей стране, где не редко коробки с накопителями и бросают, и кидают при разгрузке). Добавьте к этому возможный заводской брак…
Поэтому, выйти из строя может даже относительно новый диск, и в этом нет ничего такого уж удивительного…
Если есть гарантия на диск — просто замените. Кстати, если имеете дело с внешним HDD – то не спешите его выбрасывать. Дело в том, что часть из них можно попытаться восстановить: причем, нередко это удается сделать в домашних условиях. Ссылку на статью привожу чуть ниже.
*
👉 Ремонт внешнего жесткого диска в домашних условиях // попытка восстановления работоспособности
*
За дополнения по теме – отдельное мерси…
На этом пока всё, удачи!
👋
Первая публикация: 07.07.2018
Корректировка: 28.01.2021
Полезный софт:
- Видео-Монтаж
Отличное ПО для создания своих первых видеороликов (все действия идут по шагам!).
Видео сделает даже новичок!
- Ускоритель компьютера
Программа для очистки Windows от “мусора” (удаляет временные файлы, ускоряет систему, оптимизирует реестр).