Wie können wir helfen?

Kategorien
Inhalt

Windows 10/11 Namenserstellung 8.3 (8dot3name) deaktivieren

Navigation:
< zurück

Wenn Sie die Namenserstellung in Ihrem Windows-Betriebssystem deaktivieren möchten, können Sie dies ganz einfach über einen Script erledigen. Die Namenserstellung auch 8dot3name genannt, sind Kurznamen, die von älteren Versionen von Windows verwendet werden, um Dateien zu benennen. Sie können jedoch manchmal zu Problemen führen und daher ist es Ratsam diese Funktion möglicherweise zu deaktivieren.

aktiviert
Windows 10/11 Namenserstellung 8.3 (8dot3name) deaktivieren 6

PsExec herunterladen

Tool PsExec.exe herunterladen und im Verzeichnis seiner Wahl entpacken.

Powershell Script ausführen

Den Pfad zu PsExec muss man ggf. hier anpassen:

$PsExecPath = "$env:ProgramFiles\PsExec\PsExec.exe

Folgenden PS-Script ausführen:

function Remove-WimShortNames {
    [CmdletBinding()]
    param(
        [Parameter( Mandatory )]
        [string]
        $WimFile,

        [string]
        $MountDirectory = 'C:\mnt',

        [ValidateSet( 'Errors', 'Warnings', 'WarningsInfo' )]
        [string]
        $LogLevel = 'Errors',

        [string]
        $PsExecPath = "$env:ProgramFiles\PsExec\PsExec.exe"
    );

    if( -not [System.IO.File]::Exists( $WimFile ) ) {
        throw "File '$WimFile' does not exist.";
    }

    if( -not [System.IO.File]::Exists( $PsExecPath ) ) {
        throw "File '$PsExecPath' does not exist.";
    }

    $params = @{
        LogLevel = $LogLevel;
    };

    mkdir -Path $MountDirectory -ErrorAction 'SilentlyContinue' | Out-Null;
    Get-WindowsImage -ImagePath $WimFile @params | ForEach-Object -Process {
        "Now processing edition '{0}'. Mounting to '{1}'." -f $_.ImageName, $MountDirectory | Write-Host;
        Mount-WindowsImage -Path $MountDirectory -ImagePath $WimFile -Name $_.ImageName @params;
        & $PsExecPath -s "$env:windir\system32\fsutil.exe" 8dot3name strip /f /s $MountDirectory;
        if( $LASTEXITCODE ) {
            throw "fsutil.exe exited with error code $LASTEXITCODE.";
        }
        Dismount-WindowsImage -Path $MountDirectory -Save @params;
    };
    Remove-Item -LiteralPath $MountDirectory -Force;
}

und danach;

Remove-WimShortNames -WimFile '<>\install.wim';
  • <> Pfad zur .wim angeben
Umwandlung
Windows 10/11 Namenserstellung 8.3 (8dot3name) deaktivieren 7
Umwandlung2
Windows 10/11 Namenserstellung 8.3 (8dot3name) deaktivieren 8

Quelle: hier.

ISO erstellen

Mit Rufus können Sie dann eine ISO erstellen und die .wim Datei ersetzen. Alternativ NTLite benutzen und damit eine ISO erstellen.

8dot3name Deaktivierung prüfen

CMD ausführen und

 dir c:\ /a /x 

sowie

 %windir%\system32\fsutil.exe 8dot3name query c: 

eingeben, dabei sollte die 1 ersichtlich sein = Deaktiviert

Windows 10
Windows 10/11 Namenserstellung 8.3 (8dot3name) deaktivieren 9
Windows 11
Windows 10/11 Namenserstellung 8.3 (8dot3name) deaktivieren 10

Vorteile

  • Verbesserte Leistung: Durch die Deaktivierung von 8dot3name kann die Leistung des Systems verbessert werden, da weniger Ressourcen für die Generierung und Verwaltung dieser kürzeren Dateinamen benötigt werden.
  • Platzersparnis: Da lange Dateinamen unterstützt werden, können Benutzer längere und aussagekräftigere Dateinamen verwenden, ohne auf die alten 8dot3name beschränkt zu sein. Dies spart Speicherplatz und erleichtert die Organisation von Dateien.
  • Sicherheitsvorteile: Die Deaktivierung von 8dot3name kann auch die Sicherheit des Systems verbessern, da kürzere Dateinamen leichter zu erraten oder zu manipulieren sind. Durch die Verwendung längerer Dateinamen können potenzielle Sicherheitsrisiken reduziert werden.
  • Kompatibilität: Moderne Betriebssysteme und Anwendungen unterstützen in der Regel längere Dateinamen und benötigen daher die Namenserstellung nicht mehr. Die Deaktivierung dieser Funktion beeinträchtigt daher in der Regel nicht die Kompatibilität mit älteren Systemen oder Anwendungen.

Nachteil

  • Kompatibilität: 8dot3name werden von vielen älteren Programmen und Betriebssystemen unterstützt, was die Kompatibilität vereinfacht.

Abschluss

Insbesondere für die Kompatibilität mit älteren Systemen und Programmen ist die Namenserstellung erforderlich. In heutigen Systemen kann man die Namenserstellung deaktivieren.

Anmerkungen: hier, hier, und hier.

Kommentar absenden

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert