IIS ADMIN不能启动,提示错误代码-2146893818的解决方法


该文件夹默认为隐藏,你可以直接在我的电脑里输入该路径。
在文件夹下至少有两个文件,如下格式:
c23***********************_MachineGUID
7a4***********************_MachineGUID


当出现此IIS错误的时候,可能你能看见奇数个文件3个或5个或7个;按理说应该为复数2,4,6;所以问题就在这里了。


解决方法:
1. 先从注册表中"regedit" 中找到该MachineGUID,注册表路径:HKEYLOCAL_MACHINE\SOFTWARE\Microsoft\Cryptography\MachineGUID


2. 再将此"C:\Documents and Settings\All Users\Application Data\Microsoft\Crypto\RSA\MachineKeys' 文件夹下的所有keys做个备份,以防不测,还可恢复。


3. 然后成双成对地将“c23****_MachineGUID”和“7a4******_MachineGUID“文件名中"MachineGUID"替换成注册表中获取的key值.


4. 然后在服务里尝试启动IISAdmin, 这时你看见能启动了。恭喜你,修改成功了。


5. 最后一步,启动IISAdmin后,请使用命令"iisreset"重置一下,否则网站不会启动,"iisreset"命令不会删除你的任何网站。

转载于:https://my.oschina.net/azaz/blog/315501

<think>好的,我现在要帮用户解决IIS服务提示“服务无法在此时接受控制信息”的问题。首先,我需要理解这个错误的原因。根据之前的经验,这种错误通常发生在服务状态异常的时候,比如服务正在启动、停止,或者卡住了。另外,权限问题、系统文件损坏、依赖服务出问题也可能导致这种情况。 接下来,我需要整理解决步骤。用户可能需要逐步排查,所以应该分步骤说明。首先检查服务状态,用services.msc或者命令行,看看IIS和相关服务是否正常运行。如果服务卡住了,可能需要强制重启。 然后是检查依赖服务。IIS依赖比如Windows Process Activation Service和World Wide Web Publishing Service,这些没启动的话会影响IIS。用户需要确认这些依赖项是否都正常。 权限问题也是一个常见点。特别是如果用户最近更改过账户权限或组策略,可能需要用管理员权限运行命令提示符,或者检查服务账户的设置。 接下来,系统文件损坏的可能性。可以用sfc /scannow和DISM工具来修复。如果用户不熟悉这些命令,可能需要简单说明怎么使用。 还有可能是配置问题,比如应用程序池或网站绑定冲突。建议用户重置IIS配置,或者检查最近的更改。使用IIS管理器或appcmd命令来查看状态。 如果以上步骤都没解决,可能需要考虑卸载并重新安装IIS。这时候要指导用户如何通过控制面板操作,并提醒备份配置。 最后,日志分析。查看事件查看器中的系统日志和应用程序日志,寻找具体的错误信息,这对定位问题很有帮助。 在整理这些步骤时,要确保逻辑清晰,每个步骤都有具体的操作方法,比如命令行指令,或者导航到某个管理工具。同时,提醒用户注意数据备份,避免操作失误导致数据丢失。另外,用中文表达要准确,技术术语要正确翻译,比如“服务依赖项”这样的词汇要保持专业。 可能用户对某些步骤不太熟悉,比如使用命令提示符或PowerShell命令,需要给出具体的命令示例,并说明以管理员身份运行的重要性。同时,检查依赖服务部分,可能需要详细列出IIS依赖的主要服务,方便用户逐一核对。 还有,处理系统文件损坏时,要解释每个命令的作用,比如sfc是扫描系统文件,DISM是修复映像,这样用户理解为什么执行这些步骤,增加信任感。 最后,如果问题依然存在,建议用户提供更多上下文或错误日志,以便进一步分析。这能鼓励用户反馈更多信息,有助于更精准地解决问题。 总之,整个思考过程需要覆盖所有可能的原因,并提供逐步的解决方案,确保用户能跟随操作,同时保持回答结构清晰、可靠。</think>当IIS服务提示**“服务无法在此时接受控制信息”**时,通常表示服务处于不稳定状态或无法响应控制请求。以下是逐步排查与解决方案: --- ### **1. 检查服务状态** - **通过服务管理器操作**: 1. 按 `Win + R` 输入 `services.msc`,找到以下服务: - **World Wide Web Publishing Service (W3SVC)** - **IIS Admin Service** 2. 右键单击服务,选择 **“重新启动”**。 3. 若服务卡死,尝试先 **“停止”** 服务,再手动 **“启动”**。 - **通过命令行操作**: ```bash net stop w3svc && net start w3svc ``` --- ### **2. 验证依赖服务** IIS依赖以下服务,需确保它们已启动- **Windows Process Activation Service (WAS)** - **HTTP SSL 服务** - **远程过程调用 (RPC)** **操作步骤**: 1. 在服务管理器中检查上述服务状态。 2. 若未运行,右键选择 **“启动”**。 --- ### **3. 修复权限问题** - **以管理员身份运行命令提示符**: 1. 右键单击“命令提示符”或“PowerShell”,选择 **“以管理员身份运行”**。 2. 执行命令: ```bash icacls C:\Windows\System32\inetsrv\ /grant "NT SERVICE\TrustedInstaller":(OI)(CI)F ``` --- ### **4. 修复系统文件** - **使用系统文件检查工具**: 1. 以管理员身份运行命令提示符。 2. 执行以下命令: ```bash sfc /scannow DISM /Online /Cleanup-Image /RestoreHealth ``` --- ### **5. 检查IIS配置** - **重置应用程序池**: 1. 打开 **IIS管理器**,展开服务器节点。 2. 在 **“应用程序池”** 中,右键选择所有池,点击 **“回收”**。 3. 若存在异常池,尝试删除后重新创建。 - **检查网站绑定冲突**: 1. 在 **“网站”** 节点下,检查是否有相同端口或IP的绑定冲突。 2. 临时禁用非必要网站,逐个排查。 --- ### **6. 重新注册IIS组件** - 以管理员身份运行命令提示符,依次执行: ```bash %windir%\system32\inetsrv\appcmd.exe uninstall module DefaultDocumentModule %windir%\system32\inetsrv\appcmd.exe install module DefaultDocumentModule ``` --- ### **7. 完全重置IIS** 1. 卸载IIS- 进入 **控制面板 → 程序 → 启用或关闭Windows功能**。 - 取消勾选 **“Internet Information Services”**,重启系统。 2. 重新安装IIS- 再次勾选并安装IIS功能。 --- ### **8. 查看事件日志** 1. 打开 **事件查看器**(`eventvwr.msc`)。 2. 导航至 **Windows日志 → 系统/应用程序**。 3. 筛选与 **IIS、W3SVC、WAS** 相关的错误事件,根据具体错误代码进一步分析。 --- ### **常见原因总结** | 原因 | 解决方案 | |--------------------|--------------------------| | 服务卡死或未响应 | 重启服务或系统 | | 依赖服务未启动 | 启动WAS、RPC等依赖服务 | | 权限配置错误 | 修复文件夹权限或服务账户权限 | | 应用程序池/网站配置损坏 | 重置应用程序池或删除异常配置 | | 系统文件损坏 | 使用sfc/DISM工具修复 | --- 若问题仍未解决,请提供以下信息以便进一步分析: - 操作系统版本(如Windows Server 2016/2019)。 - IIS版本(如IIS 10)。 - 事件查看器中具体的错误代码及描述。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值