Цитата litus:
Я и использую функцию "RegDelete" вот посмотрите даные реестра »
|
Неверно используете
Нужно так:
Код:

RegDelete("HKEY_USERS\S-1-5-21-507921405-796845957-1417001333-500\Software\Microsoft\Windows\ShellNoRoam\MUICache", "nvda_L.exe")
Т.е нужно указывать ключ который следует удалить, значение не нужно.
Цитата litus:
Тем более что в начале идет "c: что значит если я буду запускать скрипт с флешки то значение не удалиться »
|
Для этого можно импровизировать, и удалять ключ по его
значению (первое попавшееся):
Код:

_RegDeleteEx("HKEY_USERS\S-1-5-21-507921405-796845957-1417001333-500\Software\Microsoft\Windows\ShellNoRoam\MUICache", "nvda_L")
Func _RegDeleteEx($s_Key, $s_Val)
Local $sCurrent_ValName, $iCount = 1
While 1
$sCurrent_ValName = RegEnumVal($s_Key, $iCount)
If @error <> 0 Then ExitLoop
If String(RegRead($s_Key, $sCurrent_ValName)) = $s_Val Then Return RegDelete($s_Key, $sCurrent_ValName)
$iCount += 1
WEnd
Return @error
EndFunc