OpenVPN kliens telepítési hibája - Openvpnmsica: ProcessDeferredAction: ignoring invalid argument

Sziasztok,

 

nagyon banális hibába estem, de nem tudok belőle kijönni. Az OpenVPN kliensemet, úgy szerettem volna frissíteni, hogy a régit nem töröltem le. Bele futottam a rátelepítésnél a következő hibába: "Openvpnmsica: ProcessDeferredAction: ignoring invalid argument" - \AppData\Local\Temp directory. (https://pasteboard.co/em0lJuhvn8eR.jpg)

Kérdésem mit lehetne tenni, hogy lehetne megerőszakolni a Windowst, hogy sikeresessen feltelepítse a kliens programot?

Köszi!

Kalni

Hozzászólások

Szerkesztve: 2023. 04. 05., sze – 08:00

Szerintem a Temp-el van gondja (nem lájkolja a szóközt a profilnévbe?) Ha ebből indulunk ki akkor:

openvpnmsica.c

    TCHAR tmpDir[MAX_PATH];
    GetTempPath(MAX_PATH, tmpDir);

    TCHAR str[MAX_PATH + 7];
    _stprintf_s(str, _countof(str), TEXT("tmpdir=%") TEXT(PRIsLPTSTR), tmpDir);

Szerintem az _stprintf_s szépen feltölti a str-t lesz belőle tmpdir=c:\users\Minta János\Appdata\Local\temp

Aztán a ProcessDeferredActionnál megtörténik a csoda, elkezdi processzelni a parametersort megtalálja a tmpdir-t mint "c:\users\Minta" és második paraméreként a "János\Appdata\Local\temp"-et ami invalid ezért kapod szerintem a hibát.

https://learn.microsoft.com/en-us/windows/win32/api/fileapi/nf-fileapi-…

The GetTempPath function checks for the existence of environment variables in the following order and uses the first path found:

The path specified by the TMP environment variable.
The path specified by the TEMP environment variable.
The path specified by the USERPROFILE environment variable.
The Windows directory.

Én megpróbálnám átírni a TEMP envet mondjuk a C:\Temp-re egy próba erejéig. (mert gondolom a --tmp-dir nem az msi installer parametere)

Sajnos még nem tudtam géphez jutni, de a karakter kezelés még mindig nem megy a WIN alatt. Valóban érdemes sajnos még elfelejteni az ékezes karaktereket és a szóközöket.

Miért nem a 2.6.2-öt próbálod?