Меню Рубрики

Эмулятор дискеты для windows 7 64

Блог did5.ru

Про АйТи и около айтишные темы

Эмулятор флоппи-дисковода FDD в Windows 7

Я не сталкивался с дискетами уже лет 5 точно, столько же я не видел флоппи-дисководы на новых компьютерах. Даже начал забывать, что такие носители информации вообще существовали существуют. Но на днях приехал из Москвы привет из прошлого в виде двух трех с половиной дюймовых дискет с цифровой подписью для программы АРМ «Организация». Стоит отдать им должное, одна дискета это точная копия другой на случай выхода из строя одной из дискет.

Чтобы найти компьютер с работающим флоппи-дисководом пришлось потратить час времени, т.к. найти флоппи не сложно, а вот найти еще работающий FDD – это проблема. Скопировал все данные на флешку, вставил в ПК с программой АРМ «Организация», но “умная” программа опрашивает только диск A:, а на этом компьютере такого вообще нет.

В тех.поддержке данного софта милая девушка посоветовала использовать внешний FDD, либо найти ДРУГОЙ способ, о котором она не может говорить, но в гугле я все найду. Я даже растерялся сначала, но выхода не было, пришлось гуглить по поводу эмулятора флоппи-дисковода для Windows 7. Забегу вперед и скажу, что все получилось настроить минут за 15, программа обновилась и заработала, а как настроить эмуляцию FDD я расскажу ниже…

Эмулятор флоппи-дисковода FDD в Windows 7

Образ дискета

Первым делом нужно создать образ дискеты, чтобы файл с образом подсунуть программе эмулятору. Для создания образа дискеты нужно две вещи – компьютер с работающим флоппи-дисководом и бесплатная программа, которая не требует установки — RawWrite for Windows.

В программе переходим на вкладку Read, указаем путь – где сохранить файл с образом дискеты и нажимаем кнопку Read.

Образ готов, можно переходить на ПК, где нужно эмулировать эту дискету.

Эмуляция FDD

Для эмуляции FDD я использовал программу ImDisk Virtual Disk Driver, после установки ее нужно искать в Панели управления, т.к. в меню Пуск она не отображается.

Основное окно программы ImDisk Virtual Disk Driver, в нем отображается список смонтированных дисков (дискет) и кнопки управления. Чтобы смонтировать образ дискеты жмем Mount new…

Далее, как показано на скриншоте. Указать путь к файлу образа, букву диска и тип…

Если все сделано правильно, то в основном окне программы появится следующая строчка

Все готово, теперь можно в проводнике открывать диск A: и работать с файлами, которые были на дискете.

Заключение

Для монтирования образа дискеты достаточно прав обычного пользователя, но после перезагрузки нужно монтировать образ заново. В моем случает образ нужен был только один раз, а если требуется повседневная работа с образом дискеты, то программа ImDisk Virtual Disk Driver поддерживает управление монтированием через командную строку. Например, чтобы смонтировать образ дискеты вводим:

Можно написать bat файл и положить его в автозагрузку, чтобы не делать монтирование вручную при загрузке системы.

Нашли опечатку в тексте? Пожалуйста, выделите ее и нажмите Ctrl+Enter! Спасибо!

Хотите поблагодарить автора за эту заметку? Вы можете это сделать!

Источник

Эмулятор дискеты для windows 7 64

This is a virtual floppy drive for Windows NT / 2000 / XP developed by Ken Kato
(Reported to work also on 2003 Server and Vista).
Note . This version works only on 32 bit systems .
See technical info on 64 bit compilation.

You can mount a floppy image file as a virtual floppy drive and directly access the contents — view, edit, rename, delete or create files on a virtual floppy, format a virtual floppy, launch a program on a virtual floppy. almost anything you can do with a real floppy.

Introduction to version 2.1

The latest version is 2.1.2008.206

Changes from 2.1.2005.404 version

  • Replaced zlib version from 1.2.2 to 1.2.3. Thanks to Stefan Kanthak for pointing out the security vulnerability of the previous version. (Sorry I didn’t respond soon, Stefan).
  • Since some people seemed to have trouble finding out how to create a new image with VfdWin, I decided to change the text on “Open” button to “Open/Create”. I hope it helps.
  • Added platform checking so that VFD does not start on 64 bit OS.
  • Version display now shows build number (build date, in VFD’s case) because I decided to leave the major and minor versions unchanged.

