Windows 7 kann eine Datei nicht in „aux.svg“ umbenennen: „Der angegebene Gerätename ist ungültig“

Windows 7 kann eine Datei nicht in „aux.svg“ umbenennen: „Der angegebene Gerätename ist ungültig“

Ich verwende Windows 7 x64. Sie können dies auch auf Ihrem Computer versuchen.

Nehmen Sie eine beliebige Datei. Versuchen Sie, sie in „aux.svg“ umzubenennen. Windows antwortet mit

Der angegebene Gerätename ist ungültig.

Ich habe dies auf zwei verschiedenen Computern (auch Win7 x64) versucht, mit dem gleichen Ergebnis.
Sie können jede beliebige Datei nehmen. Sie können sie nicht in „aux.svg“ umbenennen. Dropbox lädt keine Datei mit diesem Namen herunter. Der Browser benennt sie beim Herunterladen in „_aux.svg“ um. Dies scheint in jedem Verzeichnis zu passieren, das ich ausprobieren wollte.

Was zum Teufel passiert hier?

Antwort1

Dies ist einer der Dateinamen, für die Windows gesperrt isthistorische Gründe. Soweit ich weiß, führt da kein Weg dran vorbei.

Antwort2

Hinzufügen zuAlexandrus Antwort:

Dudürfen Umgehung der Dateinamenanalyseindem Sie einen Pfad wie den folgenden verwenden:

\\?\C:\Users\Paperflyer\aux.svg

delund renamein der Eingabeaufforderung akzeptieren Sie solche Pfade. Es ist jedoch sinnlos, eine Datei umzubenennenZu aux, da Sie von anderen Programmen aus nicht darauf zugreifen können.

Antwort3

Als weitere Ergänzung zwei Jahre später:

Sie können jedes reservierte Schlüsselwort umbenennen (und ändern) mitcygwin. Wenn es sich um ein Verzeichnis handelt, können Sie mit anderen Programmen unter Windows auf dessen Inhalt zugreifen, aber nicht auf den Inhalt selbst.

Ich bin darauf gestoßen, als ich ein Programm in einem freigegebenen Ordner einer virtuellen Maschine kompilierte. Das Paket enthielt einen Ordner namens aux, einen unbeweglichen Ordner, den ich zuvor mit Cygwin extrahiert hatte. Die einzige Möglichkeit, ihn loszuwerden, besteht darin,cygwinwieder.

verwandte Informationen