SoftPerfect Support Forum
Show all posts by user
Re: Understanding how a RAM disk works
6 weeks ago, by Andrew in RAM Disk & RAM File System Forum
When Windows runs a program, it doesn't simply fully load the file into memory and hold onto it. It maps the file, then copies bits of it into RAM when they are actually needed. If your app is small, within a second or two everything it needed was already sitting in RAM. The file on disk had become irrelevant. A format doesn't erase data - it just writes a fresh, empty index. The old bytes are
Re: Certificate Monitor suggestion: Avoid unnecessary re-scanning of all hosts
7 weeks ago, by Andrew in Network Toolkit Forum
Thanks for the suggestion. You were absolutely right that re-scanning every host on each add or edit was excessive, especially while you're building the list up gradually. We've implemented both of your points: Adding, editing, or duplicating a host now re-checks only that host, instead of triggering a full re-scan of everything. You can now re-check a specific host on demand. Simply right-clic
Re: Suggestion: Creating folders and drives with access permissions
2 months ago, by Andrew in RAM Disk & RAM File System Forum
That should work fine. Image files are sparse, so even a 50 GB image will only use a few MB of disk space for its metadata structures.
Re: Manual mounting of image file shows I/O error
2 months ago, by Andrew in RAM Disk & RAM File System Forum
Thanks for the detailed report - it actually points straight at the cause. Manual image-backed RAM disks are still fully supported. Nothing is wrong with your image file (as you correctly deduced). What changed and why In a recent build we closed a local security hole in the kernel driver. Previously, when a RAM disk was mounted with an image file, the driver opened that image file using the
Re: Suggestion: Creating folders and drives with access permissions
2 months ago, by Andrew in RAM Disk & RAM File System Forum
Thank you for the suggestion. A per-folder permissions editor with preset ACL sets is something we may consider for the future, but there's no need to write scripts to achieve this right now - RAM Disk already supports predefined folders and custom NTFS permissions through an image-based disk: Create an image via Image – Create Image. Mount it via Image – Mount Image, then copy your folders onto
Re: Disabling minifilter drivers for a RAM disk
2 months ago, by Andrew in RAM Disk & RAM File System Forum
It will be a separate product rather than an additional file system option within the RAM Disk, as architecturally it's completely different and doesn't share any components with the RAM Disk. The RAM Disk will remain unchanged, supporting FAT, exFAT and NTFS, while the RAM Filesystem will support a single file system only: RAMFS. Because RAMFS is a purpose-built file system, it can offer setti
Re: Suggestions: Statistics toggle and reduced TRIM interval
2 months ago, by Andrew in RAM Disk & RAM File System Forum
Thanks for the video. It's very clear. What you're seeing is a deliberate safeguard we put in place to prevent the system from running out of memory and crashing. This behaviour is documented in dynamic allocation: QuoteMemory pressure: To maintain system stability, the driver will stop allocating memory when 1 GB or less of RAM remains available. If this occurs, I/O operations to the RAM disk
Certificate Monitor: Distinguished name error with Let's Encrypt IP Address Cert - Fixed
2 months ago, by Andrew in Network Toolkit Forum
Thanks for reporting this. It turned out to be a bug in the component we use for parsing certificates. On Windows it converted UTC timestamps to local time correctly, but on other platforms it left them in UTC. This has now been fixed in the new build.
Re: Import and export of settings
2 months ago, by Andrew in NetGenius Forum
Thanks for the kind words - good to hear NetGenius has served you well. You're right that there isn't a backup button at the moment. It's a sensible idea, so we've noted it as a feature request for a future update. In the meantime, backing things up by hand is straightforward and doesn't involve the registry. Everything you care about: your program priorities, bandwidth limits and general se
Re: Certificate Monitor: Distinguished name error with Let's Encrypt IP Address Cert
2 months ago, by Andrew in Network Toolkit Forum
Thanks for testing. The pre-release you tried only fixed part of the problem the certificate check was still failing deeper inside the TLS handshake, which is why the same error came back. The complete fix is in the new release, version 26.7. It no longer relies on the certificate's Common Name for IP-address hosts (Let's Encrypt IP certificates don't have one - the IP is carried only in the Su
Re: Suggestions: Statistics toggle and reduced TRIM interval
2 months ago, by Andrew in RAM Disk & RAM File System Forum
We've addressed both in the latest version (26.7), just a bit differently than proposed. Faster memory release: you were right that ~70 s was too long. Rather than a setting, we simply made it faster across the board: deleted-file memory on NTFS now clears in about 10–15 seconds. exFAT takes a little longer by design (no native TRIM, so we scan the allocation bitmap with confirmation passes).
Re: Certificate Monitor: Distinguished name error with Let's Encrypt IP Address Cert
2 months ago, by Andrew in Network Toolkit Forum
Thanks for the report - and for including the Let's Encrypt link, it pointed us straight at the cause. Let's Encrypt's new short-lived IP-address certificates don't include a Common Name (CN) in the subject. Where an ordinary certificate has something like CN=example.com, these leave the subject empty and place the IP address only in the Subject Alternative Name (SAN) field. Certificate Monitor
Re: Disabling minifilter drivers for a RAM disk
2 months ago, by Andrew in RAM Disk & RAM File System Forum
You can't cleanly disable the whole minifilter stack per-volume. Minifilters decide whether to attach themselves, and the volume gets no veto. What you can do: See what's attached: fltmc instances -v X: Detach a specific one: fltmc detach <Filter> X: The one that actually matters is antivirus. It's best handled by exclusion, for example Windows Defender can be configured to exclude speci
Re: Conditional RegEx captures and replacements
2 months ago, by Andrew in Network Scanner Forum
Remote Python columns are evaluated before Remote Scripting (VBScript) columns, so on the first scan of a host the Location value didn't exist yet when your Python script ran - Input.Column("Location" returned empty. A rescan worked because the value was already there from the previous pass. This is now fixed: a Python column reading a Remote Scripting column via Input.Column(...) reso
Re: Cannot mount saved image on Mac - Solved
2 months ago, by Andrew in RAM Disk & RAM File System Forum
Yes, the older version was a login item, while the latest version registers itself as a background activity. Thanks for letting us know. We'll see how if we can clean it up automatically.
Re: Where does RAM Disk store the statistics?
2 months ago, by Andrew in RAM Disk & RAM File System Forum
There are two statistics areas under the driver's service key, and only one of them ever touches the physical disk: VolatileStatistics is updated 10 times a second, but it's a volatile registry key. It exists only in RAM and is never written to disk (it disappears on reboot). It has zero effect on SSD. LifetimeStatistics is the only persistent part: four 64-bit counters, 32 bytes total (lifetime
Re: Cannot mount saved image on Mac
2 months ago, by Andrew in RAM Disk & RAM File System Forum
It's actually not supposed to open a window on startup. The intended behaviour is for the app to start quietly and show an icon in the menu bar. Are you seeing a normal application window appear after login? If so, could you please give us a screenshot? Also, when restarting your Mac, please make sure that "Reopen windows when logging back in" is not enabled, as that can cause prev
Re: CrystalDiskMark test results
2 months ago, by Andrew in RAM Disk & RAM File System Forum
It depends on how you use the RAM disk. If the RAM disk is only being used as temporary storage, a cache, build workspace, or scratch area, excluding it from real-time antivirus scanning is usually low risk. Your operating system, applications and permanent storage remain protected, and any files that are later copied to a protected drive will still be scanned there. However, if you regularl
Re: Conditional RegEx captures and replacements
2 months ago, by Andrew in Network Scanner Forum
Thanks for the details - that narrows it down significantly. The following will let us reproduce it exactly: 1. How is your "Location" column produced? Specifically, is it: a Remote SNMP or Remote WMI query column, or a Virtual Column, or a Remote Scripting (VBScript) column? The reason it matters: columns are populated in a fixed order during a scan, and a Remote Python column rea
Re: Where does RAM Disk store the statistics?
2 months ago, by Andrew in RAM Disk & RAM File System Forum
In the Windows registry at HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\SPVVEngine\LifetimeStatistics
Re: CrystalDiskMark test results
2 months ago, by Andrew in RAM Disk & RAM File System Forum
Those results point to issues with your security software, not the RAM disk. Your writes are stuck at ~220 MB/s and don't improve at all from Q1 to Q32, while reads run at ~1900 MB/s. On a RAM disk these should be symmetric: on our test machine with the identical setup (exFAT, 64K clusters, defaults), RND4K writes run at ~2000 MB/s. Converting to time-per-operation makes it clearer: Your r
Re: Existing columns lose their settings after adding new columns
2 months ago, by Andrew in Network Scanner Forum
Thank you for the detailed report - both issues are confirmed and useful. The column rearrangement problem is a bug in the June 8 build: when saving the configuration, the global on-screen position of the dynamic columns (WMI, Virtual, Registry and so on) was no longer written out, so on reload they fell back to their default placement at the end of the line. This is fixed in the next build, al
Re: Automated license activation, without GUI
3 months ago, by Andrew in RAM Disk & RAM File System Forum
In version 26.4 licensing has been moved into the driver. Instead of copying the XML file, please use the following registry file or set the value using your deployment tools: Windows Registry Editor Version 5.00 "License"="YOUR-LICENSE-KEY-HERE-AS-A-SINGLE-LINE-WITHOUT-MARKERS" You will also see it there after entering the licence in the GUI.
Re: Existing columns lose their settings after adding new columns
3 months ago, by Andrew in Network Scanner Forum
Sorry, I'm not sure how that happened. There shouldn't be any data loss. But if the configuration was overwritten, I'm afraid some columns may have been lost. Please let me know how it goes with the June 8 build.
Existing columns lose their settings after adding new columns - Fixed
3 months ago, by Andrew in Network Scanner Forum
To eliminate the cause of this issue, rather than just fixing it, we have now reimplemented the feature so that colours, regular expressions, and sizes are properties of the individual items rather than the columns. As a result, attributes should no longer shift between columns. This issue should now be resolved permanently. Could you please try the latest build and let us know how it works fo
Re: Cannot mount saved image on Mac
3 months ago, by Andrew in RAM Disk & RAM File System Forum
It's hard to say for certain without knowing your exact macOS version, but those images are standard DMG files, so you should be able to mount one just by double-clicking it in Finder. That said, there soon be a new RAM Disk release that may resolve your issue. Our initial implementation of RAM Disk for macOS was based on the system's built-in command-line tools such as hdiutil. That approach
Re: Existing columns lose their settings after adding new columns
3 months ago, by Andrew in Network Scanner Forum
Thanks for following up on this. The issue you saw was caused by the way we identified each query: until now, the program tracked each Registry/WMI/Files/etc item by its position in the list rather than by a stable identity. When you deleted one, the items below shifted up to fill the gap, and the column settings (colour, width, position, title) stayed bound to the slot. So the next item inherited
Re: Mapping Dell switches running Sonic OS
3 months ago, by Andrew in Switch Port Mapper Forum
This suggests that the MAC addresses might either be absent from the SNMP tables or are in a format that the Switch Port Mapper could not recognise. Could you please run an SNMPwalk against your Sonic OS, export the complete SNMP tree to a CSV file, and send it to us? Additionally, please provide a screenshot of a few MAC-to-port mappings from the web UI or CLI of the switch. This informati
Re: Ping success/failure counter
3 months ago, by Andrew in Network Scanner Forum
It's just that an existing column was reused and two new ones added, but due to the architecture the new columns are added at the end. You can simply drag the Last Seen column to the group where the First Seen column is, or vice versa. I'll check if we can fix this discrepancy
Re: Existing columns lose their settings after adding new columns
3 months ago, by Andrew in Network Scanner Forum
Thanks for reporting this. It sounds like you've updated to the latest version, which introduced some new columns. Unfortunately, due to an oversight on our part, those columns were inserted in the middle of the list rather than at the end. Because column settings are stored by position, this shifted everyone's custom colours and other per-column settings across to the neighbouring columns. We'