NBD — Network Block Device — is a protocol for accessing Block Devices (hard disks and disk-like things) over a Network. nbdkit is a toolkit for creating NBD servers. This directory contains the cross-compiled Windows binaries, updated irregularly. The license is BSD-like. For sources, see: https://github.com/libguestfs/nbdkit/ To test if it works, you will need to download at a minimum: - nbdkit.exe (the server) - nbdkit-memory-plugin.dll (the RAM disk plugin) - libdl.dll, libgnutls.dll, libwinpthread.dll from mingw-w64 Then try: nbdkit.exe -f -v nbdkit-memory-plugin.dll 1G You should be able to connect an NBD client to TCP port 10809. Windows 10 has a firewall so you may also need to open this port. The other most useful plugin is nbdkit-file-plugin.dll for serving regular files and Windows volumes. The *.a and *.h files are for developing your own plugins. There is a simple Windows plugin example here: https://github.com/libguestfs/nbdkit/blob/master/plugins/example2/winexample2.c For further information on nbdkit please read the manual: https://libguestfs.org/nbdkit.1.html For information on missing features in the Windows port see: https://github.com/libguestfs/nbdkit/blob/master/TODO "Windows port"