Uwe*_*eim 10 upgrade windows setup windows-10-upgrade windows-10
试图更新我的德语 Windows 8.1。Professional 到 Windows 10,它在大约半小时后失败并显示(德语)错误消息:
我们无法安装 Windows 10
我们已将您的 PC 恢复到您开始安装 Windows 10 之前的状态。
0x80070004 - 0x3000D
安装在 FIRST_BOOT 阶段失败,在 MIGRATE_DATA 操作期间出现错误
我查看了 Windows 事件日志(并没有发现任何有意义的内容),还进行了谷歌搜索,这导致了这篇中文帖子,其中提出了一个我不明白的解决方案(翻译后)。
我的问题:
有关如何解决安装过程中出现的错误的任何提示?
更新 1:
谷歌翻译成英文的中文帖子表明:
我们建议您设置为自动 Windows 更新。如果下载完成,在其中提示断网可能会在安装阶段尝试安装。
如果还是不行,请等待29号win10正式发布后重新安装!
更新 2:
我再次尝试安装:
不幸的是,一小时后升级再次被取消,并出现相同的错误。
最后,我根据这条推文找到了一个可行的解决方案:
知识库文章显示了安装 MSI 后要运行的脚本。
由于 Windows 用户组帐户在我的德语 Windows 8.1 中administrators命名,因此我必须调整脚本。administratoren
运行调整后的脚本(大约 10-20 分钟)后,我再次启动 Windows 10 安装程序,它的运行结果为 k。
我现在正在 Windows 10 上写这篇文章,看起来很高兴。
更新
由于 Microsoft 知识库文章似乎已被删除,因此我打开了该知识库文章的 Google 缓存版本并在此处复制了相关信息。
来自知识库文章:
错误代码 0x80070005 也称为“访问被拒绝”。当您缺少安装更新所需的文件或注册表权限时,通常会发生这种情况。(由于文件或注册表权限可能被恶意软件更改,我们建议您修复权限后扫描恶意软件。)
要解决该问题,请确保您以管理员身份登录,然后再次安装更新。如果问题仍然存在,请使用 SubInACL 工具修复文件和注册表权限。为此,请按照下列步骤操作:
下载SubInACL 工具( Mirror ),并将其安装到安装程序提供的默认路径。默认路径将是以下路径之一,具体取决于您的 Windows 版本:
启动记事本,然后复制并粘贴以下命令:
@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
Run Code Online (Sandbox Code Playgroud)
右键单击文件资源管理器(在 Windows 8.1 和 Windows 8 中)或 Windows 资源管理器(在 Windows 7 和 Windows Vista 中)中的 Reset.cmd 文件,然后单击“以管理员身份运行”。在 Windows XP 中,双击 Windows 资源管理器中的文件。
等待执行完成,然后再次尝试安装更新。
注意如果运行 SubInAcl 时收到错误,请参阅以下 Microsoft 博客:有关使用 SubInAcl 工具时可能出现的问题的说明。
| 归档时间: |
|
| 查看次数: |
99533 次 |
| 最近记录: |