Windows-10-Upgrade schlägt mit MIGRATE_DATA fehl

Heute habe ich mein Windows 8.1 auf Windows 10 aktualisieren wollen.

Leider kommt am Ende folgender Fehler:

Windows 10 - Upgrade schlägt fehl

Als Text:

Windows 10 konnte nicht installiert werden.

0x80070004 – 0x3000D

Die Installation war nicht erfolgreich. In der Phase FIRST_BOOT ist während des Vorgangs MIGRATE_DATA ein Fehler aufgetreten.

Ich habe leider keine Lösung.

Das Einzige was ich beim Googeln gefunden habe ist dieser Beitrag aus China, dessen vorgeschlagene Lösung ich auch automatisch übersetzt nicht verstehe.

Ich habe das auch mal als Frage auf Superuser.com gestellt.

Lösung

Danke Twitter habe ich jetzt eine Lösung:

Die Lösung basiert auf diesem Tweet.

  1. Alle Antivirus-Tools deaktivieren. (Ich verwende keine außer dem in Windows eingebauten; hier musste ich nichts machen).
  2. Der Anleitung in diesem Microsoft-KB-Artikel folgen.

Der KB-Artikel enthält ein Skript, das auszuführen ist.

Ich musste das Skript anpassen, da die dort verwendete Windows-Benutzergruppe „administrators“ in meinem deutschen Windows 8.1 „administratoren“ heißt.

Anschließend lief das Skript für 10-20 Minuten.

Danach habe ich das Windows-10-Setup erneut ausgeführt und es lief alles durch.

Update

Der KB-Artikel wurde inzwischen von Microsoft gelöscht. Deshalb habe ich die Google-Cache-Version des Artikels genommen und die relevanten Infos nachfolgend hierher kopiert.

Aus dem Artikel (Englisch):


Error 0x80070005 in Windows Update when you try to install updates

Resolution

Error code 0x80070005 is also known as „ACCESS DENIED.“ It usually occurs when you lack file or registry permissions that are required to install the update. (Because file or registry permissions may be changed by malware, we recommend that you scan for malware after you repair the permissions.)

To resolve the issue, make sure that you are logged on as an administrator, and then install the updates again. If the problem continues, use the SubInACL tool to repair file and registry permissions. To do this, follow these steps:

  1. Download the SubInACL tool (Mirror), and install it to the default path that is offered by the installer. The default path will be one of the following, depending on your version of Windows:
    • %ProgramFiles%\Windows Resource Kits\Tools (32-bit versions of Windows)
    • %ProgramFiles(x86)%\Windows Resource Kits\Tools (64-bit versions of Windows)
  2. Start Notepad, and then copy and paste the following commands:
     @echo off
      
     setlocal
      
     echo.
     echo Determine whether we are on an 32 or 64 bit machine
     echo.
      
     if "%PROCESSOR_ARCHITECTURE%"=="x86" if "%PROCESSOR_ARCHITEW6432%"=="" goto x86
      
     set ProgramFilesPath=%ProgramFiles(x86)%
      
     goto startResetting
      
     :x86
      
     set ProgramFilesPath=%ProgramFiles%
      
     :startResetting
      
     echo.
      
     if exist "%ProgramFilesPath%\Windows Resource Kits\Tools\subinacl.exe" goto filesExist
      
     echo ***ERROR*** - Could not find file %ProgramFilesPath%\Windows Resource Kits\Tools\subinacl.exe. Double-check that SubInAcl is correctly installed and re-run this script.
     goto END
      
     :filesExist
      
     pushd "%ProgramFilesPath%\Windows Resource Kits\Tools"
      
     subinacl.exe /subkeyreg HKEY_LOCAL_MACHINE /grant=administrators=f  /grant=system=f
     subinacl.exe /subkeyreg HKEY_CURRENT_USER /grant=administrators=f  /grant=system=f
     subinacl.exe /subkeyreg HKEY_CLASSES_ROOT /grant=administrators=f  /grant=system=f
     subinacl.exe /subdirectories %windir% /grant=administrators=f /grant=system=f
      
     echo FINISHED.
     echo. 
     echo Press any key to exit . . .
     pause >NUL
      
     popd
      
     :END
      
     endlocal
    
  3. Save the file as Reset.cmd. (Super User note: English download, German download)
  4. Right-click the Reset.cmd file in File Explorer (in Windows 8.1 and Windows 8) or Windows Explorer (in Windows 7 and Windows Vista), and then click Run as administrator. In Windows XP, double-click the file in Windows Explorer.
  5. Wait until the execution finishes, and then try to install the update again.

Note If you receive errors when you run SubInAcl, see the following Microsoft blog: Notes about a couple of possible issues while using the SubInAcl tool.