Jump to content











Photo
* * * * * 1 votes

News


  • This topic is locked This topic is locked
107 replies to this topic

#101 Olof Lagerkvist

Olof Lagerkvist

    Gold Member

  • Developer
  • 1338 posts
  • Location:Borås, Sweden
  •  
    Sweden

Posted 04 September 2015 - 10:57 PM

New beta version of Arsenal Image Mounter

  • New graphical user interface using Windows Presentation Foundation and other .NET 4.0 features. Located in "Graphical applications" directory.
     
  • Driver improvements
    • Similar RAM disk performance improvement as in ImDisk 2.0.0. Performance is however still not entirely as good as with ImDisk because of more overhead for supporting a full SCSI stack.
       
    • More reliable mount and dismount operations that should resolve issues where it could take a long time for mounted virtual disks to show up in Windows.
       
    • Driver now works in Windows 2000. Thanks to an anonymous user/developer who pointed out a few simple code changes that were needed to make this work. We can't actually provide much official support for Windows 2000 or XP though, but as long as the driver works for those Windows versions and there are developers and users who can participate with testing and fixing issues, we can of course continue to provide Windows 2000 and XP versions of the driver as well.
  • Native Win32 API dll with functions for accessing all currently implemented features in the driver, as well as functions for installing and removing the driver, find out which disk volumes and mount points are used by a virtual disk and similar. Functions have very similar layout as existing ImDisk API, which should make it easy to implement both in the same application. The Win32 API files are available for download as a zip file called aimapi.zip located in "API" subdirectory. There are .dll, .lib and .h files for integration with other applications.
     
  • Native Win32 command line tool for accessing the various functions in the API dll, as well as installing or uninstalling the driver, functions for creating a RAM disk and create and format a partition on it, assign drive letters and similar. Command line syntax is very similar to the syntax used with imdisk.exe today, so it should be easy to use for anyone familiar with imdisk.exe syntax. The Win32 command line application and required files are available for download as a zip file called aimcmd.zip located in "Command line applications" subdirectory.
     
  • Several improvements of .NET 4.0 API. There are now functions for finding disk volumes that belong to a mounted virtual disk, finding mount points that belong to them and easier integration with DiscUtils library for creating filesystems and partitions.

https://github.com/A...-Image-Mounter/
 
Description of the new directory structure:
https://github.com/A...y_structure.txt
 
The old "MountTool" GUI and related files and tools are still available in the "MountTool" subdirectory.



#102 Olof Lagerkvist

Olof Lagerkvist

    Gold Member

  • Developer
  • 1338 posts
  • Location:Borås, Sweden
  •  
    Sweden

Posted 23 September 2015 - 02:58 PM

Arsenal Image Mounter
 
There has been some updates and fixes to the driver and API lately.
 
 
21 Sept 2015: Driver/API v1.0.6.20

  • Fixed problem in aimapi.dll/ImScsiCreateDevice

 
10 Sept 2015: Driver/API v1.0.6.19, .NET GUI/CLI/API v2.0.010.0

  • Fixed problem that caused virtual drives to be dismounted when computer entered powersave/hibernation modes

 
9 Sept 2015: Driver/API v1.0.6.18, .NET GUI/CLI/API v2.0.009.0

  • Fixed serious issue where driver caused blue screen crash when resuming from hibernation or suspend modes.
  • Renamed command line applications. .NET version is now called aim_cli.exe and non-.NET "low-level" version is called aim_ll.exe.
  • Some corrections to message strings, comments etc and updated version and license information in various places.

 
https://github.com/A...l-Image-Mounter



#103 Olof Lagerkvist

Olof Lagerkvist

    Gold Member

  • Developer
  • 1338 posts
  • Location:Borås, Sweden
  •  
    Sweden

Posted 16 November 2015 - 09:30 PM

ImDisk Virtual Disk Driver 2.0.7.

  • Fixed problems formatting new virtual disks on latest Windows 10 updates.
  • Drop down list with free drive letters in Control Panel applet.
  • Some changes related to source files, development etc:
    • ImDisk driver source file is now C++ instead of C. New name is sys\imdisk.cpp.
    • Makefile in root of source tree is now improved to make it easier for anyone to simply download WDK 7 and build everything. Variables for using signing certificates etc could be added later when needed.
    • Resource (.rc) files now adjusted to work with Visual Studio.
    • Experimental Visual Studio solution and project files for making it easier to edit and build using WDK 8.1 and later and using Visual Studio 2013 and later. WDK 7 could still be used for Makefile-based builds where that is preferred.
    • Devio sources modified to make it possible to build correctly on modern Linux, FreeBSD, etc OS with gmake and various *nix C/C++ compilers.


#104 Olof Lagerkvist

