I got a 2hr long video which contains vocal and static/current noise. The "noise reduction" will not only remove the noise but also the vocal. How could I remove the noise only with Audacity?
The green arrows are the noise.
Based only at looking at the waveform, it seems the "noises" you're talking about are more looking like "clicks", so noise reduction algos can't work on this. You can try tu use the Audacity declicker named "Click removal" (https://manual.audacityteam.org/man/click_removal.html), but if the "noises" are not clicks, I don't know any processor who can identify and reduce random noises.
In the last case, you'll have to edit the entire track manually...
Manually cut them out, decrease the volume as the playhead moves over or eq them out.