No change at all to the device driver.

Major changes since 2.0 RC

  • Changed the name to “Virtual Floppy Drive” from “Virtual Floppy Driver”.
    Well, this may seem trivial to you, but it seems more appropriate to me 🙂 because while the driver is still the core of this project, the interface programs have grown to take more and more significant roles in the whole picture.

Save virtual floppy image into files.
You can save modified RAM disk image into files or save mounted file image into different files.

Now you can specify either 3.5″ or 5.25″ for 640KB, 720KB and 1.2MB media.

Now you can specify media size different from the actual file size.
For example, you can mount a 1.44MB image as a 1.2MB media, or you can use image files with surplus data at the end which some floppy backup programs create.

Now you can change the driver start method without reinstalling the driver.

VFD.EXE command line options to suppress prompting.
Now you can run your batch file without interruption.

VFD.EXE interactive console.

Removed the Mount Manager support on Windows 2000 and later.
It was causing a problem that once the driver is stopped it cannot restart until the system is rebooted.
I may restore the feature when the driver becomes fully Plug & Play compatible.

Other 2.x major features

  • 2 virtual floppy drives.

FILE mode and RAM mode
In FILE mode, image files are mounted directly.
Changes made in virtual media are written to the file immediately.
In RAM mode, on memory copy of image files are mounted.
Enables to open read-only files as writable media.
Changes are not written back to the image file (discarded on image close).

Supports the following media types:
160KB (5.25″), 180KB (5.25″), 320KB (5.25″), 360KB (5.25″), 640KB (5.25″/3.5″), 720KB (5.25″/3.5″), 820KB (3.5″), 1.2MB (5.25″/3.5″), 1.44MB (3.5″), 1.68MB (3.5″), 1.72MB (3.5″), 2.88MB (3.5″)

WinImage compressed image (*.IMZ) support.
RAM mode open only, and cannot save into an IMZ file.

Formatting virtual media
New images created with VFD are pre-formatted with FAT12.
Enables to format media which Windows’ format cannot handle.

Switching write-protection of virtual media on the fly.

Persistent drive letters
A drive letter is not removed when an image is closed.
Drive letters are preserved until explicitly removed.
The same drive letter is assigned the next time the driver starts.
On Windows 2000 SP2 and later, drive letters are not deleted when the user logged off.
On Windows XP and Terminal Servers drive letters are globally visible.
You can choose between the old (ephemeral) drive letters.

Shell extension
Open/Close an image with the right click menu on the virtual drive icon.
Virtual Floppy Drive property sheet.
Drag-and-drop an image file with the right button to the virtual drive icon to open it (Windows 2000 and later).

Download

  • vfd.sys (kernel-mode driver: version 2.1.2005.404)
  • vfd.exe (command line console)
  • vfd. dll (driver control and shell extension library)
  • vfdwin.exe (GUI interface)
  • readme.txt (README English)
  • vfdhelp.txt (VFD.EXE command reference English)
  • readmej.txt (README Japanese)
  • vfdhelpj.txt (VFD.EXE command reference Japanese)
  • copying.txt (GNU GENERAL PUBLIC LICENSE Version 2)

CAUTION! This version can not coexist with previous versions.

Please carefully read the readme.txt before using the program.

Please send your comments, even if you don’t get any problems. Even just one sentence like “Works on Windows ** SP*” would be appreciated.

FAQ & known issues (including unconfirmed)

  • Super FAQ: NTFS compressed/encrypted files cannot be mounted directly. It is intentional to avoid the Windows cache manager dead lock.

Super FAQ: Current VFD can not create image from or save to actual floppy disk. Use programs like WinImage or RawWriteWin for that purpose.

Windows XP Explorer shows virtual drives as removable drives, not as floppy drives. Also it shows a 5.25″ floppy icon if a virtual drive is A: or B:, and a removable drive icon otherwise. I’d say it’s a bug of the Explorer. Other properly designed programs won’t have any such problem.

Windows XP Explorer sometimes doesn’t respond properly when you add / change drive letters of virtual drives. I think it’s also an Explorer bug, because the same thing happens when I change drive letters of a hard drive, a CD drive, etc. Restart the Explorer or, if that fails, log off and log on again and the the virtual drives will be recognized correctly.

