Sign in to follow this  
Followers 0
elektrongr

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

5 posts in this topic

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

Share this post


Link to post
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.


 

OS : Win XP SP2 (32 bits) / Win 7 SP1 (64 bits) / Win 8 (64 bits) | Autoit version: latest stable / beta.
Hardware : Intel(R) Core(TM) i5-2400 CPU @ 3.10Ghz / 8 GiB RAM DDR3.

My UDFs : Skype UDF | TrayIconEx UDF | GUI Panel UDF | Excel XML UDF | Is_Pressed_UDF

My Projects : YouTube Multi-downloader | FTP Easy-UP | Lock'n | WinKill | AVICapture | Skype TM | Tap Maker | ShellNew | Scriptner | Const Replacer | FT_Pocket | Chrome theme maker

My Examples : Capture toolIP Camera | Crosshair | Draw Captured Region | Picture Screensaver | Jscreenfix | Drivetemp | Picture viewer

My Snippets : Basic TCP | Systray_GetIconIndex | Intercept End task | Winpcap various | Advanced HotKeySet | Transparent Edit control

 

Share this post


Link to post
Share on other sites

Fantastic. Thank you!!!

Works Fine!

Share this post


Link to post
Share on other sites

Can i ask something more?

in another key now , the name is "E:dirnametest3.exe"

whereas E: maybe also be , F: , G: , H: , whatever.

i need a wildcard here too...

Share this post


Link to post
Share on other sites

Can i ask something more?

in another key now , the name is "E:dirnametest3.exe"

Do the same thing, except you need to use the function RegEnumVal

Br, FireFox.


 

OS : Win XP SP2 (32 bits) / Win 7 SP1 (64 bits) / Win 8 (64 bits) | Autoit version: latest stable / beta.
Hardware : Intel(R) Core(TM) i5-2400 CPU @ 3.10Ghz / 8 GiB RAM DDR3.

My UDFs : Skype UDF | TrayIconEx UDF | GUI Panel UDF | Excel XML UDF | Is_Pressed_UDF

My Projects : YouTube Multi-downloader | FTP Easy-UP | Lock'n | WinKill | AVICapture | Skype TM | Tap Maker | ShellNew | Scriptner | Const Replacer | FT_Pocket | Chrome theme maker

My Examples : Capture toolIP Camera | Crosshair | Draw Captured Region | Picture Screensaver | Jscreenfix | Drivetemp | Picture viewer

My Snippets : Basic TCP | Systray_GetIconIndex | Intercept End task | Winpcap various | Advanced HotKeySet | Transparent Edit control

 

Share this post


Link to post
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
Sign in to follow this  
Followers 0