Elroir
vshersh
Несколько замечаний:
1. REG_SZ лучше не искать. Там может быть и REG_EXPAND_SZ
2. Системная переменная PATH составляется из двух частей: из HKCU и HKLM (в принципе, может брать ещё из autoexec.bat и config.sys, но это детали), так что ветку реестра можно не менять.
3. После изменения переменной через REG система ещё не будет знать об её изменении, надо дать команду (вроде) rundll32 user32.dll,UpdatePerUserSystemParameters
И вообще, посмотрите утилиту PATHMAN из Resource Kit-а именно для данной цели (удаление / добавление путей в любую часть PATH)
pathman RESKIT
vshersh
Несколько замечаний:
1. REG_SZ лучше не искать. Там может быть и REG_EXPAND_SZ
2. Системная переменная PATH составляется из двух частей: из HKCU и HKLM (в принципе, может брать ещё из autoexec.bat и config.sys, но это детали), так что ветку реестра можно не менять.
3. После изменения переменной через REG система ещё не будет знать об её изменении, надо дать команду (вроде) rundll32 user32.dll,UpdatePerUserSystemParameters
И вообще, посмотрите утилиту PATHMAN из Resource Kit-а именно для данной цели (удаление / добавление путей в любую часть PATH)
pathman RESKIT