Windows NT/2000 FORMAT.EXE can format the following media:
160K, 180K, 320K, 360K, 640K, 720K, 1.2M, 1.44M, 2.88M
Windows NT/2000 Explorer can format the following media:
360K, 640K, 720K, 1.2M, 1.44M, 2.88M
Windows XP FORMAT.EXE and Explorer can format 1.44M media only.
Use VFD.EXE or VFDWIN.EXE to format media with size not listed above.

Windows 2000/XP Explorer’s check disk does not work with VFD drives.
Use command line CHKDSK.EXE instead.

Changing a virtual media between 3.5″ and 5.25″ does not update the drive type display of the Explorer. It’s just cosmetic. Any programs which have to distinguish them should recognize the drive type correctly.

Some programs (especially old ones) assume floppy drives to be either A: or B:. If certain programs don’t recognize a VFD drive, try changing the drive letter to A: or B:.

Windows 2000/XP sometimes assign conflicting drive letters, especially with removable devices such as USB drives and network drives. If a VFD drive suddenly becomes unaccessible, try changing the drive letter.

Conflict with swapfs (http://www.acc.umu.se/

bosse/) is reported by Suzu. (unconfirmed)

Some users have reported gradual system slow down and eventual lock up while copying a large amount of data to/from virtual drives. (unconfirmed)

Useful programs to accompany the VFD

jn/linux/rawwrite.htm
RawWriteWin (free): a Windows program to create floppy image files from real floppy disks, and vice versa.

64 bit compilation

Recently two people have independently gave me some information about compiling and running VFD driver on a 64 bit system, and I decided they are worth sharing here on this page. Please note that I cannot answer any question on the matter as I myself have never used a 64 bit system.

A person with a handle name “critical0” gave me the info and a driver binary compiled for AMD64. Here is an extract from an email he sent to me:

On Sat, 21 Oct 2006 critical0 wrote: The driver binary he sent to me: vfd-x64-critical0.zip

Igor Levicki also gave me the info about changing driver code for 64-bit compilation:

On Wed, 22 Nov 2006 Igor Levicki wrote:

NOTE: Both critical0’s and Igor’s suggestions take different approaches to the same problem. Igor has pointed out that type casting from ULONG_PTR * to PULONG, which appears in critical0’s fix, is unsafe and I agree that type casting in general can be dangerous.
However, in this particular case, I believe that critical0’s fix is reasonably safe. Because the address referred to by the pointer in question is first initialized properly with 0 and a value to be stored in that address never gets to be negative or exceeds 300 or so, which is not even close to the 32 bit limitation.

NOTE2: According to Igor, type casting method has another drawback in terms of processor and memory bus cycles. So you should take Igor’s suggestion when you build a 64-bit binary yourself . However if you cannot build it yourself, I still believe that critical0’s binary is not likely to crash or anything. Sorry for inconvenience but I’m not going to build and distribute a 64-bit binary myself for the time being, largely because I cannot even confirm that my build works on a 64-bit system. At least critical0’s binary actually works for him.

Источник

Виртуальный флоппи дисковод

Флоппи-диск (англ. floppy disk) — портативный носитель информации, используемый для многократной записи и хранения данных, представляющий собой помещённый в защитный пластиковый корпус (диск диаметром 3,5″ имеет более жёсткий футляр, чем диск диаметром 5,25″) гибкий магнитный диск, покрытый ферромагнитным слоем.

Эмуляция (англ. emulation) — воспроизведение программными или аппаратными средствами либо их комбинацией работы других программ или устройств.

Virtual Floppy Drive 2.1

  • Размер: 200 КБ
  • Интерфейс: Английский
  • Платформа: Windows 2000/XP/2003/Vista/7
  • Посмотреть: скриншот
  • Обновлено: 27.12.2010
  • Сайт разработчиков: неизвестно
  • Платный аналог: Alcohol 120% (3604 руб.)

Бесплатный эмулятор флоппи-дисковода для современных компьютеров, в которых отсутствуют разъёмы для подключения этого устройства.

Предыстория

Начну с реального случая. В данное время я по совместительству работаю в одной организации кем-то вроде системного администратора. Недавно в бухгалтерию купили два новых компьютера, так как старые уже не справлялись с требованиями все новых и новых программ для отчетов во всяческие министерства. Система и все нужные программы установились без проблем, поэтому я подключил оба «компа» к Интернету и со словами: «Пользуйтесь на здоровье!», — с чистой совестью ушел домой :). Но, не тут-то было :))).

Буквально через пару часов мне перезвонили и сказали, что, мол, так и так, а не получается у них передать какую-то платежку. Когда пришел, выяснилось, что в новых компьютерах НЕТ ФЛОППИ ДИСКОВОДОВ. а без них хитрая министерская программа ну никак не желает выдавать файл платежного документа :).

Естественно, я сразу же попробовал заполучить нужный файлик в обход требований, но кроме как на дискету утилита напрочь отказывалась его выдавать. Не долго думая, я решил переставить дисководы со старых машин на новые, но когда я открыл корпус одного из новых компьютеров, оказалось, что подключать «флопики» некуда, так как на материнской плате отсутствовал разъем для FDD :(.

Я было, уже вообще расстроился, но в памяти вовремя всплыл съемный флоппи-дисковод, который я видел у одного знакомого. Именно сей девайс и был выпрошен на время сдачи отчета.

Но ситуация была спасена лишь на время, поэтому мне было поручено купить для бухгалтерии такой же портативный FDD. И все бы ничего, но оказалось, что это очень дефицитный штучный товар, о котором даже не во всех компьютерных магазинах слышали :). Короче, придя домой, я решил поискать в Интернете альтернативные варианты решения возникшей проблемы и после долгих безрезультатных поисков, наконец-то мне дошло, что может существовать программный эмулятор «флопика»! Результатом поиска оказалась маленькая утилитка Virtual Floppy Drive. При весе менее чем в 200 килобайт, программа может создавать до двух полноценных виртуальных приводов для гибких магнитных дисков разной емкости и форм-факторов.

Основные возможности Virtual Floppy Drive:

  • полная интеграция виртуального дисковода с Windows (вплоть до Vista);
  • возможность создавать виртуальные «дискеты» с данными;
  • возможность быстрой смены виртуальных «дискет»;
  • поддержка форм-факторов 3,5 и 5,25 дюймов;
  • поддержка емкости виртуальных «дискет» от 160 КБ до 2,88 МБ;
  • возможность форматирования виртуальных «дискет»;
  • наличие консольного варианта утилиты.

Запуск программы

Установки Virtual Floppy Drive не требует, поэтому скачиваем архив, распаковываем его в любую удобную папку и можем начинать пользоваться программой. В распакованной папке Вы обнаружите два исполняемых файла: vfd.exe и vfdwin.exe. Первый запускает консольный вариант эмулятора, поэтому его рассматривать не будем (если нужно, то можете прочитать об управлении этой версией в файле vfdhelp.txt), а вот второй — как раз то, что нам нужно. Запустив vfdwin.exe Вы увидите окно программы Virtual Floppy Drive:

Интерфейс и запуск Virtual Floppy Drive:

В этом окне есть шесть вкладок, но по умолчанию открывается вкладка «Drivers». Именно с нее стоит начать нашу работу. Здесь нам нужно установить драйвер виртуального привода и запустить его. Сам драйвер обычно определяется автоматически в окошке «Driver File». Если же этого не произошло (окошко остается пустым), нажмите кнопку «Browse», найдите в папке с программой файл vfd.sys и укажите его в качестве драйвера.

Следующим шагом будет выбор типа запуска программы. Доступен ручной («Manual») и автоматический («Auto») запуск приложения вместе с системой. Если Вам постоянно требуется работать с «флопиком», то рекомендую выбирать режим «Auto». Подтверждаем свой выбор нажатием кнопки «Apply».

Когда все настроено, нажмем кнопку «Install», чтобы установить службу Virtual Floppy Drive, а затем «Start», чтобы запустить эмулятор (если Вы нажмете сразу «Start», то служба все равно установится ;)). При желании Вы всегда сможете отключить виртуальный привод, нажав «Stop» и удалить службу программы кнопкой «Uninstall».

Служба запущена, эмулятор работает, а никаких изменений вроде бы не происходит — почему? Потому что теперь настала очередь настроить сам виртуальный привод. Для этого перейдем на вкладку «Drive0» или «Drive1» и произведем кое-какие манипуляции. А именно кликнем кнопку «Change» в самом верху и в появившемся окошке укажем букву (желательно A или B) для нашего виртуального привода. Теперь после подтверждения выбора в папке Мой компьютер Вы обнаружите новый флоппи дисковод с только что заданной буквой:

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

