Fummel mal nicht soviel von Hand rum. Normalerweise ändert man am DNS gar nichts manuell. Ich bin mir nicht sicher ob bei dir generell etwas falsch läuft. Daher anbei mal ein paar Erläuterungen wie es laufen sollte bzw. was du einstellen solltest:
- VPN Verbindung trennen falls verbunden
- In den Netzwerkeinstellungen WLAN + VPN die IP und den DNS auf automatisch stellen
- Start -> cmd ->
- ipconfig /release
- ipconfig /renew
- ipconfig /all
Nun sollte beim WLAN das eingestellt sein was vom Router kommt. In der Regel ist bei Gateway und DNS jeweils die IP des Routers eingetragen. Der Router wiederum bezieht DNS über DHCP vom Provider. Hier ist also normalerweise der Provider-DNS eingetragen. Beim VPN-Adapter sollte nix stehen bzw. Nicht verbunden o.ä.
Möchte man den DNS (unabhängig vom VPN) global für's Netzwerk ändern, kann man im Router auch den DNS statisch auf zB OpenDNS oder 8.8.8.8 setzen. Per DHCP bekommen die Clients nach wie vor die Router-IP als DNS, aber der leitet das dann zu OpenDNS weiter anstelle des Provider-DNS. Evtl bietet der Router sogar die Möglichkeit, die DNS-IP per DHCP direkt einzutragen, also dass die Clients direkt den OpenDNS statt der Router-IP bekommen. Das kommt aber auf den Router an und wird bei den meisten Consumer-Routern so nicht gehen - die verteilen eigentlich immer nur die Router-IP als DNS per DHCP.
Wenn du nur für den einen PC den DNS ändern willst, stellst du in den Netzwerkeinstellungen den DNS auf statisch und gibst dort die IP von OpenDNS ein. Der DHCP sollte diese Einstellungen jetzt nicht mehr anfassen.
VPN: Das VPN sollte stets auf DHCP eingestellt bleiben, auch beim DNS. Wenn du bei OpenVPN den DNS ändern willst, kannst du dies in der client.conf/client.ovpn tun. "dhcp-option dns x.x.x.x". Stellst du das fix im VPN-Adapter ein, kann es zu Problemen führen, wenn du dich über diesen Adapter mit einem anderen VPN verbindest, daher am besten client-spezifisch in der entsprechenden Konfigurationsdatei des VPN.
Mit Start -> cmd -> nslookup computerbase.de kannst du prüfen welcher DNS tatsächlich genutzt wird. Taucht dort trotz aktiver VPN-Verbindung die Router-IP auf, musst du im Netzwerkcenter die Prioritäten der Netzwerkadapter anpassen (VPN-Adapter ganz nach oben schieben). Nun sollte Windows automatisch den DNS vom VPN nehmen, sofern eine VPN-Verbindung hergestellt wurde - wenn nicht, geht Windows die Liste von oben nach unten durch und nimmt dann zB den DNS vom WLAN-Adapter (falls verbunden).
Sollten deine DNS-Einstellungen trotzdem sporadisch geändert werden, solltest du dringend mal einen Malware-Scanner laufen lassen.