Page 1 of 2
Failed to uninstall driver: The operation completed successfully.
Posted: Sat May 22, 2021 7:08 am
by scrouthtv
(preface: I'm not at all familiar with Windows, so bear with me)
Hello,
my current OpenVPN installation is borked, I can't connect to any server (I don't have the original error message in mind). My idea was to simply reinstall OpenVPN hoping that this would fix my issues.
So I opened the Windows settings, clicked on Apps > OpenVPN > Uninstall. However, removal failed with this error:
However, installing a new version of OpenVPN doesn't work either:
So I removed the folder where OpenVPN was installed in, however, that didn't fix anything either.
I already tried restarting my pc.
What can I do now? Thanks for any help in advance.
Re: Failed to uninstall driver: The operation completed successfully.
Posted: Sat May 22, 2021 12:21 pm
by TinCanTech
Do you have a third party security product running ? Like Kaspersky
Re: Failed to uninstall driver: The operation completed successfully.
Posted: Sat May 22, 2021 2:15 pm
by scrouthtv
Nope, just Windows Defender
Re: Failed to uninstall driver: The operation completed successfully.
Posted: Sat May 22, 2021 2:29 pm
by TinCanTech
Try installing an older version, 2.4.x
Re: Failed to uninstall driver: The operation completed successfully.
Posted: Sat May 22, 2021 3:31 pm
by scrouthtv
That worked. Should I just stick with 2.4.x?
Re: Failed to uninstall driver: The operation completed successfully.
Posted: Sat May 22, 2021 5:23 pm
by TinCanTech
It would be better if we could work out why 2.5 fails but I don't really have any ideas ..
You did not actually state the version of Windows you are using.
Re: Failed to uninstall driver: The operation completed successfully.
Posted: Sat May 22, 2021 6:29 pm
by scrouthtv
Windows 10 Version 2004 OS Build 19041.985
Re: Failed to uninstall driver: The operation completed successfully.
Posted: Sat May 22, 2021 7:46 pm
by TinCanTech
If installing 2.4 worked then you could try uninstalling and then install 2.5
I know these are basic steps but I don't debug Windblows.
Re: Failed to uninstall driver: The operation completed successfully.
Posted: Mon May 24, 2021 4:41 pm
by scrouthtv
No, installing 2.5 still does not work:
OpenVPNMSICA: tap_create_adapter: DiInstallDevice failed Error -536870397
Re: Failed to uninstall driver: The operation completed successfully.
Posted: Tue May 25, 2021 1:50 pm
by TinCanTech
I posted a question to the users mailing list but have had no reply in 24 hours.
Re: Failed to uninstall driver: The operation completed successfully.
Posted: Thu May 27, 2021 7:27 am
by stipa
It is hard to say what is going on without seeing logs. To collect logs:
1) Install OpenVPN from the command line:
Code: Select all
msiexec /i OpenVPN-2.5.2-I601-amd64.msi /L*V install.log
2) Post here (or somewhere) install.log obtained from previous step, as well as
Re: Failed to uninstall driver: The operation completed successfully.
Posted: Fri Aug 06, 2021 11:05 am
by scrouthtv
Sorry for the late reply. I just tried 2.5.3, and it fails with the same error.
install.log:
https://pastebin.com/AdDwfRkr
setupapi.dev.log:
https://pastebin.com/3YmQrWS5
Re: Failed to uninstall driver: The operation completed successfully.
Posted: Fri Aug 06, 2021 7:37 pm
by TinCanTech
scrouthtv wrote: ↑Sat May 22, 2021 7:08 am
preface: I'm not at all familiar with Windows
Are you familiar with Linux ?
It is not too difficult to build a Windows Openvpn Installer for yourself, and if you try it then you can build a .exe installer.
If that works then it would probably indicate some issue.
If you have time to try then start here:
https://community.openvpn.net/openvpn/w ... ericsubdir
Re: Failed to uninstall driver: The operation completed successfully.
Posted: Fri Aug 06, 2021 7:55 pm
by TinCanTech
Reading your log, this appears to be the problem:
Code: Select all
InstallTUNTAPAdapters: Creating adapter: OpenVPN Wintun Wintun
InstallTUNTAPAdapters: Creating adapter: OpenVPN TAP-Windows6 root\tap0901
Error 2551. OpenVPNMSICA: tap_create_adapter: DiInstallDevice failed Error 2: The system cannot find the file specified.
MSI (s) (30!E0) [12:56:31:258]: Product: OpenVPN 2.5.3-I601 amd64 -- Error 2551. OpenVPNMSICA: tap_create_adapter: DiInstallDevice failed Error 2: The system cannot find the file specified.
Line 1307
Re: Failed to uninstall driver: The operation completed successfully.
Posted: Fri Aug 06, 2021 9:51 pm
by becm
According to logs, the bundled TAP driver is not getting installed and missing during device setup.
Not sure how this is an installer hickup or something more sinister…
A broken old TAP driver is still there but unusable (oem1.inf -> 6c3b121e4e82e247, v9.23.3, likely OpenVPN 2.4.7 or older).
Purging it may be possible via pnputil /delete-driver oem1.inf /force.
First related entry in setupapi.dev.log is SetupCopyOEMInf (line 143) for Wintun 0.8.
The respective operation for TAP v9.24.6 is not executed.
Re: Failed to uninstall driver: The operation completed successfully.
Posted: Sat Aug 07, 2021 2:10 pm
by scrouthtv
> pnputil /delete-driver oem1.inf /force
This command worked. But trying to install OpenVPN gives "OpenVPNMSICA: tap_create_adapter: DiInstallDevice failed Error -536870397".
install.log:
https://pastebin.com/sWBJUMtV
setupapi.dev.log:
https://pastebin.com/0PpWQxLj
> Are you familiar with Linux? It is not too difficult to build a Windows Openvpn Installer for yourself, and if you try it then you can build a .exe installer.
Tried that, got "Assembler messages: Fatal error: bad .section directive" for openssl-1.1.1k/. I'll try to fix it.
Re: Failed to uninstall driver: The operation completed successfully.
Posted: Sat Aug 07, 2021 2:21 pm
by TinCanTech
scrouthtv wrote: ↑Sat Aug 07, 2021 2:10 pm
Tried that, got Assembler messages: Fatal error: bad .section directive in openssl-1.1.1k/. I'll try to fix that.
If you provide some more details then we may be able to help ..
Re: Failed to uninstall driver: The operation completed successfully.
Posted: Sat Aug 07, 2021 3:00 pm
by scrouthtv
Re: Failed to uninstall driver: The operation completed successfully.
Posted: Sat Aug 07, 2021 3:58 pm
by TinCanTech
The openvpn-build-system will build openssl for you ..
BTW: There looks like a small typ0 on this page:
https://github.com/scrouthtv/easy-copy/ ... /README.md
Re: Failed to uninstall driver: The operation completed successfully.
Posted: Sat Aug 07, 2021 8:10 pm
by scrouthtv
Haven't gotten an answer from the folks at openssl yet.
Here's my problem: if I try to build OpenVPN using openvpn-build as described in the article you linked ("To build for Windows 64bit on Linux 64bit:"), I get this log:
Code: Select all
> IMAGEROOT=`pwd`/image-win64 CHOST=x86_64-w64-mingw32 \
CBUILD=x86_64-pc-linux-gnu ./build
Extract '/home/lenni/git/openvpn-build/generic/sources/lzo-2.10.tar.gz'
Extract '/home/lenni/git/openvpn-build/generic/sources/openssl-1.1.1k.tar.gz'
Extract '/home/lenni/git/openvpn-build/generic/sources/openvpn-2.5.3.tar.gz'
Extract '/home/lenni/git/openvpn-build/generic/sources/openvpn-gui-11.tar.gz'
Extract '/home/lenni/git/openvpn-build/generic/sources/pkcs11-helper-1.27.0.tar.bz2'
Extract '/home/lenni/git/openvpn-build/generic/sources/tap-windows-9.24.6.zip'
Archive: /home/lenni/git/openvpn-build/generic/sources/tap-windows-9.24.6.zip
creating: tap-windows-9.24.6/
creating: tap-windows-9.24.6/include/
inflating: tap-windows-9.24.6/include/tap-windows.h
creating: tap-windows-9.24.6/arm64/
inflating: tap-windows-9.24.6/arm64/tap0901.sys
creating: tap-windows-9.24.6/arm64/win10/
inflating: tap-windows-9.24.6/arm64/tap0901.cat
inflating: tap-windows-9.24.6/arm64/tapinstall.exe
inflating: tap-windows-9.24.6/arm64/OemVista.inf
creating: tap-windows-9.24.6/amd64/
inflating: tap-windows-9.24.6/amd64/tap0901.sys
creating: tap-windows-9.24.6/amd64/win10/
inflating: tap-windows-9.24.6/amd64/win10/tap0901.sys
inflating: tap-windows-9.24.6/amd64/win10/tap0901.cat
inflating: tap-windows-9.24.6/amd64/win10/OemVista.inf
inflating: tap-windows-9.24.6/amd64/tap0901.cat
inflating: tap-windows-9.24.6/amd64/tapinstall.exe
inflating: tap-windows-9.24.6/amd64/OemVista.inf
creating: tap-windows-9.24.6/i386/
inflating: tap-windows-9.24.6/i386/tap0901.sys
creating: tap-windows-9.24.6/i386/win10/
inflating: tap-windows-9.24.6/i386/win10/tap0901.sys
inflating: tap-windows-9.24.6/i386/win10/tap0901.cat
inflating: tap-windows-9.24.6/i386/win10/OemVista.inf
inflating: tap-windows-9.24.6/i386/tap0901.cat
inflating: tap-windows-9.24.6/i386/tapinstall.exe
inflating: tap-windows-9.24.6/i386/OemVista.inf
Extract '/home/lenni/git/openvpn-build/generic/sources/v1.9.3.tar.gz'
Patch: '/home/lenni/git/openvpn-build/generic/patches/pkcs11-helper-001-RFC7512.patch'
patching file lib/pkcs11h-serialization.c
Hunk #1 succeeded at 60 (offset -1 lines).
Hunk #2 succeeded at 189 (offset -1 lines).
Hunk #3 succeeded at 352 (offset -1 lines).
Hunk #4 succeeded at 368 (offset -1 lines).
Hunk #5 succeeded at 426 (offset -1 lines).
Hunk #6 succeeded at 483 (offset -1 lines).
Hunk #7 succeeded at 495 (offset -1 lines).
Hunk #8 succeeded at 508 (offset -1 lines).
Hunk #9 succeeded at 521 (offset -1 lines).
Hunk #10 succeeded at 535 (offset -1 lines).
Hunk #11 succeeded at 557 (offset -1 lines).
Hunk #12 succeeded at 574 (offset -1 lines).
Hunk #13 succeeded at 595 (offset -1 lines).
patching file lib/pkcs11h-util.c
Hunk #1 succeeded at 109 (offset -1 lines).
Build openssl
Configuring OpenSSL version 1.1.1k (0x101010bfL) for mingw64
Using os-specific seed configuration
Creating configdata.pm
Creating Makefile
**********************************************************************
*** ***
*** OpenSSL has been successfully configured ***
*** ***
*** If you encounter a problem while building, please open an ***
*** issue on GitHub <https://github.com/openssl/openssl/issues> ***
*** and include the output from the following command: ***
*** ***
*** perl configdata.pm --dump ***
*** ***
*** (If you are new to OpenSSL, you might want to consult the ***
*** 'Troubleshooting' section in the INSTALL file first) ***
*** ***
**********************************************************************
LIBSSL: No new symbols added
LIBCRYPTO: No new symbols added
/usr/bin/perl "-I." -Mconfigdata "util/dofile.pl" \
"-oMakefile" include/crypto/bn_conf.h.in > include/crypto/bn_conf.h
/usr/bin/perl "-I." -Mconfigdata "util/dofile.pl" \
"-oMakefile" include/crypto/dso_conf.h.in > include/crypto/dso_conf.h
/usr/bin/perl "-I." -Mconfigdata "util/dofile.pl" \
"-oMakefile" include/openssl/opensslconf.h.in > include/openssl/opensslconf.h
make depend && make _all
make[1]: Entering directory '/home/lenni/git/openvpn-build/generic/tmp/openssl-1.1.1k'
make[1]: Leaving directory '/home/lenni/git/openvpn-build/generic/tmp/openssl-1.1.1k'
make[1]: Entering directory '/home/lenni/git/openvpn-build/generic/tmp/openssl-1.1.1k'
x86_64-w64-mingw32-gcc -I. -Iinclude -m64 -Wa,--noexecstack -Wl,--dynamicbase,--nxcompat -O3 -O3 -static-libgcc -DL_ENDIAN -DOPENSSL_PIC -DOPENSSL_CPUID_OBJ -DOPENSSL_IA32_SSE2 -DOPENSSL_BN_ASM_MONT -DOPENSSL_BN_ASM_MONT5 -DOPENSSL_BN_ASM_GF2m -DSHA1_ASM -DSHA256_ASM -DSHA512_ASM -DKECCAK1600_ASM -DRC4_ASM -DMD5_ASM -DAESNI_ASM -DVPAES_ASM -DGHASH_ASM -DECP_NISTZ256_ASM -DX25519_ASM -DPOLY1305_ASM -DOPENSSLDIR="\"/etc/ssl\"" -DENGINESDIR="\"/lib/engines-1_1\"" -DUNICODE -D_UNICODE -DWIN32_LEAN_AND_MEAN -D_MT -DNDEBUG -MMD -MF apps/app_rand.d.tmp -MT apps/app_rand.o -c -o apps/app_rand.o apps/app_rand.c
/tmp/cccuXZ2G.s: Assembler messages:
/tmp/cccuXZ2G.s:3: Fatal error: bad .section directive: want a,l,w,x,M,S,G,T in string
make[1]: *** [Makefile:729: apps/app_rand.o] Error 1
make[1]: Leaving directory '/home/lenni/git/openvpn-build/generic/tmp/openssl-1.1.1k'
make: *** [Makefile:188: all] Error 2
Notice the error assembling some file in openssl-1.1.1k/. The openssl installation instructions suggest to configure it with --no-asm, but that doesn't fix my issue. Any idea what's going on here? I have mingw compilers + assembler installed.