Olof Lagerkvist

    Gold Member

  • Developer
  • 1338 posts
  • Location:Borås, Sweden
  •  
    Sweden

Posted 08 December 2015 - 12:20 PM

ImDisk Virtual Disk Driver 2.0.8.

  • Fixed serious issue when using proxy services that support the new unmap and zero requests (also known as TRIM). The problem could cause hangs and crashes in both user mode and kernel mode, the latter could cause blue-screen crashes.
  • Fixed another issue when using the -o sparse flag. This problem could cause unexpected disk write failures when writing to virtual disks backed by sparse image files.
  • Added a safe-guard check that verifies that a virtual disk about to be created is larger than 64 KB. There have been a few cases where various applications have created smaller virtual disks by mistake which has caused crashes in filesystem drivers.


#105 Olof Lagerkvist

Olof Lagerkvist

    Gold Member

  • Developer
  • 1338 posts
  • Location:Borås, Sweden
  •  
    Sweden

Posted 16 December 2015 - 03:00 PM

ImDisk Virtual Disk Driver 2.0.9

  • Fixed serious issue. Attempts to create larger physical memory RAM disks than allowed by amount of free memory could cause blue-screen crash.


#106 Olof Lagerkvist

Olof Lagerkvist

    Gold Member

  • Developer
  • 1338 posts
  • Location:Borås, Sweden
  •  
    Sweden

Posted 18 December 2015 - 06:19 PM

Devioctl tool.

  • Fixed mistake that caused the RESCAN command to not work. It should now work as expected, for instance: devioctl rescan scsi0:

 

Devioctl tool now has the following commands implemented:

Usage:
DEVIOCTL command device

Command can be either of:
DISMOUNT      Dismount filesystem unless in use.
FORCEDISMOUNT Forcefully dismount filesystem.
FLUSH         Flush filesystem buffers.
LOAD          Load CD/DVD media.
EJECT         Eject CD/DVD media or removable devices.
GEOMETRY      Display geometry and partition type information.
SCSIADDRESS   Display SCSI address for device.
RESCAN        Rescan bus on specified storage port.
UPDATE        Update disk properties.
OFFLINE       Bring disk volume offline.
ONLINE        Bring disk volume online.
EXTENTS       Display volume disk extents.
ASSIGN        Assign a drive letter to a disk volume.

Device can be a drive letter followed by a colon or Volume{GUID} syntax to
specify a disk volume, PhysicalDriveN syntax to specify a physical disk drive,
COMn syntax to specify a serial port, ScsiN: syntax to specify a storage port
and so on.
Other operations:

DEVIOCTL EXTEND d: totalnew
"totalnew" is total new size of filesystem in sectors.
d: is a disk volume, e.g. C:.

DEVIOCTL GROW PhysicalDriveN partno growbytes
"partno" is the partition number.
"growbytes" is the number of bytes to grow.

DEVIOCTL SETPARTTYPE d: parttype
d: is a disk volume, e.g. C:.
parttype is new partition type id, e.g. 7 for Windows IFS partition type.

DEVIOCTL ATTRIB PhysicalDriveN [PERSIST] [READONLY|WRITEABLE] [ONLINE|OFFLINE]
PhysicalDriveN is physical hard drive, e.g. PhysicalDrive2.
PERSIST saves changes until next time disk is attached or next reboot.


#107 Olof Lagerkvist

Olof Lagerkvist

    Gold Member

  • Developer
  • 1338 posts
  • Location:Borås, Sweden
  •  
    Sweden

Posted 19 March 2016 - 10:17 PM

Windows 10 editions for ARM processors

  • Some tools ported to ARM architecture. They have been tested on latest builds of Windows 10 IoT Core for Raspberry Pi, but they would likely run on any ARM edition of Windows 10 with compatible Visual C++ 14 (2015) libraries installed. Among ported tools are rawcopy, strarc, devioctl, dosdev and a few others that could be useful on devices which run ARM editions of Windows. Drivers like ImDisk and ZeroDrv will also be published for ARM platforms in near future.

More info about each ported tool on the website: http://ltr-data.se/opencode.html



#108 Olof Lagerkvist

Olof Lagerkvist

    Gold Member

  • Developer
  • 1338 posts
  • Location:Borås, Sweden
  •  
    Sweden

Posted 01 July 2016 - 10:03 PM

Release 0.3.0k of Stream Archiver, StrArc

  • Fixed a problem that caused restoring extended attributes for directories to fail with "Access denied" error messages. Extended attributes are rarely used for directories but it has been seen for example for storing access control lists for Linux and similar NFS clients.

  • Blackcrack likes this




0 user(s) are reading this topic

0 members, 0 guests, 0 anonymous users