windows: delay-load user32/shell32/oleaut32/userenv, parse argv without shell32 (#39540)