Seite 1 von 1

Windows 11 inplace Upgrade von 23H2 auf 24H2 endet mit Fehler 0xC0000005

Verfasst: 12.12.2024, 00:41
von Olaf Engelke
Moin,
ich habe da einen gut gepflegten, historisch gewachsenen Rechner Marke Eigenbau, mit dem ich eins ganz und gar nicht machen möchte - ihn neu aufsetzen. Generell läuft er sehr stabil, kommt es allerdings dazu, ihm Windows 11 24H2 aufzunötigen, wehrt er sich mit Händen und Füßen.
Mainboard TUF GAMING X670E-PLUS Rev 1.xx
CPU - Prozessor AMD Ryzen 7 7800X3D 8-Core Processor
RAM 64 GB
Grafikkarte: NVIDIA GeForce RTX 4070
Betriebssystem-SSD ist eine Samsung NVME Samsung 980 Pro 2TB mit ausreichend freiem Platz.

Mit jedem Installationsversuch, egal ob Assi oder ISO, ob mit oder ohne Updatedownload in einen Absturz des Setup-Programms, mit dem Assistenten kurz nach Überwinden der 80%-Hürde, beim Setup vom ISO oder aus einem auf die SSD entpackten Medium bei der Bereitschaftsprüfung, noch bevor überhaupt die Auswahl, was man denn behalten will, erscheint.

Im Anwendungslog finden sich dann folgende Nettigkeiten (ich habe das System im Rahmen meiner Experimente schon auf englische Sprache umgestellt, um internationale Verwicklungen auszuschließen):

Code: Alles auswählen

Faulting application name: SetupHost.exe, version: 10.0.26100.2454, time stamp: 0xa4699f35
Faulting module name: msvcrt.dll, version: 7.0.22621.2506, time stamp: 0x657b2709
Exception code: 0xc0000005
Fault offset: 0x000000000005366e
Faulting process id: 0x0x7A2C
Faulting application start time: 0x0x1DB4C223F3AE23E
Faulting application path: C:\$WINDOWS.~BT\Sources\SetupHost.exe
Faulting module path: C:\WINDOWS\System32\msvcrt.dll
Report Id: 003796e7-5c6c-49eb-8773-ea779a2160f6
Faulting package full name: 
Faulting package-relative application ID: 
setuperr.log:

Code: Alles auswählen

setu2024-12-12 00:00:44, Error                        CDeploymentSession::IsRangeRequestSupported(4469): Result = 0x80040154
2024-12-12 00:00:44, Error                        IsRangeRequestSupported failed with: [80040154 [Error,Facility=FACILITY_ITF,Code=340 (0x0154)]]. Setting RangeRequestSupported to FALSE
2024-12-12 00:00:45, Error                 MOUPG  CDlpActionImpl<class CDlpErrorImpl<class CDlpObjectInternalImpl<class CUnknownImpl<class IMoSetupDlpAction> > > >::Suspend(1282): Result = 0xC1800104[gle=0x00000002]
2024-12-12 00:00:45, Error                 MOUPG  CDlpTask::CheckUserInterruptEx(3094): Result = 0x800704D3
2024-12-12 00:00:45, Error                 MOUPG  CDlpTask::CheckUserInterrupt(3147): Result = 0x800704D3
2024-12-12 00:00:45, Error                 MOUPG  CSetupManager::ExecuteInstallMode(1055): Result = 0x800705BB
2024-12-12 00:00:45, Error                 MOUPG  CSetupManager::ExecuteDownlevelMode(609): Result = 0x800705BB
2024-12-12 00:00:45, Error                 MOUPG  CSetupManager::Execute(345): Result = 0x800705BB
2024-12-12 00:00:45, Error                 MOUPG  CSetupHost::Execute(517): Result = 0x800705BB
2024-12-12 00:01:15, Error                        CDeploymentSession::IsRangeRequestSupported(4339): Result = 0x80040154
2024-12-12 00:01:15, Error                        IsRangeRequestSupported failed with: [80040154 [Error,Facility=FACILITY_ITF,Code=340 (0x0154)]]. Setting RangeRequestSupported to FALSE
2024-12-12 00:06:31, Error                 DU     DU::CDUSession::Search: Failed to set WU internal configuration property for targeted scans. hr = 0x80070057
2024-12-12 00:07:59, Error                 CONX   aeinv: ERROR,File::SetFileAttributesW,928,Failed to get file attributes [0xd0000022]

2024-12-12 00:07:59, Error                 CONX   aeinv: ERROR,File::SetFileAttributesW,928,Failed to get file attributes [0xd0000022]

2024-12-12 00:07:59, Error                 CONX   aeinv: ERROR,File::SetFileAttributesW,928,Failed to get file attributes [0xd0000022]

2024-12-12 00:08:02, Error                 CONX   aeinv: ERROR,File::SetFileAttributesW,928,Failed to get file attributes [0xd0000022]

2024-12-12 00:08:02, Error                 CONX   aeinv: ERROR,File::SetFileAttributesW,928,Failed to get file attributes [0xd0000022]

