Datei unter Windows trotz ‚Sperre‘ löschen

Der Versuch, eine Datei oder einen Ordner zu löschen, umzubenennen oder zu verschieben, scheitert oftmals, weil Windows noch einen Zugriff auf eine enthaltene Datei feststellt.

Das tritt oftmals auch im Zusammenhang mit der Datei thumbs.db (Hier eine Info, wie man das dauerhaft abstellt) auf, welche im Standard die Vorschaubildchen der im Ordner enthaltenen Bilder enthält.

Ein ganz einfacher aber meist wirksamer Trick, um diese Sperre zu umgehen (wenn man den Namen der blockierenden Datei kennt bzw. ermittelt hat) ist die Suche danach.

Hier also einfach im Dateiexplorer nach der entsprechenden Datei suchen und dann in der Ergebnisliste markieren & löschen.
Warum kann ich nicht sagen, aber anscheinend ist es Windows an dieser Stelle dann egal, das es einen blockierenden Zugriff gibt… 😉

Java Webstartanwendung mit hochauflösendem Display via Kompatibilitätsmodus

Java

Eine Java-Webstartanwendung wird unter Windows auf hochauflösenden Displays sehr klein angezeigt.
Die Skalierung in den Displayeinstellungen helfen hier nicht wirklich weiter, weil sie zum Einen nicht ausreichen und zum Anderen eben alle anderen Anwendungen usw. auch extrem vergrößern und somit das Arbeiten letztlich unmöglich machen.

Hier hilft ggf. der Kompatibiliätsmodus von Windows, welcher dazu gezielte Einstellungen zur Verfügung stellt.

Die Anwendung wird gestartet über die Datei javaws.exe, welche im bin-Ordner der installierten JRE-Version liegt.
In den Eigenschaften zu dieser Datei kann der Kompaitbiliätsmodus bzgl. „Hoher DP-Einstellungen“ angepasst werden:

Java Webstart bei hoher DPI-Skalierung
  1. Hier also in den Installationspfad der Java-JRE
    Bsp: C:\Program Files (x86)\Java\jre1.8.0_231\bin
  2. Per Rechtsklick auf die Datei javaws.exe deren Eigenschaften öffnen
  3. In den Eigenschaften auf dem Reiter ‚Kompatibiliät‘ auf den Button ‚Hohe DPI-Einstellungen ändern‘ klicken.
  4. In diesen Einstellungen dann die Option ‚Hohe DPI-Skalierung überschreiben‘ setzen und auswählen, ob es für die Anwendung oder das System gelten soll.

Mit diesen Einstellungen konnte die entsprechende Anwendung dann bei normaler Skalierung der Windows-Anzeige wieder vernünftig – weil erkennbar dargestellt – genutzt werden.

Oracle VSS-00044 beim Sicherungsversuch der VM (NOARCHIVELOG)

Eben noch bei einem Kunden (wieder mal) auf folgende Fehlermeldung gestoßen, als via VSS die VM gesichert werden sollte:

VSS-00044: Database in NOARCHIVELOG mode must be in a consistent state for backup.  
Cause : The database was open read/write or mounted after a SHUTDOWN IMMEDIATE or SHUTDOWN ABORT.  
Action : Either mount the database in a consistent state or open it read-only to back up the database files.  

Additional info :
Oracle Database 11g Release 11.2.0.4.0 - 64bit Production
Oracle VSS writer version 11.2.0.2.0 Production
Error at line : 4576
Failure on PrepareForBackup event

Grund ist ein nicht aktivierter Archive-Log-Modus der Datenbank, welcher nur Backups als full, default oder copy zulässt. Mehr Infos dazu hier bei Orcale

Hier, in der Kurzdarstellung, der Weg zum Aktivieren des Archive-Log-Modus in der Oracle-DB:
Oracle Archiv-Log-Modus aktivieren

Nach dieser Aktion war dann auch die Sicherung ohne Probleme durchführbar.

Weitere Details, auch wie man den Archive-Log-Modus wieder deaktiviert usw. in den Quellen: 1 und 2