UDL-Datei im Windows-VirtualStore #
Dieses Kapitel beschreibt ein häufiges Problem beim Bearbeiten der UDL-Datei im EULANDA®-Programmordner und wie Sie es beheben.
Verwandte Themen: Mandanten verwalten, Netzwerk Zugriff.
Das Problem in Kürze #
Wenn Sie als Standard-Benutzer (ohne Administrator-Rechte) eine UDL-Datei im Programmordner per Doppelklick im Datei-Explorer öffnen und ändern, leitet Windows Ihren Schreibvorgang unbemerkt in einen versteckten Bereich namens VirtualStore um. Die echte UDL-Datei im Programmordner bleibt unverändert. EULANDA® und alle Zusatz-Programme lesen aber weiterhin nur die echte Datei — Ihre Änderung wirkt nirgendwo.
Typische Auswirkung: Sie tragen einen neuen Servernamen oder ein neues Passwort ein, der Test im UDL-Editor zeigt sogar „Verbindung erfolgreich". Nach dem nächsten EULANDA®-Start kommen Sie aber nicht in Ihren Mandanten, oder EULANDA® zeigt eine Anmeldebox mit veralteten Daten.
Warum macht Windows das? #
Seit Windows Vista ist der Programmordner (C:\Programme bzw. C:\Program Files) für normale Benutzer schreibgeschützt. Damit ältere Anwendungen, die ihre Konfiguration dort speichern wollten, weiterhin funktionieren, hat Microsoft die sogenannte UAC-Virtualisierung eingeführt: Schreibversuche werden transparent in einen Benutzerordner umgeleitet:
C:\Users\<IhrName>\AppData\Local\VirtualStore\Program Files\Eulanda Software GmbH\Eulanda\Eulanda.udl
Dieser Pfad ist im Datei-Explorer normalerweise versteckt. Aus Sicht des UDL-Editors hat alles geklappt — Sie sehen aber nicht, dass nicht die echte Datei geändert wurde, sondern nur eine private Kopie.
EULANDA® und Zusatzprogramme (Plug-Ins, PowerShell-Skripte, EulandaXtools, ReportXtools) lesen ihre UDL immer aus dem echten Programmordner, nie aus dem VirtualStore. Damit ist die UDL-Variante im VirtualStore eine tote Kopie, die von niemandem gelesen wird.
So erkennt EULANDA® das Problem #
Ab EULANDA® 2026.4 prüft das Programm vor jedem Mandanten-Start automatisch, ob im VirtualStore eine abweichende Kopie der UDL liegt. Ist das der Fall, testet EULANDA® zusätzlich, ob die VirtualStore-Variante eine gültige Verbindung herstellen würde, und zeigt einen Hinweis-Dialog mit der passenden Empfehlung.
Es gibt zwei Fälle:
| Fall | Bedeutung | Empfehlung |
|---|---|---|
| Beide UDLs sind gültig | Sowohl die Programmordner-Variante als auch die VirtualStore-Kopie würden funktionieren. Typisch: Sie oder Ihr Administrator hat irgendwann die echte UDL nachträglich korrigiert. | VirtualStore-Kopie aufräumen, damit es nicht später bei einem Umzug oder einer Neuinstallation zu Verwirrung kommt. |
| Nur die echte UDL ist gültig | Die VirtualStore-Variante stammt aus einem fehlgeschlagenen Editierversuch und ist veraltet. | VirtualStore-Kopie gefahrlos löschen. |
In beiden Fällen ist der schnellste Weg ein Klick auf den Button VS-Kopie jetzt löschen im Hinweis-Dialog. EULANDA® entfernt die VirtualStore-Datei (dafür sind keine Administrator-Rechte nötig, weil der VirtualStore-Pfad im Benutzerprofil liegt). Danach läuft EULANDA® unverändert weiter — die Programmordner-Variante ist nach wie vor da und wird verwendet.
Zusätzlich:
- In der Systeminformation (Menü „Hilfe → Systeminformation") wird neben dem UDL-Pfad ein Warn-Symbol mit Hinweis auf die VirtualStore-Variante angezeigt.
- Beim Aufruf „UDL bearbeiten" aus dem EULANDA®-Startmenü warnt das Programm, falls Sie ohne Administrator-Rechte gestartet wurden, und empfiehlt einen sicheren Bearbeitungsweg.
Wenn die VirtualStore-Variante die richtigen Werte hat #
Wenn Ihre kürzlich vorgenommenen UDL-Änderungen im VirtualStore gelandet sind und Sie genau diese Werte in die echte UDL übernehmen wollen (etwa nach einem Server-Umzug, der nur in der VS-Datei nachgezogen wurde):
- Klicken Sie im Hinweis-Dialog auf VS-Kopie auf Desktop. EULANDA® kopiert die VirtualStore-Variante auf Ihren Desktop und öffnet den Datei-Explorer mit der markierten Datei.
- Ziehen Sie die Datei vom Desktop per Drag-and-Drop in den EULANDA®-Programmordner.
- Windows fragt: „Sie benötigen Administratorrechte". Bestätigen Sie mit Fortsetzen bzw. Ja. Falls Sie selbst kein Administrator sind, fragt Windows nach den Anmeldedaten eines Administrators — geben Sie diese ein oder lassen Sie den Schritt durch Ihren Systembetreuer durchführen.
- Windows fragt anschließend: „Datei ersetzen?" — bestätigen Sie auch das.
- Starten Sie EULANDA® neu.
Manuelle Bereinigung über den Datei-Explorer #
Wenn Sie die VirtualStore-Kopie lieber selbst löschen möchten (statt über den Button im Hinweis-Dialog):
- Öffnen Sie den Datei-Explorer.
- Geben Sie in die Adresszeile ein:
%LOCALAPPDATA%\VirtualStoreund drücken Sie Enter. - Navigieren Sie weiter zu
Program Files\Eulanda Software GmbH\Eulanda(bzw. dem Pfad Ihrer EULANDA®-Installation). - Löschen Sie dort die
Eulanda.udl-Datei. - Starten Sie EULANDA® neu.
Die Warnung wird beim nächsten Start nicht mehr erscheinen.
So vermeiden Sie das Problem zukünftig #
Wenn Sie die UDL-Datei ändern möchten, gibt es drei sichere Wege — alle vermeiden den VirtualStore-Effekt:
Empfohlen: EULANDA® mit Administrator-Rechten starten #
Wenn Sie EULANDA® per Rechtsklick → Als Administrator ausführen starten, hat das Programm Schreibrechte auf den Programmordner. Schreibvorgänge landen direkt in der echten UDL — kein VirtualStore.
Aus dem so gestarteten EULANDA® heraus können Sie die UDL über das Startmenü-Menü gefahrlos bearbeiten.
Alternative: UDL über den Explorer-Pfad bearbeiten #
Im EULANDA®-Startmenü gibt es zwei UDL-bezogene Menüpunkte:
| Menüpunkt | Wirkung |
|---|---|
| UDL bearbeiten | Öffnet den UDL-Eigenschaftendialog. Wenn EULANDA® ohne Admin-Rechte läuft, kommt eine Warnung. Bei Bestätigung landet die Änderung typischerweise im VirtualStore. |
| UDL im Explorer öffnen | Markiert die UDL-Datei im Datei-Explorer. Sie können die Datei dann auf den Desktop kopieren, dort ändern, und beim Zurückkopieren in den Programmordner fragt Windows sauber nach Administrator-Rechten. |
Die zweite Variante ist der sichere Weg ohne Administrator-Start von EULANDA®.
Alternative: UDL direkt im Datei-Explorer bearbeiten #
- Datei-Explorer öffnen, EULANDA®-Programmordner aufrufen.
Eulanda.udlauf den Desktop kopieren.- Auf dem Desktop doppelklicken — der UDL-Editor öffnet sich. Änderungen vornehmen, speichern, schließen.
- Geänderte Datei vom Desktop zurück in den Programmordner ziehen.
- Windows fragt nach Administrator-Rechten (Schritt „Datei ersetzen") — bestätigen.
Wichtig: Nicht die Original-UDL im Programmordner doppelklicken und dort ändern — dann sind Sie wieder im VirtualStore-Problem.
Warum kann das Problem nicht einfach abgeschaltet werden? #
Die UAC-Virtualisierung ist eine Windows-Sicherheitsfunktion. EULANDA® kann sie nicht beeinflussen — Windows entscheidet auf System-Ebene, ob ein Schreibvorgang umgeleitet wird, abhängig vom Manifest des aufrufenden Prozesses (Datei-Explorer, UDL-Editor) und den Rechten des angemeldeten Benutzers.
EULANDA® erkennt den Zustand und hilft beim Aufräumen — verhindern muss der Benutzer selbst, indem er einen der oben beschriebenen sicheren Wege wählt.
Für Administratoren #
Wenn Sie viele EULANDA®-Installationen betreuen, lohnt es sich, Benutzer einmalig zu schulen oder dieses Kapitel in Ihre internen Benutzerunterlagen zu übernehmen. Der Bedienfehler ist hartnäckig, weil der UDL-Editor nach dem Speichern „Erfolgreich" meldet — der Benutzer hat keinen Grund anzunehmen, dass etwas schiefgegangen ist.
Eine wirksame Vorbeugung ist das Setzen des Schreibschutz-Attributs auf die UDL-Datei im Programmordner:
attrib +R "C:\Program Files\Eulanda Software GmbH\Eulanda\Eulanda.udl"
Damit verhindert Windows den Schreibvorgang vollständig, statt ihn in den VirtualStore umzuleiten — der Benutzer bekommt einen klaren Fehler und weiß, dass er Administrator-Rechte braucht. Zum Ändern entfernen Sie das Attribut vorübergehend (attrib -R …), nehmen die Änderung als Administrator vor und setzen es danach wieder.