2024-12-12 00:08:02, Error                 CONX   aeinv: ERROR,File::SetFileAttributesW,928,Failed to get file attributes [0xd0000022]

2024-12-12 00:08:02, Error                 CONX   aeinv: ERROR,File::SetFileAttributesW,928,Failed to get file attributes [0xd0000022]

2024-12-12 00:08:02, Error                 CONX   aeinv: ERROR,File::SetFileAttributesW,928,Failed to get file attributes [0xd0000022]

2024-12-12 00:08:02, Error                 CONX   aeinv: ERROR,File::SetFileAttributesW,928,Failed to get file attributes [0xd0000022]

2024-12-12 00:08:02, Error                 CONX   aeinv: ERROR,File::SetFileAttributesW,928,Failed to get file attributes [0xd0000022]

2024-12-12 00:08:02, Error                 CONX   aeinv: ERROR,File::SetFileAttributesW,928,Failed to get file attributes [0xd0000022]

2024-12-12 00:08:02, Error                 CONX   aeinv: ERROR,StoreAppFinder::EnumeratePackages,689,onecore\internal\base\inc\appcompat\inventory\storeappfinder.cpp(765)\aeinv.dll!00007FF9355F28F7: (caller: 00007FF9355F13F0) Exception(1) tid(9ca4) 80070002 The system cannot find the file specified.##
Am Ende der diagerr.xml wimmelt es von Zeilen der Art

Code: Alles auswählen

<z:row Cls="D" Sev="33554432" Maj="Def" Min="Def" LN="928" Fil="" Fun="" Uid="34226176" Msg="aeinv: ERROR,File::SetFileAttributesW,928,Failed to get file attributes [0xd0000022]
" PID="39488" TID="40100" Con="" Exe="C:\$WINDOWS.~BT\Sources\SetupHost.exe" Mod="" Err="0" MD="" DT="2024-12-12T00:08:02"/>
<z:row Cls="D" Sev="33554432" Maj="Def" Min="Def" LN="928" Fil="" Fun="" Uid="34226176" Msg="aeinv: ERROR,File::SetFileAttributesW,928,Failed to get file attributes [0xd0000022]
" PID="39488" TID="40100" Con="" Exe="C:\$WINDOWS.~BT\Sources\SetupHost.exe" Mod="" Err="0" MD="" DT="2024-12-12T00:08:02"/>
<z:row Cls="D" Sev="33554432" Maj="Def" Min="Def" LN="928" Fil="" Fun="" Uid="34226176" Msg="aeinv: ERROR,File::SetFileAttributesW,928,Failed to get file attributes [0xd0000022]
" PID="39488" TID="40100" Con="" Exe="C:\$WINDOWS.~BT\Sources\SetupHost.exe" Mod="" Err="0" MD="" DT="2024-12-12T00:08:02"/>
<z:row Cls="D" Sev="33554432" Maj="Def" Min="Def" LN="928" Fil="" Fun="" Uid="34226176" Msg="aeinv: ERROR,File::SetFileAttributesW,928,Failed to get file attributes [0xd0000022]
" PID="39488" TID="40100" Con="" Exe="C:\$WINDOWS.~BT\Sources\SetupHost.exe" Mod="" Err="0" MD="" DT="2024-12-12T00:08:02"/>
<z:row Cls="D" Sev="33554432" Maj="Def" Min="Def" LN="689" Fil="" Fun="" Uid="34226176" Msg="aeinv: ERROR,StoreAppFinder::EnumeratePackages,689,onecore\internal\base\inc\appcompat\inventory\storeappfinder.cpp(765)\aeinv.dll!00007FF9355F28F7: (caller: 00007FF9355F13F0) Exception(1) tid(9ca4) 80070002 The system cannot find the file specified.##
" PID="39488" TID="40100" Con="" Exe="C:\$WINDOWS.~BT\Sources\SetupHost.exe" Mod="" Err="0" MD="" DT="2024-12-12T00:08:02"/>
Da taucht immer mal wieder dieses aeinv auf...

Ich habe auch schon mal versucht, alle Visual C++-Redistributables vom Rechner zu kratzen und im abgesicherten Modus die neueste 32 und 64 Bit-Version zu installieren. Gab zwar eine fröhliche Erfolgsmeldung, aber keine Verhaltensänderung. Das alles auf eine nervige Erkältung on top.

Inzwischen bin ich mit meinem Latein dem Ende nah, außerdem drängen mehr und mehr Termine, von denen einer dummerweise Windows 11 auf aktuellstem Stand voraussetzt...

Falls jemand noch eine Idee hat, was außer zu kapitulieren und frisch zu installieren noch möglich wäre, die Installation durchzuprügeln, bin ich ganz Auge :-)

Viele Grüße
Olaf

Re: Windows 11 inplace Upgrade von 23H2 auf 24H2 endet mit Fehler 0xC0000005

