Menu

Version 20231231 and following releases

v77
2023-12-31
2024-01-23
  • v77

    v77 - 2023-12-31

    A new option in RamDiskUI allows to run commands after volume creation. A command file can be specified directly, or an executable.
    The command runs in session 0 ("System" user), both with the GUI and at system startup, which means that no window will be displayed. It is executed immediately after volume format and copy of data (if any).

    As the TEMP environment variables can be changed by RamDiskUI, the uninstaller now has an option to reset them to their default values.
    "install.bat" also checks if the TEMP directory is valid.

    _
    This release will likely be the last one with support of Windows XP and Vista.
    DiscUtilsDevio and the DiscUtils library no longer support .NET 4.0 and now require .NET 4.6, which is not available on XP.
    There is also the issue of the driver signing certificate for Vista x64, that requires to buy a dedicated certificate, which is not something that the author of the driver can afford (that's why, for now, an old version of the driver is installed on Vista x64).

    The translators for spanish and finnish languages did not answer to my request, so unless they manifest, these translations are open to anyone who wants to maintain them.

     
  • Yeung Tim Ming

    Yeung Tim Ming - 2024-01-10

    Bug report
    The image file synchronize function have bug since build 20211103 including the latest build 20231231.

    The change (such as rename or delete file) of the files in the ramdisk do not synchronize to the image after [Synchronize Now] button begin used.

    The last build that have image file synchronize function working properly is 20210125.

    I keep using the last working build for over a year hope that the new version would fix the bug, but seem that no one noticed and report it. Hope that v77 would have time to investigate what had went wrong from build 20211103 to 20231231. Thanks in advance.

     

    Last edit: Yeung Tim Ming 2024-01-10
    • v77

      v77 - 2024-01-13

      Fixed (along with another bug). Please check the new version.
      Thanks again for the report.

       
      • Yeung Tim Ming

        Yeung Tim Ming - 2024-01-14

        Tested the new version and the image sync is now working properly.
        Thanks a lot.

         
  • Yeung Tim Ming

    Yeung Tim Ming - 2024-01-10

    After using git to compare the codes between 20210105 and 20211103, I supspect the culplit would be on line 244 of ImDiskTk-svc\ImDiskTk-svc.c

    20210105

            if (flags & 4) scan_dir_delete(i, j, FALSE);
            scan_dir_copy(i, j);
    

    20211103

            if ((flags & 0x0c) == 0x0c) scan_dir_delete(i, j, FALSE);
            scan_dir_copy(i, j);
    

    On the other hand, I noticed the directory install\driver have renamed to install\driver- for some reason, was that a mistake?

     

    Last edit: Yeung Tim Ming 2024-01-10
  • v77

    v77 - 2024-01-10

    Thanks for the report. I reproduced the issue.
    I usually test the synchronization tool with a folder. And with a folder, there is no problem with the file removal. This only occurs when the synchronization is done into an image file.
    I will investigate.
    The code you mention is a security added in the case where the synchronization begins and the data are not yet fully copied. This is an important fix because the issue can occur if you have a lot of data and shut down the system right after the boot. Not common but it can lead to data loss.
    I will try to find what is wrong quickly.

     
  • Danish Bronco

    Danish Bronco - 2024-01-12

    Hi,

    I'd like to post a question (namely, how to hide a RAM disk in Windows Explorer) but the button to post a new topic is gone. Is that normal, or am I in trouble?

     
    • v77

      v77 - 2024-01-12

      You should be able to post new topics... The button is on the left side.
      About your question, you just have to go in the Windows Start menu, ImDisk->General Settings, and you will see what you are looking for.

       
      • Danish Bronco

        Danish Bronco - 2024-01-12

        Thanks, between the time I replied this morning and tonight, the page layout has changed and the "Create topic" button is back. Thanks for the tip on how to hide the RAM disks too!

         
  • Yeung Tim Ming

    Yeung Tim Ming - 2024-01-14

    As a note for myself here, I hope v77 would cleanup the source code in next version.
    I have imported the code to GitHub for easier tracking of code changes, but the the repo is still not public yet.

    In the Version 20231231 source code there are multiple version of lang.txt
    Compared the hash against english.txt as follows:

        File: install\lang\english.txt
         MD5: da85bc7fb7bb05990160d4e8fca3eefa
       SHA-1: 6cc74ad326f46350ccd09bf71028ba58444ddb09
     SHA-256: 2879daebed0b91e195edf7262384963bc31a074c84230c5280ab11aa25d980bd
    
        File: MountImg\lang.txt
         MD5: 384a37b207ae4533ada37ac0ccf7b384
       SHA-1: 1b61e2c5a53c47620c76b4358de7ec610e2a2fd9
     SHA-256: 3c708321919e561ceb8cedd6dd35a52dd1582ab6636bda3bc0e7b367516164f2
    
        File: RamDiskUI\lang.txt
         MD5: da85bc7fb7bb05990160d4e8fca3eefa
       SHA-1: 6cc74ad326f46350ccd09bf71028ba58444ddb09
     SHA-256: 2879daebed0b91e195edf7262384963bc31a074c84230c5280ab11aa25d980bd
    
        File: ImDisk-Dlg\lang.txt
         MD5: ab4ca5bad209acdb21c4b9e57810d428
       SHA-1: eb836e103b7737cae8710136c70609c17f7520e3
     SHA-256: 55da48472bc2d76f158492005a5b58308a2be3fd4a84747eef57e913c4296b8c
    
        File: install\lang.txt
         MD5: da85bc7fb7bb05990160d4e8fca3eefa
       SHA-1: 6cc74ad326f46350ccd09bf71028ba58444ddb09
     SHA-256: 2879daebed0b91e195edf7262384963bc31a074c84230c5280ab11aa25d980bd
    

    The following 3 files are identical:
    install\lang.txt
    install\lang\english.txt
    RamDiskUI\lang.txt

    The following 2 files have different hash:
    MountImg\lang.txt
    RamDiskUI\lang.txt

     

    Last edit: Yeung Tim Ming 2024-01-14
    • v77

      v77 - 2024-01-14

      Just updated. But it should not have been an issue because even if there is an old version of the language file somewhere, this file is divided into several independent sections, so as long as a tool is not updated, the related section does not need to be updated.

       
  • Yeung Tim Ming

    Yeung Tim Ming - 2024-01-14

    I am currently working on Traditional Chinese translation, once finished I will create a new thread and upload the text file.

     
    • Yeung Tim Ming

      Yeung Tim Ming - 2024-01-18

      Just a preview here, there are still 12 lines haven't translate yet.

       

      Last edit: Yeung Tim Ming 2024-01-18
      • v77

        v77 - 2024-01-20

        Did you receive my message? If not, please send me a message. You can use SourceForge with this link:
        https://sourceforge.net/u/w77/profile/send_message

         
        • Yeung Tim Ming

          Yeung Tim Ming - 2024-01-23

          In my SourceForge account page I can't find the page to read messages, I reckon the account type I have don't have that function.

           
          • v77

            v77 - 2024-01-23

            What's wrong? SourceForge sends the messages directly to your email box. I need a valid email address from you so that I can discuss the details to fix and the future translations to add.
            No need to publish your email here, just use SourceForge to send me something. Why didn't you use the link I gave?
            I will not go further with such a communication issue.

             
            • Yeung Tim Ming

              Yeung Tim Ming - 2024-01-23

              I got the message you sent me in my email, I thought the message would be in SourceForge interface, sorry.

              I've DM you using the link you gave me.

               

              Last edit: Yeung Tim Ming 2024-01-23
  • Yeung Tim Ming

    Yeung Tim Ming - 2024-01-23

    I've finished the Traditional Chinese(正體中文) translations for version 20240113.
    @v77 please add the following line into the credit sections.
    - 正體中文(香港): 楊添明

    PS: please don't use 繁體中文 to name this translations.




     

    Last edit: Yeung Tim Ming 2024-01-23

Log in to post a comment.