Jump to content

Deleting a key from a dynamic location in Registry (MUIcache)


Recommended Posts

Compiling an auto it to run in multiple computers.

I want to delete a key inside

"HKEY_USERS\S-1-5-21-2000478354-861567501-1417001333-1003\Software\Microsoft\Windows\CurrentVersion\Explorer\ComDlg32\OpenSaveMRU\exe"

and the keyname is "b" , data "D:\test.exe"

whereas "S-1-5-21-2000478354-861567501-1417001333-1003" is different every computer.

How can i bypass , using a wildcard this string ?

Thank you very much

Link to comment
Share on other sites

Hi,

Here you go :

Global $iKeyIndex = 1, $sKeyName = ""

While 1
$sKeyName = RegEnumKey("HKEY_USERS", $iKeyIndex)
If $sKeyName = "" Then ExitLoop

If StringInStr($sKeyName, "S-1-5-21-") Then
RegDelete("HKEY_USERS" & $sKeyName & "SoftwareMicrosoftWindowsCurrentVersionExplorerComDlg32OpenSaveMRUexe", "b")
ExitLoop
EndIf

$iKeyIndex += 1
WEnd

Br, FireFox.

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
 Share

  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...