无法在Windows 10

时间:2015-11-29 21:15:25

标签: iis service windows-10

从Windows 7 Pro x64升级到Windows 10 Pro x64后,我无法启动IIS。大多数Windows 10系统都可以正常工作。一些研究告诉我,主要问题是Windows进程激活服务(WAS)无法启动。

我有另一台机器升级到Windows 10,IIS很好(Windows 7 Home Premium x64到Windows 10 Home Premium x64)。 该机器上的IIS运行正常(它只提供一个网站;设置更简单。)

  • 我没有找到任何可以在互联网上找到解决问题的方法。
  • 我尝试使用clean.iinstall IIS配置文件(没有改进)。
  • 我尝试卸载IIS - 卸载失败并回滚(见下文)。
  • 我尝试卸载WAS - 卸载失败,然后回滚。

详情:

我尝试运行IIS管理器程序的第一个错误:

One or more problems have been detected during IIS upgrade. As a precaution,
one or more IIS services have been disabled. Please review the following error message:

Data loss has occurred - You upgraded your operating system or switched from one Windows SKU
to another SKU, and data from the previous installation of IIS has been lost or copied incorrectly.
As a result, the services W3SVC and MSFTPSVC have been disabled. Before enabling these services,
you should review the latest IIS 7.0 compatibility information.

(查看IIS 7.0兼容性信息的链接是一个死链接。)

尽管存在兼容性警告,我还是决定尝试一下。我启动了服务IIS,MSFTP,WAS和W3SVC(取决于WAS),然后尝试启动IIS管理器。

Failed to connect
There was an error when trying to connect. Do you want to retype your credentials and try again?

Details:
Creating an instance of the COM component with CLSID {2B72133B-3F5B-4602-8952-803546CE3344}
from the IClassFactry failed due to the following error: 800700b7
Cannot create a file when that file already exists. (Exception from HRESULT: 0x800700B7).

事实:

IIS配置文件的长度非零;它们看起来很连贯。

  • C:\ Windows \ System32下\ INETSRV \配置

    • 对ApplicationHost.config
    • Administration.config
    • Redirection.config

    • 我有一个应该做的备份(不仅仅是自动备份)。

  • machine.config存在,确定:C:\ Windows \ Microsoft.NET \ Framework \ v4.0.30319 \ Config \ machine.config
  • appPools文件夹存在:C:\ inetpub \ temp \ appPools
  • 升级将IIS从v7.5更改为v10.0.10240.16384
  • 本机有一个用户帐户(我),该帐户被标记为管理员。
  • 我之前使用IIS 7.5的Windows 7专业版已经使用FINE多年了。 IIS在升级之前没有遇到任何麻烦。
  • 我可以使用其他网络内容:Internet,OutlookPuTTY,MySQL Workbench(远程和本地)以及FileZilla

尝试启动Microsoft FTP服务,或运行appcmd或启动W3SVC或WAS都会出现同样的错误:     错误183:当该文件已存在时无法创建文件。

appcmd list backup - >失败(以管理员身份运行)     错误(hresult:800700b7,消息:命令执行失败。     当该文件已存在时无法创建文件。)

错误启动WAS后的

事件日志:     Windows进程激活服务(WAS)的配置管理器未初始化。     数据字段包含错误编号。     错误#= B7000780

我使用了MS错误查找工具:

  • 查看appcmd错误(800700b7)

    表示十六进制0x800700b7 /十进制-2147024713:

    STIERR_HANDLEEXISTS stierr.h

    找到1个匹配项“800700b7”

  • 查看WAS错误(B7000780)

    作为HRESULT:严重性:FAILURE(1),Facility:0x1700,Code 0x780

    表示十六进制0x780 /十进制1920:

    SQL_1920_severity_10 sql_err

    正在跳过重建索引ID%d,它位于只读

    的文件组。

    ERROR_CANT_ACCESS_FILE winerror.h

    系统无法访问该文件。

    找到2个匹配项“b7000780”

我尝试卸载IIS:11/25      - 在Windows功能中卸载      - 系统做了工作,我重新启动系统      - 主系统启动正常;然后它处理了这些功能      - 功能卸载失败,占总工作量的85%左右         “我们无法完成这些功能”      - 系统做了回滚

在重启时,(某些)服务状态为:

IIS                runing  auto   IIS Admin Service (depends on HTTP service)
MSFTP              off     auto   MS FTP Service (ftpsvc)
W3SVC              off     auto   World Wide Web Publishing Service (depends on WAS)
WAS                off     auto   Windows Process Activation Service
NetMsmqActivator   off     Auto   Net.Msmq Listener Adapter
NetPipeActivator   off     Auto   Net.Pipe Listener Adapter
NetTcpActivator    off     Auto   Net.Tcp Listener Adapter
AppHostSvc         off     Auto   Application Host Helper Service

==>上面的这些汽车服务应该运行,但由于“WAS”问题而无法启动!

隐藏HTTP服务,正在运行:

sc queryex http ==>运行

RPC及其依赖项都可以正常运行。

我尝试卸载WAS Windows功能:

  • 系统执行卸载工作,重新启动,“无法完成功能”,回滚更改

我运行了进程监视器,但我看不到任何特别需要解决的问题。

11/29更改了IIS配置文件,以使用clean.install版本:

C:\ Windows \ System32下\ INETSRV \配置

我用applicationHost.config.clean.install替换了applicationHost.config(将其重命名为常规名称)

我将administration.config替换为administration.config.clean.install(将其重命名为常规名称)

我重新启动了

我仍然无法启动FTP或WAS,所以也许它还远远不足以读取配置文件?

0 个答案:

没有答案