winget-cli icon indicating copy to clipboard operation
winget-cli copied to clipboard

Stuck at archive extracting - Long extraction path

Open FaserF opened this issue 7 months ago • 2 comments

Brief description of your issue

We tried to install EclipseFoundation.EclipseIDEforJavaDevelopers. This package contains a zip file, within the zip file are very long folder and file names, I think that this is the reason why it get's stuck at "extracting archive".

I can see that it started the extraction, but wont continue after 12MB from 340MB. It already extracted a long path like this: C:\Users\%username%\AppData\Local\Temp\WinGet\EclipseFoundation.EclipseIDEforJavaDevelopers.2025-03\extracted\eclipse\p2\org.eclipse.equinox.p2.engine\profileRegistry\epp.package.java.profile\.data\.Settings\org.eclipse.equinox.p2.artifact.repository.prefs

Steps to reproduce

winget install EclipseFoundation.EclipseIDEforJavaDevelopers

Wait for it to get stuck.

Expected behavior

The zip file to be extracted successfuly so that the package can finish it's installation.

Actual behavior

Stuck at extracting

Environment

Also tested with v1.11.320-preview

Windows-Paket-Manager v1.10.390
Copyright (c) Microsoft Corporation. Alle Rechte vorbehalten.
 
Windows: Windows.Desktop v10.0.26100.3775
Systemarchitektur: X64
Paket: Microsoft.DesktopAppInstaller v1.25.390.0
 
WinGet-Verzeichnisse
-----------------------------------------------------------------------------------------------------------------------
Protokolle                                   %LOCALAPPDATA%\Packages\Microsoft.DesktopAppInstaller_8wekyb3d8bbwe\Local…
Benutzereinstellungen                        %LOCALAPPDATA%\Packages\Microsoft.DesktopAppInstaller_8wekyb3d8bbwe\Local…
Verzeichnis für portierbare Links (Benutzer) %LOCALAPPDATA%\Microsoft\WinGet\Links
Portables Linkverzeichnis (Computer)         C:\Program Files\WinGet\Links
Portierbarer Paketstamm (Benutzer)           %LOCALAPPDATA%\Microsoft\WinGet\Packages
Portierbarer Paketstamm                      C:\Program Files\WinGet\Packages
Portierbares Paketstamm (x86)                C:\Program Files (x86)\WinGet\Packages
Installationsprogrammdownloads               %USERPROFILE%\Downloads
Konfigurationsmodule                         %LOCALAPPDATA%\Microsoft\WinGet\Configuration\Modules
 
Links
-----------------------------------------------------------------------------------------
Datenschutzerklärung              https://aka.ms/winget-privacy
Lizenzvereinbarung                https://aka.ms/winget-license
Hinweise von Drittanbietern       https://aka.ms/winget-3rdPartyNotice
Startseite                        https://aka.ms/winget
Windows Store-Nutzungsbedingungen https://www.microsoft.com/en-us/storedocs/terms-of-sale
 
Administratoreinstellung                  Status
-----------------------------------------------------
LocalManifestFiles                        Deaktiviert
BypassCertificatePinningForMicrosoftStore Deaktiviert
InstallerHashOverride                     Deaktiviert
LocalArchiveMalwareScanOverride           Deaktiviert
ProxyCommandLineOptions                   Deaktiviert
DefaultProxy                              Deaktiviert

FaserF avatar May 20 '25 06:05 FaserF

Workaround: https://learn.microsoft.com/en-us/windows/win32/fileio/maximum-file-path-limitation?tabs=registry

But there should be still a solution within winget, also the archive extraction should fail after a timeout from my view.

FaserF avatar May 20 '25 07:05 FaserF

  • https://github.com/microsoft/WindowsAppSDK/issues/875.

mominshaikhdevs avatar May 22 '25 07:05 mominshaikhdevs