Создание виртуальной дискеты

Кликнем кнопку «Open» в окне управления дисководом и в открывшемся окошке зададим тип и емкость нашей виртуальной «дискеты». Поле «Image File» оставим пока пустым, а в разделе «Disk Type» обязательно должно значиться «RAM» (то есть первую «дискету» мы создаем в виртуальной памяти своего ПК):

Жмем кнопку «Create» и смотрим на изменения в окне управления дисководом:

У нас активировалось три новые кнопки: «Save», которая позволяет сохранить виртуальный образ «дискеты» в файл, «Close» для «извлечения» образа и «Format» для форматирования виртуальной «дискеты» в системе FAT. Кстати отформатировать образ гибкого диска можно и при помощи стандартных средств Windows: через контекстное меню флоппи дисковода или через соответствующую команду консоли. Теперь, если Вы попытаетесь открыть созданный дисковод, перед Вами откроется пустое окошко, в которое можно переместить файлы объемом до 1,4 мегабайта.

Настройки виртуального флоппи-дисковода

На время оставим вкладку управления дисководом и посмотрим на те, которые пока остались без внимания. Первая из них — «Association». С ее помощью можно задать ассоциацию Virtual Floppy Drive с файлами определенного типа в качестве виртуальных «дискет» (хотя и не обязательно). Здесь можно выбрать из уже существующих типов или же даже создать свой собственный, нажав кнопку «New Extension»:

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

Работа с виртуальным дисководом

Теперь на практике поработаем с виртуальным приводом гибких дисков. Можно открыть образ дискеты и попробовать перетащить в открытое окно любой небольшой файл. Получилось? Поздравляю! Значит, поддержка функции Drag&Drop у Вас работает. Если же файл не скопировался, вернитесь на вкладку «Shell» и отметьте первый пункт. Следующий тест позволит нам проверить, можно ли обращаться к дисководу через контекстное меню. Выберем небольшой файл и, вызвав в контекстном меню пункт «Отправить», активируем пункт с названием нашего «флопика». Если файл не скопировался или соответствующая запись в меню отсутствует, Вам опят же надо активировать вышеупомянутый пункт в настройках:

Если все прошло успешно, то, открыв «дискету» Вы обнаружите на ней файл, который копировали:

Теперь Вы умеете все, кроме сохранения и смены виртуальных «дискет». Но перед тем как сохранять, нам нужен пустой файл, который будет использован в качестве образа. Создать его не составляет особой сложности. Зайдем в папку, где будут храниться наши «дискеты» и создадим любой файл (контекстное меню — пункт «Создать»). Теперь просто изменим расширение файла на одно из перечисленных во вкладке «Association» (если расширение у Вас не отображается, зайдите в меню «Сервис» любой папки, выберите пункт «Свойства папки», в открывшемся окне перейдем на вкладку «Вид» и деактивируем пункт «Скрывать расширения для зарегистрированных типов файлов»). Все — будущий образ готов:

Теперь возвращаемся на вкладку управления дисководом (первая) и жмем кнопку «Save…». В открывшемся окошке указываем только что созданный файл образа, отмечаем пункт «Overwrite an existing file» и нажимаем «Save»:

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

Последнее, что нужно для работы — это уметь менять «дискеты». Как я уже говорил выше, чтобы «вынуть» ее достаточно нажать кнопку «Close», после чего опять загорится лишь кнопка «Open». Нажимаем ее и в уже знакомом нам окошке выбираем теперь при помощи кнопки «Browse…» сохраненный образ нужной «дискеты». Далее указываем «Тип диска» «File» и жмем «Open».

Поздравляю! «Дискета» загружена успешно!

Конечно, Virtual Floppy Drive эмулирует флоппи привод только на программном уровне, поэтому работать с ним вне среды Windows (например, загружаться с него в BIOS) не получится :(. Однако, если Вы столкнетесь с проблемой схожей с моей, когда «флопик» требуется для успешной работы конкретных приложений, то при помощи этой небольшой утилитки Вы сэкономите порядка 200 гривень (около 800 рублей) на покупку внешнего USB-FDD. Удачи Вам во всех начинаниях и пусть Ваши компьютеры приносят Вам поменьше хлопот ;).

Источник


Adblock
detector