elektrongr Posted September 5, 2012 Share Posted September 5, 2012 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 More sharing options...
FireFox Posted September 5, 2012 Share Posted September 5, 2012 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 More sharing options...
elektrongr Posted September 5, 2012 Author Share Posted September 5, 2012 Fantastic. Thank you!!! Works Fine! Link to comment Share on other sites More sharing options...
elektrongr Posted September 5, 2012 Author Share Posted September 5, 2012 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... Link to comment Share on other sites More sharing options...
FireFox Posted September 5, 2012 Share Posted September 5, 2012 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. Link to comment Share on other sites More sharing options...
Recommended Posts
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 accountSign in
Already have an account? Sign in here.
Sign In Now