13

Кто-нибудь знает программу Windows, которая может монтировать образы дисков и эмулировать физический жесткий диск USB, включая такие свойства, как серийный номер?

Я уже нашел программное обеспечение для эмуляции CD и DVD, такое как Daemon Tools, но это не для эмуляции жестких дисков. Другие инструменты для установки на жесткий диск (например, собственная система VHD в Windows) не эмулируют свойства оригинальных дисков.

Объяснение:

У меня есть жесткий диск USB с базой данных текстов, который можно просматривать и просматривать с помощью специальной программы Windows. Программа использует серийный номер (или другое свойство) жесткого диска в качестве лицензионного ключа.

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

3 ответа3

7

IMDISK, бесплатный инструмент от LTR Data, должен делать то, что вы хотите. Он может монтировать необработанные образы жесткого диска, включая файлы VHD, и образы во многих других форматах. Вы можете выбрать способ монтирования образа, будь то стандартный жесткий диск, дискета, оптический привод или съемное устройство хранения.

(Я предполагаю, что вы ссылаетесь на серийный номер тома , и что программное обеспечение не делает что-то сумасшедшее, например, использует запрос WMI для получения серийного номера прошивки устройства USB.)

1

Клаудио, ты забыл упомянуть:

  1. Создайте файлы VHD/VHDX
  2. Используйте VirtualBOX
  3. Используйте такие диски
  4. Запустите гостя Windows
  5. RAID их с управлением дисками
  6. Используйте их идеально на гостя

Но не пытайтесь монтировать их на ХОСТ Windows не позволит вам, как только она увидит, что это Dynamic (не Basic), она отказывается разрешить вам использовать его ... Windows диск управления видит VHD/VHDX смонтирован, также DiskPart, но я не могу с ними делать, кроме отделить их.

Конечно, если вы используете файлы VHD / VHDX в VirtualBOX, они могут быть удалены или скопированы в гостевой системе, автомобиль находится в сжатой папке NTFS или внутри сжатых и / или зашифрованных контейнеров, таких как Pismo File Mount и т.д. ... но если вы хотите Disk Mangment, чтобы позволить вам доступ к ним, они должны быть на несжатом, не зашифрованном носителе с прямым низкоуровневым прямым доступом (как в цикле Linux)... я не мог попытаться заставить их фрагментироваться и посмотреть, что произойдет.

Я с вами, но я также думаю, что M $ действительно отстой при применении таких ограничений по понятным причинам!

Хуже всего ... я поставил демострацию: VHD / VHDX может быть динамическим, используя только программное обеспечение Windows (и VirtualBOX) ... VirtualBOX действует как слой, который лжет окнам и заставляет Windows (гостя) думать, что они являются обычными внутренними дисками SATA, а не файлами VHD / VHDX ... Почему окна не врут себе (на хосте) и делают то же самое?

Надеюсь, однажды никто больше не будет использовать Windows ... тогда мы увидим, что таких вещей больше не будет!

0

Он ничего не эмулирует, он только монтирует файлы с точкой монтирования.

Я ищу что-то похожее, но напротив ... имитировать внутренний жесткий диск (не путайте с жестким диском), а не USB.

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

Хотя эмуляторы жесткого диска могут эмулировать структуру MBR/GPT (не все, что я должен признать, некоторые только эмулируют раздел), они не эмулируют часть жесткого диска, и поэтому Windows Disk Management не видит ее как жесткий диск, что еще хуже даже не отображается ни в каком виде, не отображается вообще.

С другой стороны, эмуляторы жесткого диска выполняют полную эмуляцию диска, поэтому Windows не может отличить ее от физической, она отображается в Windows Disk Management (обычно, как если бы она была внутренней).

Я должен признать, что большинство протестированных мной (платных) инструментов действительно эмулируют жесткий диск, эмулируют внутренний iSCSI, а не SATA/IDE и т.д., Но я не смог найти ни одного, который эмулирует USB.

Я не нашел ни одного эмулятора внутреннего жесткого диска (свободно распространяемого), который бы работал хорошо, ни платных, которые работают отлично ... лучше всего обнаруживаются, когда вы пытаетесь эмулировать SSD-диск с некоторыми USB-флешками ...

Пример идеи:

  • Положите файл на каждую флешку (2х, 3х, 4х, ... одинаковых)
  • Такой файл должен эмулировать внутренний жесткий диск (разбиваемый на разделы, который рассматривается управлением дисками Windows и т.д. Как внутренний)
  • Теперь, когда большинство терпит неудачу ... конвертировать такие виртуальные жесткие диски в динамический
  • Теперь, где все, что я тестировал, с треском провалилось ... сделать Windows RAID эквивалент
  • Еще не дошел до этого момента ... использовать его для ReadyBoost

Зачем:

  • ReadyBoost не использует одновременно все USB-накопители (не как RAID0), он использует их последовательно, как BIG RAID (сцепление)... пока один не заполнен, он не использует остальные ... теряет много скорости и операции ввода / вывода.

Решение, которое я могу дать тому, кто спрашивает:

  • Используйте любой старый жесткий диск внутри действительно дешевого корпуса USB для 2,5 "или 3,5" жестких дисков (в зависимости от диска)

Если у вас есть один старый жесткий диск где-нибудь в шкафу, и т.д ... используйте его ... USB 2.0 корпуса действительно дешевы (<10 $ и без доставки и налогов).

Но для того, что я хочу, это действительно сложнее ... да, я знаю про Removable Bit на USB-накопителях ... те, которые я хочу, не могут быть перевернуты ... жестко запрограммированы в прошивке только для чтения (не может быть изменена) ... а Windows 64-битная, поэтому замена драйвера действительно ужасна, нельзя использовать не подписанные драйверы ... между каждой перезагрузкой нужно что-то делать и перезагружаться (активировать приём драйверов без подписи при следующей перезагрузке), действительно ужасно ( это только для следующей перезагрузки, после этого система приходит в нормальное состояние и больше не принимает их до возобновления работы sush и reboot) для ускорения ReadyBoost 3x ... не говоря уже о том, что я также не знаю, возможно ли вообще использовать динамический диск для ReadyBoost ... или мне нужно и то, и другое ... эмулировать внутренний, а затем эмулировать USB-флешку поверх эмулируемых RAID-массивов и т. д. ... слишком сложно.

Как я уже сказал, ваше решение может быть:

  • Купите дешевый (<10 $) USB-корпус и используйте старый диск

Мой? Действительно трудно! И конечная цель, возможно, невозможна!

PS: VHD /VHDX не может быть динамическим ... Я тоже это проверял! А Windows Storage Spaces отказывается использовать любой диск <4 ГБ! Почему M $ так сильно выбивает наши задницы из-за таких глупых ограничений ... в Linux и других ОС их нет, VHD может быть динамическим, вы можете использовать RAID любого размера (я не уверен, что меньше 512 байт). Возможно, но я протестировал для RAID0 1024 файлов по 512 байт, и это работало ... без какой-либо файловой системы на нем, конечно ... это было только 512 КБ и только подтверждение концепции).

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .