elektrongr Posted September 5, 2012 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
FireFox Posted September 5, 2012 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.
elektrongr Posted September 5, 2012 Author Posted September 5, 2012 Fantastic. Thank you!!! Works Fine!
elektrongr Posted September 5, 2012 Author 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...
FireFox Posted September 5, 2012 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.
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