gpt4 book ai didi

windows - 在 Windows 10 : "The changes couldn' t be completed. 上安装 IIS 时出现错误 0x800f0922 ”

转载 作者:可可西里 更新时间:2023-11-01 13:23:31 25 4
gpt4 key购买 nike

在新安装的 Windows 10 企业版 1703 上,我尝试通过“打开或关闭 Windows 功能”打开 IIS 功能,选择默认选项,但遇到如下所示的错误:

Windows Features error

然后我尝试使用 DISM 安装该功能。我打开管理员命令提示符并输入:

Dism /Online /Enable-Feature /FeatureName:IIS-DefaultDocument /All

这应该与安装 IIS 的默认功能集相同。这也失败了,错误代码为 0x800f0922。

最后,我尝试从“打开和关闭 Windows 功能”菜单中一次选择一个 IIS 元素。这一直有效,直到我尝试安装“HTTP 错误”,这再次产生了上面的窗口。

运行这个命令:

Dism /Online /Enable-Feature /FeatureName:IIS-HttpErrors /All

导致同样的错误。

我该如何解决这个问题?

最佳答案

触摸文件 C:\inetpub\custerr\en-US\401-1.htm,在路径中创建任何缺失的目录,然后再次运行安装程序。

更多信息:

我查看了位于 C:\Windows\Logs\DISM\dism.log 的 DISM 日志文件,发现以下错误行:

2017-10-09 13:43:28, Error                 DISM   DISM Package Manager: PID=4280 TID=14940 Failed finalizing changes. - CDISMPackageManager::Internal_Finalize(hr:0x800f0922)
2017-10-09 13:43:28, Error DISM DISM Package Manager: PID=4280 TID=14940 Failed processing package changes with session options - CDISMPackageManager::ProcessChangesWithOptions(hr:0x800f0922)
2017-10-09 13:43:28, Error DISM DISM Package Manager: PID=4280 TID=14940 Failed ProcessChanges. - CPackageManagerCLIHandler::Private_ProcessFeatureChange(hr:0x800f0922)
2017-10-09 13:43:28, Error DISM DISM Package Manager: PID=4280 TID=14940 Failed while processing command enable-feature. - CPackageManagerCLIHandler::ExecuteCmdLine(hr:0x800f0922)
2017-10-09 13:43:28, Info DISM DISM Package Manager: PID=4280 TID=14940 Further logs for online package and feature related operations can be found at %WINDIR%\logs\CBS\cbs.log - CPackageManagerCLIHandler::ExecuteCmdLine
2017-10-09 13:43:28, Error DISM DISM.EXE: DISM Package Manager processed the command line but failed. HRESULT=800F0922

按照建议,我检查了位于 C:\Windows\Logs\CBS\CBS.log 的 CBS 日志,发现以下具有相同时间戳的行:

2017-10-09 13:43:28, Error                 CSI    00000096 (F) STATUS_OBJECT_PATH_NOT_FOUND #5294871# from Windows::Rtl::SystemImplementation::DirectFileSystemProvider::SysCreateFile(flags = (AllowSharingViolation|AllowAccessDenied), handle = {provider=NULL, handle=0, name= ("null")}, da = (FILE_GENERIC_READ|DELETE|WRITE_DAC|WRITE_OWNER|FILE_WRITE_ATTRIBUTES|FILE_WRITE_EA|FILE_APPEND_DATA|FILE_WRITE_DATA|0x00000040), oa = @0x92431fdd18->OBJECT_ATTRIBUTES {s:48; rd:NULL; on:[38]'\??\C:\inetpub\custerr\en-US\401-1.htm'; a:(OBJ_CASE_INSENSITIVE)}, iosb = @0x92431fdd78, as = (null), fa = (FILE_ATTRIBUTE_NORMAL), sa = (FILE_SHARE_READ|FILE_SHARE_WRITE), cd = 5, co = (FILE_NON_DIRECTORY_FILE|FILE_SYNCHRONOUS_IO_NONALERT|0x00004000), eab = NULL, eal = 0, disp = Invalid)

我能够确定它正在寻找路径 C:\inetpub\custerr\en-US\401-1.htm 但找不到它。果然,那条路根本不存在。

首先,我尝试通过授予用户对象 Everyone 对 inetpub 的完全控制访问权限来测试权限。我知道,这并不理想,但值得对其进行测试。我再次运行该 DISM 命令以添加 HttpErrors,但仍然失败。最后,我刚刚创建了目录 custerren-US,以及一个名为 401-1.htm 的空白文本文件,最后尝试了 DISM时间。该文件夹立即填充了其余的 HTTP 错误页面,安装完成。

希望这对某人有帮助。

关于windows - 在 Windows 10 : "The changes couldn' t be completed. 上安装 IIS 时出现错误 0x800f0922 ”,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46667628/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com