Dokan library что это
User Mode File System
Dokan is a user mode file system for Windows.
It allows anyone to safely and easily develop new file systems on Windows operating systems.
Open Source
MIT and LGPL license.
You can browse and contribute to the source code, including the kernel driver.
You can also use it in open source projects and commercial products.
Multiple APIs
FUSE Wrapper
Directly run your FUSE (Filesystem in Userspace) implementation on windows without changes.
Data as file
Easily mount any kind of data as a virtual file and access it transparently from all your Windows applications. It can literally be anything: files from other locations, stored locally or remotely in the cloud. Creativity will be your limit.
Access Control
Working in user mode has several benefits and access control is one of them. You can have complex and custom access checks even with multiple security layers if you want to.
Be safe
Dokan takes care of the hard stuff and you never have to go deeper into kernel mode. This means you can develop your driver safely without having to fear BSOD at any test. Dokan code is available online since 2007. While people came and left the code remains alive thanks to the open source community.
Driver. Don’t.
When you want to create a new file system on Windows you need to develop a file system driver. Developing a device driver that works in the kernel mode on Windows requires highly technical skills.
By using Dokan, you can create your own file systems very easily without writing device drivers. Dokan is similar to FUSE (Linux user mode file system) but works on Windows.
User-mode API. As you like.
Dokan User-mode API provides functions to mount/unmount your driver and several callbacks to implement on your application to have a fully working user mode file system driver.
Additionally to the default provided C library, the API is also available for DotNet, Java, Delphi and Ruby.
FUSE Wrapper.
Dokan FUSE (Filesystem in Userspace) is a wrapper library that makes Dokan compatible with FUSE API. You simply need to rebuild your FUSE source code without changes with Cygwin/MinGW and link against the library to make it work on Windows. Now available by default in the main source repository and installers.
Dokan library что это
Стартовая страница > Файлы > mounter.exe — Что это такое?
Как удалить mounter
Подлинный файл является одним из компонентов программного обеспечения Dokan Library, разработанного Dokan.
Mounter — это аббревиатура от Dokan Mounter Service
Mounter.exe — это исполняемый файл (программа) для Windows. Расширение имени файла .exe — это аббревиатура от англ. слова executable — исполнимый. Необходимо запускать исполняемые файлы от проверенных производителей программ, потому что исполняемые файлы могут потенциально изменить настройки компьютера или нанести вред вашему компьютеру. Бесплатный форум с информацией о файлах может помочь вам разобраться является ли mounter.exe вирусом, трояном, программой-шпионом, рекламой, которую вы можете удалить, или файл принадлежит системе Windows или приложению, которому можно доверять.
Вот так, вы сможете исправить ошибки, связанные с mounter.exe
Информация о файле mounter.exe
Процесс DokanMounter принадлежит программе Dokan Library (версия 062_pfs) или Wuala Dokan или EncryptStick или Remote Drive или OVH hubiC или Speedy Drive или Paragon ExtFS for Windows или PetaNDrive от ENC Security Systems B.V или pCloud LTD.
Описание: mounter.exe не является важным для Windows и часто вызывает проблемы. Mounter.exe находится в подпапках «C:\Program Files» или иногда в подпапках «C:\Users\USERNAME». Известны следующие размеры файла для Windows 10/8/7/XP 14,848 байт (76% всех случаев), 11,776 байт и еще 4 варианта.
Нет информации о создателе файла. Приложение не видно пользователям. Это не системный процесс Windows. Поэтому технический рейтинг надежности 56% опасности.
Если у вас возникли любые проблемы с mounter.exe, вы можете удалить Dokan Library или EncryptStick, или попытаться получить помощь от поставщика программного обеспечения. Нажмите на Dokan Library или EncryptStick в Панели управления Windows (раздел Программы и компоненты) для удаления, или нажмите на dokan-dev.net или encryptstick.com/support, чтобы перейти на сайт разработчика.
Рекомендуем: Выявление проблем, связанных с mounter.exe
Важно: Некоторые вредоносные программы маскируют себя как mounter.exe, особенно, если они расположены в каталоге c:\windows или c:\windows\system32. Таким образом, вы должны проверить файл mounter.exe на вашем ПК, чтобы убедиться, что это угроза. Мы рекомендуем Security Task Manager для проверки безопасности вашего компьютера.
Комментарий пользователя
WoT |
Нечто вроде загрузчика шкурок WoT USerD |
Устанавливается с xvm-модом для world of tanks как часть библиотеки dokan Ivan |
Принадлежит библиотеке Dokan, которая необходима для работы некоторых програм Роман |
Появление библиотеки Dokan связано с установкой мода xvmmod для онлайн-игры World of Tanks (дополнительная информация) Олег |
Околоигровой софт. Содержится в игровых модах, необходим для получения онлайн статистики игроков. Файл безопасен, игровые моды без него работать не будут. (дополнительная информация) Игорь Королёв |
http://www.bleepingcomputer.com/startups/mounter.exe-24830.html Путь: C:\Program Files\Dokan\DokanLibrary\mounter.exe Использую для танков «World of Tanks» (дополнительная информация) Виктор |
Итого: Средняя оценка пользователей сайта о файле mounter.exe: — на основе 9 голосов с 7 отзывами.
42 пользователей спрашивали про этот файл. 4 пользователей оценили, как кажется неопасным. 4 пользователей оценили, как нейтрально. Один пользователь оценил, как кажется опасным.
Лучшие практики для исправления проблем с mounter
Аккуратный и опрятный компьютер — это главное требование для избежания проблем с mounter. Для этого требуется регулярная проверка компьютера на вирусы, очистка жесткого диска, используя cleanmgr и sfc /scannow, удаление программ, которые больше не нужны, проверка программ, которые запускаются при старте Windows (используя msconfig) и активация Автоматическое обновление Windows. Всегда помните о создании периодических бэкапов, или в крайнем случае о создании точек восстановления.
Если у вас актуальные проблемы, попробуйте вспомнить, что вы делали в последнее время, или последнюю программу, которую вы устанавливали перед тем, как появилась впервые проблема. Используйте команду resmon, чтобы определить процесс, который вызывает проблемы. Даже если у вас серьезные проблемы с компьютером, прежде чем переустанавливать Windows, лучше попробуйте восстановить целостность установки ОС или для Windows 8 и более поздних версий Windows выполнить команду DISM.exe /Online /Cleanup-image /Restorehealth. Это позволит восстановить операционную систему без потери данных.
Следующие программы могут вам помочь для анализа процесса mounter.exe на вашем компьютере: Security Task Manager отображает все запущенные задания Windows, включая встроенные скрытые процессы, такие как мониторинг клавиатуры и браузера или записей автозагрузки. Уникальная оценка рисков безопасности указывает на вероятность процесса быть потенциально опасным — шпионской программой, вирусом или трояном. Malwarebytes Anti-Malware определяет и удаляет бездействующие программы-шпионы, рекламное ПО, трояны, кейлоггеры, вредоносные программы и трекеры с вашего жесткого диска.
mounter сканер
Security Task Manager показывает все запущенные сервисы Windows, включая внедренные скрытые приложения (например, мониторинг клавиатуры или браузера, авто вход). Уникальный рейтинг надежности указывает на вероятность того, что процесс потенциально может быть вредоносной программой-шпионом, кейлоггером или трояном.
Бесплатный aнтивирус находит и удаляет неактивные программы-шпионы, рекламу, трояны, кейлоггеры, вредоносные и следящие программы с вашего жесткого диска. Идеальное дополнение к Security Task Manager.
SpeedUpMyPC бесплатное сканирование, очистка, восстановление и оптимизация вашей системы.
Dokan Library
Обзор DokanLibrary (автоматический перевод)
Библиотека файловой системы непривилегированного режима для окон; FUSE для окон.
Что является Библиотекой Dokan:
Когда Вы хотите создать новую файловую систему на Windows, например улучшить FAT или NTFS, Вам нужен к develope драйвер файловой системы. Разработка драйвера устройства, работающего в привилегированном режиме над окнами, extremley трудный.
При помощи библиотеки Dokan Вы можете создать свои собственные файловые системы очень легко, не пишущий драйвер устройства. Библиотека Dokan подобна FUSE (файловая система режима пользователя Linux), но работает над Windows.
Обнови Софт рекомендует использовать программу DokanLibrary в соответствии с правилами интеллектуальной собственности. Обнови Софт не рекомендует использовать кряк, серийник, ключ, keygen, crack, serial для DokanLibrary
Самые популярные программы категории Разработка / Библиотеки
Другие программы компании Dokan
© www.obnovisoft.ru | О сайте
Arabic French German Greek Italian Japan Korean Polish Spanish
Dokan 0.6.0
Библиотека Dokan — проблемы
Разработка драйверов устройств, которая работает в режиме ядра на окнах extremley трудно.
С помощью Dokan библиотеку, вы можете создать свои собственные файловые системы очень легко без написания драйвера устройства. Dokan библиотека похожа на предохранитель (Linux пользовательском режиме файловая система), но работает на Windows.
Библиотека предоставляет Dokan DLL режима пользователя (dokan.dll) и файл в режиме ядра системы драйвер (dokan.sys). После Dokan драйвер файловой системы будет установлена, вы можете создать файловые системы, которые можно рассматривать как нормальное файловой системы в Windows.
Приложение, которое создает файловые системы, использующие Dokan библиотека называется применение файловой системы.Работа с файлами запросов от пользовательских программ (например, CreateFile, ReadFile, WriteFile,…) Будет отправлен на Windows, подсистема ввода / вывода (работает в режиме ядра), который будет впоследствии направить запросы в системе Dokan файл драйвера (dokan.sys).
С помощью функций, предоставляемых режиме Dokan пользователей библиотеки (dokan.dll), приложения файловая система в состоянии зарегистрировать функцию обратного вызова в драйвере файловой системы.Драйвер файловой системы будет вызывать эти процедуры обратного вызова для ответа на запросы он получил.Результаты обратного вызова подпрограмм будут отправлены обратно в программу пользователя. Например, когда Windows Explorer просит, чтобы открыть каталог, OpenDirectory запрос будет отправлен Dokan драйвера файловой системы, и водитель будет вызывать OpenDirectory обратный вызов от применения файловой системы.
Публикация 15.06.2018 (Пятница) в 21:48 | Просмотры: 10549 | Загрузок: 4177
Выберите правильную файловую систему
Файловая система — невидимый механизм на жестком диске, который ответствен за то, чтобы отслеживать сохранение данных. Думайте об этом как об оглавлении, содержащем информацию о соответствии имени и места хранения на физической поверхности диска. Windows 7 поддерживает четыре типа файловых систем:
О FAT (16-разрядная таблица размещения файлов)
FAT используется для дисков размером менее 512 Мбайт, таких как маленькие карты флэш-памяти и гибкие диски. Самый большой объем, поддерживаемый файловой системой FAT, составляет 2 Гбайт.
О FAT32 (32-разрядная таблица размещения файлов)
Разработана, чтобы преодолеть 2-гигабайтное ограничение размера раздела в FAT, FAT32 поддерживается любой версией Windows начиная с Windows 95 OSR2. Сейчас она используется главным образом для карт флэш-памяти больше 2 Гбайт и на более старых компьютерах, использующих Windows 98 и Windows Me. Кроме поддержки более объемных дисков она позволяет использовать меиыиие размеры кластеров файлов (см. врезку «Понимание размеров кластеров» на с. 227) для более эффективного, чем FAT, хранения информации.
О exFAT (или FAT64)
«Расширенная таблица размещения файлов» была разработана, чтобы избежать многих недостатков FAT32 и использоваться на дисках, где NTFS нельзя использовать, таких как карты флэш-памяти. exFAT поддерживается в Windows?. Windows Vista SP1 и более ранних версиях.
О NTFS (Файловая система NT)
NTFS была создана, чтобы полностью заменить FAT/FAT32, и является базовой файловой системой на всех компьютерах Windows 7. (Если более конкретно, то Windows 7, Vista и ХР работают с NTFS версии 3.1.) Она предлагает такие средства защиты, как шифрование и полномочия (см. главу 7), сжатие и квоты. Она в целом быстрее и надежнее, чем FAT/FAT32, и теоретически поддерживает размер дисков приблизительно до 15 эксбибайт (264 байта).
Windows 7 может быть установлена только на диск NTFS, но видит разделы, форматированные в FAT или FAT32. Можно добавить поддержку других файловых систем, например Mac Drive ( http://www.mediafbur.com/ ), что позволит читать диски Mac OS X HFS+.
Если на компьютере Windows 7 установлена одна операционная система, то все диски должны быть отформатированы в NTFS. Единственный довод в пользу использования другой файловой системы — это система двойной загрузки с очень старой версией Windows, в этом случае следует выбрать файловую систему, распознаваемую всеми операционными системами. Таблица 4.2 показывает, какие файловые системы поддерживаются всеми недавними версиями Microsoft Windows.
Таблица 4.2. Файловые системы, поддерживаемые недавними версиями Windows
FAT32
NTFS
Версии Windows
Windows 7 Windows Vista Windows ХР
Windows Me, 98 и 95 OSR2 Windows NT 4.0 Windows 95
s (data only) ^ (data only)
^ (data only) ^ (data only)
/ ^ (версия 3.1) ^ (версия 3.1) / (версия 3.1)
^ (версия 1.2)
ПОНИМАНИЕ РАЗМЕРОВ КЛАСТЕРОВ
Кластеры — это самые маленькие фрагменты, на которые может быть разделено пространство жесткот диска.
Жесткий диск, отформатированный в традиционной системе FAT, используемой в Windows 95 и DOS, может иметь не больше 65 536 кластеров на каждом диске или разделе.
Чем больше жесткий диск, тем больше должен быть размер каждого кластера.
Проблема больших кластеров — пустая трата дискового пространства.
Скачать dokan.dll для Windows
Каждый кластер может хранить не больше одного файла (или фрагмента одного файла), если файл использует не весь кластер, остающееся место просто пропадает. У диска с FAT на 2 Гбайт размер кластера был бы 32 Кбайт; файл размером 1 Кбайт на диске с размером кластера на 32 Кбайт использует все 32 Кбайт дискового пространства; файл размером 33 Кбайт на том же самом диске использует 64 Кбайт пространства, и т. д. Дополнительный 31 Кбайт называется неактивным пространствам, которое не может использоваться никакими другими файлами. При наличии тысяч файлов (особенно крошечных ярлыков, появляющихся при установке Windows) количество потраченного впустую неактивного пространства на большом жестком диске может составлять сотни мегабайтов.
Узнать, какое количество пространства тратится впустую, можно, щелкнув правой кнопкой мыши на значке файла, выбрав Свойства (Properties) и сравнив Размер (Size) с Размером на диске (Size on disk). То же самое можно повторить д ля всех выбранных файлов и папок. Выделите все объекты в корневом каталоге, чтобы узнать общую сумму потраченного впустую пространства. Чтобы найти текущий размер кластера диска, откройте свойства самого маленького файла — он, как вы знаете, использует только один кластер. Его Размер на диске (Size on disk) будет равен размеру одного кластера.
Если вы хотите уменьшить размер кластера, то должны будете отформатировать диск.
Щелкните правой кнопкой на диске в Проводшпсе, выберите Форматирование (Format) и задайте размер кластера, который вы хотите из списка Размеры кластеров (Allocation unit size). Чем меньший размер кластера вы выберете, тем меньше пространства будет потрачено впустую. Например, файловая система NTFS может обработать больше чем 4 миллиарда кластеров. Это означает, что можно выбрать кластер 4 Кбайт и отформатировать раздел размером до 14,9 Тбайт (15 259 Гбайт).
Заметьте, что по причине быстродействия лучше придерживаться размера кластера по умолчанию, пока не окажется, что неактивное пространство становится существенной проблемой.
Чтобы узнать, какая файловая система в настоящий момент используется на компьютере, просто щелкните правой кнопкой на диске в Проводнике и выберите Свойства (Properties).
Погружение в Dokan. Как сделать свою файловую систему для Windows без FUSE
Содержание статьи
Если знаком с утилитой CyberSafe Top Secret, то ты, наверное, тоже столкнулся с тем, что добавлять файлы в контейнер неудобно. Совсем другое дело — VeraCrypt: монтируешь локальный диск, и файлы шифруются на лету. Именно так будет работать наш проект.
Теория
Каждый раз, когда ты открываешь папку «Компьютер», файловый менеджер отправляет запрос ядру с просьбой сказать, какие есть диски. Как происходит общение с драйвером? Через диспетчер ввода-вывода. Любое приложение может отправить ему пакет с запросом (IRP, I/O Request Packet) и информацией, кому он предназначен. Диспетчер принимает этот запрос и передает его нужному драйверу.
Получив список занятых букв, файловый менеджер последовательно опрашивает систему о том, какие метки тома у этих дисков, сколько на них осталось места, какая файловая система и так далее. Каждый такой запрос передается первому драйверу в цепочке. Если тот не знает, что ответить, он спрашивает следующий, тот в свою очередь — дальше. И так, пока какой-либо из них не ответит, что нужная инфа найдена (или не найдена). В реальности эта схема несколько сложнее, но для общего понимания этого достаточно.
Передача данных между драйверами по цепочке позволяет существовать руткитам и прочей нечисти.
Любой драйвер средствами все того же диспетчера ввода-вывода может что-нибудь спросить у любого приложения, работающего в user-mode, что и используется в драйвере FUSE.
Хоть мы и не будем использовать FUSE, в двух словах расскажу, что это такое. FUSE работает одним из драйверов в цепочке и позволяет быстро создать свою ФС без возни с драйвером, а еще такую ФС могут монтировать пользователи без прав рута.
Результат создания своего драйвера ФС
FUSE не является драйвером ФС и не отвечает на запросы самостоятельно, а передает их пользовательскому приложению, которое и отвечает на запрос. Ответ приложения отправляется обратно в ядро, а оттуда — приложению, которое запросило информацию.
Dokan
В теории существует версия FUSE для Windows, однако заставить ее работать мне не удалось. Возможно, это было бы само по себе интересным опытом, но я избрал другой путь.
Есть такой проект — Dokan. По сути, это тот же FUSE, но с кучей приятных дополнений. Во-первых, он ни разу за время его использования у меня не выдал ни одного синего экрана смерти. Во-вторых, есть библиотеки, которые позволяют работать с ним из самых разных языков, включая Delphi, Ruby, C# и Java (их ты найдешь на GitHub по ссылке выше). И в-третьих, разобраться с ним почти так же просто, как и с FUSE. Так что будем использовать его, библиотеку под C# и немного фантазии.
От изначального проекта Dokan сейчас осталось очень мало. После версии 0.6.0 появился серьезно доработанный форк под названием Dokany. Теперь жив только Dokany, и, соответственно, мы будем использовать его. В дальнейшем, говоря о Dokan, я буду подразумевать именно Dokany.
Подготовка
Чтобы использовать Dokan, нам понадобится драйвер. К нашему счастью, есть уже готовые собранные драйверы, которые нужно только установить. Тут есть три варианта. Первый — воспользоваться автоматическим установщиком. Второй — скачать собранные бинарники (они уже подписаны) и встроить их в свой установщик. Ну и третий — скачать исходный код, благо он открыт (часть проекта распространяется по лицензии LGPLv3, часть — по MIT), и собрать все самостоятельно.
Загруженный драйвер dokan1.sys
Чтобы установить вручную, придется скачать более объемный файл. Кроме драйверов, он содержит и нужные тебе библиотеки (если ты знаешь C++), так что не спеши удалять его после установки.
Нас же сейчас интересует папка x64 (у тебя ведь 64 бита?). В ней — набор папок, как на картинке.
Содержимое папки x64
У меня Windows 8.1, так что иду в соответствующую папку (рекомендую Release) и, ткнув по inf-файлу правой кнопкой мышки, выбираю «Установить». Подтверждаю запрос UAC и жду окончания процесса, после чего перезагружаю машину.
Теперь установка должна пройти успешно. Если что-то не получилось — убедись, что ставишь ту версию драйвера.
В этом может помочь утилита DriverView.
Кроме Dokan, нам еще понадобится Visual Studio. Недавно вышла версия 2019, так что, даже если у тебя уже установлена, советую обновиться. С приготовлениями все, переходим к кодингу.
WARNING
Любые вмешательства в файловую систему, в том числе создание своей ФС, могут повредить или уничтожить твои данные. Все описанное в статье ты повторяешь на свой страх и риск. Ни автор, ни редакция «Хакера» не несут ответственности за твои действия. Все операции рекомендуем предварительно выполнять в виртуальной машине.
Кодинг
Открываем Visual Studio и создаем новый проект типа Console App (.NET Framework). На скриншоте видно, что целевой фреймворк — 4.5.2, но минимально поддерживаемый — 4.0. Так что, если твоя машина не поддерживает 4.5.2, ты знаешь, что делать.
Как ты видишь, в 10-й строке ошибка. Конечно, мы же унаследовали кучу методов от интерфейса, но не реализовали их. Я знаю, ты не хочешь объявлять каждый метод вручную, поэтому поставь курсор на неугодное выражение ( IDokanOperations в 10-й строке) и нажми Alt-Enter. В появившемся меню выбери Implement interface.
Теперь порядок! Но все методы выкидывают исключение NotImplementedException, что нам никак не подходит. Давай-ка реализуем Hello World, а затем — ФС, хранящую все данные в JSON.
HelloWorldFS
Поскольку это просто Hello World, я не хочу изменять файл, который мы только что создали. Сделаем его копию, переименуем для лучшего восприятия (для переименования выбери файл в правой панели и нажми F2). Теперь откроем наш новый класс и переименуем и его, а то компилятор не поймет наши фокусы. У тебя должно получиться как на скриншоте.
Продолжение доступно только подписчикам
Материалы из последних выпусков можно покупать отдельно только через два месяца после публикации. Чтобы продолжить чтение, необходимо купить подписку.
Подпишись на «Хакер» по выгодной цене!
Подписка позволит тебе в течение указанного срока читать ВСЕ платные материалы сайта. Мы принимаем оплату банковскими картами, электронными деньгами и переводами со счетов мобильных операторов. Подробнее о подписке