Verfasst: 12.12.2024, 09:10
von HAL 9000
Das hat jetzt erst mal nichts mit einem Upgrade zu tun, außer dass zufällig die Setup.exe betroffen ist.
Error 0x80040154 (aus dem Log) deutet auf eine fehlerhafte DLL hin.
Welche das ist, steht ja auch im Log, C:\WINDOWS\System32\msvcrt.dll.
Das ist die Microsoft Visual C++ Runtime DLL, also die Schnittstelle zu den C++ Biliotheken.
Der Code 0xc0000005 ist in diesen Runtimes definiert und wird von Programmen geworfen, wenn ein nicht erlaubter Zugriff auf einen Speicherbereich festgestellt wird, das ist ein sehr häufiger Fehler.
In dem Fall passen die Übergabe-Bereiche zwischen setup.exe und der msvcrt.dll nicht.
Das hätte aber genauso der Explorer oder irgendwelche anderen Programme sein können, die die msvcrt.dll aufrufen.
Als ersten Reparaturversuch würde ich folgendes machen (als Admin nacheinander ausführen)

Code: Alles auswählen

dism.exe /online /cleanup-image /restorehealth
dism.exe /online /cleanup-image /startcomponentcleanup
sfc /scannow

Re: Windows 11 inplace Upgrade von 23H2 auf 24H2 endet mit Fehler 0xC0000005

Verfasst: 14.12.2024, 00:36
von Olaf Engelke
Die Befehle, die ich, Asche auf mein Haupt, auch kannte, aber noch nicht auf meinen Rechner losgelassen hatte, haben zwar Beschädigungen gefunden und repariert.
Oberflächlich sieht jetzt alles gut aus:

Code: Alles auswählen

C:\Windows\System32>dism.exe /online /cleanup-image /scanhealth

Tool zur Imageverwaltung für die Bereitstellung
Version: 10.0.22621.2792

Abbildversion: 10.0.22631.4602

[==========================100.0%==========================] 
Es wurde keine Komponentenspeicherbeschädigung erkannt.
Der Vorgang wurde erfolgreich beendet.

C:\Windows\System32>sfc /scannow

Systemsuche wird gestartet. Dieser Vorgang kann einige Zeit dauern.

Überprüfungsphase der Systemsuche wird gestartet.
Überprüfung 100 % abgeschlossen.

Der Windows-Ressourcenschutz hat keine Integritätsverletzungen gefunden.
Aber das Setup vom ISO aus aufgerufen macht bei der Bereitschaftsprüfung leider immer noch die Grätsche.

Code: Alles auswählen

Name der fehlerhaften Anwendung: SetupHost.exe, Version: 10.0.26100.1882, Zeitstempel: 0x00fd2d7d
Name des fehlerhaften Moduls: msvcrt.dll, Version: 7.0.22621.2506, Zeitstempel: 0x657b2709
Ausnahmecode: 0xc0000005
Fehleroffset: 0x000000000005366e
ID des fehlerhaften Prozesses: 0x0x7070
Startzeit der fehlerhaften Anwendung: 0x0x1DB4DB626CF813C
Pfad der fehlerhaften Anwendung: C:\$WINDOWS.~BT\Sources\SetupHost.exe
Pfad des fehlerhaften Moduls: C:\WINDOWS\System32\msvcrt.dll
Berichtskennung: 1329b36e-7c3e-40e7-80aa-4daa50b1e79c
Vollständiger Name des fehlerhaften Pakets: 
Anwendungs-ID, die relativ zum fehlerhaften Paket ist: 
Also im Osten nichts Neues.

Viele Grüße
Olaf

Re: Windows 11 inplace Upgrade von 23H2 auf 24H2 endet mit Fehler 0xC0000005

Verfasst: 14.12.2024, 14:22
von HAL 9000
Im Osten nichts Neues trifft das wohl sehr gut.
Ich hatte erst auf einen Versionskonflikt getippt und mit "SetupHost.exe, Version: 10.0.26100.1882" gesucht,
da finde ich aber auch Threads bei Microsoft aus 2015 mit den identischen Fehlermeldungen.
Deine Versionen:
SetupHost.exe, Version: 10.0.26100.1882
msvcrt.dll, Version: 7.0.22621.2506
In dem Thread wurde dann die .dll ausgetauscht, was ein ziemliches Gewürge ist.

Da ich aber schon reichlich Inplace Upgrades gemacht habe, die natürlich auf unterschiedlichen Versionen basieren, als die installierten .dlls, kann ich mir das als Lösung nicht so ganz vorstellen.
Möglicherweise funkt da ein ganz anderes Programm dazwischen, verdächtig ist alles, was systemnah arbeitet, als Treiber von AVs, Internet Security und so weiter.

Re: Windows 11 inplace Upgrade von 23H2 auf 24H2 endet mit Fehler 0xC0000005

Verfasst: 14.12.2024, 14:30
von DK2000
Vielleicht ist auch das das Problem:

80070002 The system cannot find the file specified.

Bräuchte man mal die setuoact.log.

Re: Windows 11 inplace Upgrade von 23H2 auf 24H2 endet mit Fehler 0xC0000005

Verfasst: 15.12.2024, 02:24
von Olaf Engelke
Moin, die setupact.log ist im Anhang.

Viele Grüße
Olaf