Delprof2 & SetACL Studio Free for Commercial Use

I am happy to announce that my tools Delprof2 and SetACL Studio are now free to use, both for individuals and corporations.

Previously, Delprof2 was only free to use commercially if an organization allowed us to use their name in our marketing. SetACL Studio was not available for free at all.

If you like either of these, you will love uberAgent, our user experience analytics and application performance monitoring product. Its highlights include detailed information about boot and logon duration (showing why and when boots/logons are slow), network latency per target and process, process startup duration, application usage metering, browser performance per website and remoting protocol insights.


, ,

19 Responses to Delprof2 & SetACL Studio Free for Commercial Use

  1. Nico January 11, 2017 at 23:11 #

    Hi Helge
    This is great news, what was you motivation to make this step?
    Really appreciate your great tools and insightful blog posts!
    Many thanks, Nico

  2. emanuel January 17, 2017 at 12:10 #


    Downloaded and installed SetACL Studio.

    After start, i see “Testzeitraum, Verbleibende Tage: 30”.

    Is it free fur use in a corporate domain network?


  3. Sasa January 24, 2017 at 19:16 #

    Thanks Helge.

    SetACL Studio is a great program.

  4. Tobbi January 26, 2017 at 21:07 #

    Thank you very much Helge. Great tools!

  5. Munther Batarsah January 31, 2017 at 00:28 #

    Can you provide a VB6 example of how to get a listing of the current permissions on a folder using SetACL.DLL?
    I have tried using the above commands and tried the below code but nothing coming as a result of the operation. No Errors, however:
    retCode = objSetACL.SetAction(ACTN_LIST)
    If retCode 0 Then
    ListPermsUsingSetACL = “Error Setting Function. Error Code: ” & retCode
    End If

    retCode = objSetACL.SetListOptions2(LIST_CSV, ACL_DACL, True, LIST_NAME, True, True)
    If retCode 0 Then
    ListPermsUsingSetACL = “Error Setting Function. Error Code: ” & retCode
    End If
    retCode = objSetACL.SetRecursion(intRecurse)
    If retCode 0 Then
    ListPermsUsingSetACL = “Error Setting Function. Error Code: ” & retCode
    End If
    retCode = objSetACL.SendMessageEvents(True)
    If retCode 0 Then
    ListPermsUsingSetACL = “Error Setting Function. Error Code: ” & retCode
    End If
    retCode = objSetACL.Run
    If retCode = 0 Then

    ListPermsUsingSetACL = “0_” & objSetACL.GetLastListOutput()
    ListPermsUsingSetACL = “Error Running Function. Error Code: ” & retCode
    End If

  6. Aivars Liepa March 16, 2017 at 10:55 #

    I have a question about DelProf2 and windows10.

    After doing delprof profile removal, recently i met the error “The User Profile Service service failed the logon”…

  7. Michael Bailey May 8, 2017 at 22:56 #

    Delprof2 is a great tool but it’s not removing the profile folders and I see that there are leftovers from RealPlayer. Can you help

  8. Pierre Brousseau August 31, 2017 at 14:31 #

    we use Delpro2 for a few years now, we are a public college in montreal canada. With windows 10, we have a problem deleting profile with this tool. In the events viewer, we have many error that it can delete file in the profile cause a network problem or insufficient rights. There is no network problems and it cause that after many errors our GPO stop applying making many problems as printers not link etc… Did you know any problems with windows 10 and Delpro2?

  9. Kevin Iachini September 21, 2017 at 20:13 #

    Message “Access denied to profile…”

    despite documentation stating otherwise

    User profiles often have permissions set on them in such a way that not even administrators have access without prior ACL manipulation. Delprof2 circumvents this requirement by making use of backup and restore privileges to analyze and delete even the most tightly secured profiles.

    Are there permissions switches needed but omitted from the user documentation? Please advise. Thanks.

  10. Chris Smith September 26, 2017 at 18:13 #

    Was working great but some recent update with Windows 7 and it will list the profiles, but won’t do anything else.

  11. Eduard November 10, 2017 at 03:31 #

    Just a quick hint, maybe you can do a quick patch/release!
    First of all THANK YOU for the tool DelProf2, it’s a great help!
    I just want to let you know, the current version is not working very good on win10!
    Your tool still leave behind the Reg Keys under:
    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\ProfileList

    And that’s creating issues when the old user with the profile deleted want to log back on the machine! Windows is creating a temporary profile!
    Maybe you can do this fix on the fly!
    Another suggestion, you might want to add an argument/option for saving a log.txt


  12. Tobia November 27, 2017 at 17:28 #

    Does SETACL supports Windows Server 2016?

  13. Aldo April 20, 2018 at 01:14 #

    Hi, what would be the best approach of Delprof2 to use it within a domain/AD environment where all the users are domain users, not local users?

    I tried to use this already and it didn’t detected the correct last login dates, even with the NTUSER.INI or the NTUSER.DAT age calculation options… what would be the best way to integrate it into the domain?

    Examples of my concern about detecting domain user profiles aging (or last logn date)
    * NTUSER.INI – When I tried this option, it detected all my users as ready to be deleted even if they didn’t meet the conditions of numbers of days that I set up.
    * NTUSER.DAT – When I tried this option it didn’t detected any user to be deleted, like if any user meet the conditions.

    So basically one option didn’t delete anything and the other option would delete all of them, I tested with a long list of users, and I tested to detect for instance 10 days of last login, 90 days, 180 days, etc. And even if the profiles weren’t older than these number of days, both NTUSER.DAT and NTUSER.INI didn’t listed the candidate profiles correctly, it was none or all plain. That made me think that there is a different way to integrate it with non local users (domain users)

    Any help or comments would be appreciated,. thanks!

    • Ritu May 22, 2019 at 15:18 #

      Can you send me the syntax to use *NTUSER.INI, I am trying to delete profile older than X number of days using NTUSER.INI

  14. Sören October 1, 2018 at 19:51 #


    will DelProf2 be developed further? How is the support under windows 10 1709 and higher? I love this tool and I want to keep using it.

    with best regards

  15. Ritu May 22, 2019 at 15:01 #

    What’s the correct syntax to check for NTUSER.INI instead of NTUSER.dat.
    DelProf2.exe” /d:2 /NTUSER.INI

Leave a Reply