コンピューター '。'でサービスW3SVCを開始できません


33

IIS7をインストールしましたが、開始するたびに次のエラーが発生します。

コンピューター '。'でサービスW3SVCを開始できません

どうしたの ?

Windows 7 64ビットビルド7600を使用しており、IIS7をインストールする前に.NET Framework 3.5 SP1および.NET Framework 4をインストールしました。


イベントログにはエラーに追加するものがありますか?このスレッドは役に立つかもしれません:forums.iis.net/t/1151484.aspx
BillP3rd

回答:


27

[タスクマネージャ]-> [プロセス]に移動し、W3SVCプロセスを手動で停止します。これを実行した後、IISを再起動するとプロセスが正常に開始するはずです


6
これはsvchostなので、[サービス]、[右クリック]、[プロセスに移動]の順に移動して、終了する正しいsvchostを見つけます。
トラビス

3
これは優れたソリューションであり、再起動する必要はありません。
ニマ

私の場合はw3wp.exeです。
yazanpro

私のサービスリストには、W3SVCが「終了中」であると表示されます... 30分...それに対してアクションを実行できません。
またはマッパー

OK、私の質問/回答で説明されいるようにこの答えを使ってこれを解決しました。
またはマッパー

19

私は解決策を見つけました:

  1. 実行-> appwiz.cpl-> Windowsの機能をオンまたはオフにする->「インターネットインフォメーションサービス」と「Windowsプロセスアクティブ化サービス」のチェックを外します

  2. マシンを再起動します。

  3. 実行-> appwiz.cpl->「インターネットインフォメーションサービス」と「Windowsプロセスアクティブ化サービス」の両方をインストールします

参照


1
「Windowsの機能をオンまたはオフにする」内の「インターネットインフォメーションサービス」はどこにありますか?
アルバロ

再起動する必要はありません、@Andy Jが述べたように、タスクマネージャでのW3SVCプロセスを殺す
HA

1
@Alvaro後藤コントロールパネル>は追加して、プログラムを削除する&あなたは、機能の有効化または無効化ウィンドウを参照してください
MIR Gulam Sarwar

10

私は同じ問題に出会いました。次の手順で解決しました。

  1. admin dosコマンドプロンプトに移動します-
  2. (Ctrl + x)admin dosプロンプトに移動するオプションを提供します
  3. コマンド「iisreset」を使用

これで問題が解決します。

ありがとう、ナレンドラ。


7

これは通常、ポート80が他の何かによって使用されているときに発生します。これが開発ボックスの場合、ApacheまたはSkypeもインストールされていますか?これらはよくある犯人です。

管理者netstat -ab|find "80"特権のコマンドプロンプトで実行することにより、ポート80が使用されているかどうかを確認できます。これは、PCで発生しているネットワークアクティビティに応じて、実行に1〜2分かかる場合があります。


返信用のおかげで、私はあなたが言ったことをやった、これが結果です:picfront.org/d/7Mdg
モハマドDayyan

ところで:IIS7をインストールする前に、システムにXAMPP ApacheMysql介してインストールしました。
モハンマドデイヤン

ポート80で何も実行されていないように見えます。イベントログには何と書かれていますか?
MDマーラ

イベントログを確認する方法
モハマッドデイヤン

@Mohammad-おそらくこの質問はsuperuser.comに適していると
思われる

5

Mohammadのソリューション少し異なります

  1. 実行-> appwiz.cpl-> Windowsの機能の有効化または無効化->「Windowsプロセスアクティブ化サービス」のチェック

  2. それで全部です。

それは私の問題を解決しました。


これは実際には私にとってはうまくいきませんでしたが、モハメッドはうまくいきました。ただ、コト
Vazgen

これは、インストール後に手動でサービスを開始すると機能しました。再起動は必要ありません。
kampsj

うまくいかなかった。
ランデル

5
  1. services.mscに移動します
  2. World Wide Web発行サービスを確認してください。
  3. 無効にした場合は、右クリックして[スタートアップの種類]を[ 自動 ]に変更します。
  4. サービスを開始します。

3

私にとってこの問題の解決策は異なっていました。

解決策に従って、そこにあるウィンドウの機能が同じ問題を抱えていることを確認しました。

エラーメッセージは同じで、World Wide Web Publishing Service自動に設定されたWindowsサービスが開始されていないことに気付きました。

このサービスは「Windows Process Activation Service」に依存していました(右クリック>プロパティ>依存タブで依存サービスを確認できます)

Windows Process Activation Service」を手動で開始しようとしたときに、ファイル/アセンブリが見つからないというエラーを受け取りました。このブログによると、apppoolsフォルダはなくなっていました。そのページの著者のように、私はそれが消える原因を知りません...セキュリティソフトウェア?

ディレクトリを追加c:\inetpub\temp\apppoolsし、正しい順序でサービスを開始しました。両方が自動に設定され、すべて正常に動作するようになりました。


これは実際に私のために働いた唯一の解決策です!はい、それは以前はすべて機能していましたが、Xampのサービスを無効にする必要がありました。
ヘンクマルティン

3

この問題がw3svc発生したのは、Webサイトで作業しているときにVisual Studioでプロセスをデバッグしていなかったことを忘れ、ブレークポイントで一時停止したためです。:P


1

HTTP、Windowsプロセスアクティブ化サービス、DCOMプロセスランチャー、およびRPCエンドポイントマッパーのすべてのサービスが開始されているか、少なくとも無効になっていないことを確認する必要があります。

他のプロセスがポート80でリッスンしていないことも確認する必要があります。これを行う最も簡単な方法は、コマンドウィンドウで次のコマンドを発行することです。

netstat -a -o|findstr 80

デフォルト設定では、Skypeは着信接続の代替としてポート80および443も使用します。Skypeがインストールされている場合、詳細設定->接続設定でこれが有効になっているかどうかを確認します。
アンドレアス

1
あなたが書いたコマンドでポート80をチェックしました。これは結果です=> picfront.org/d/7Mdg
Mohammad Dayyan

1
ところで、私は持っていませんSkype
モハンマドデイヤン

1
あなたが書いたサービスをチェックしましたが、HTTP名前のあるサービスはありません。DCOM Process Launcherそして、RPC Endpoint Mapper開始されますが、Windows Process Activation Serviceマニュアルモードであり、それは開始されませんでした。私がそれを始めたいと思ったとき、このエラーが発生しました:picfront.org/d/7MeM
モハマドデイヤン

1
これが役立つはずです:hanselman.com/blog/…簡単な答えは、C:\ inetpub \ temp \ appPoolsというフォルダーを確認することです。存在しない場合は作成します。また:technet.microsoft.com/en-us/library/cc734935
WS.10).aspx

1

私は同じ問題を抱えていて、ここで説明するすべての手順を実行しました。しかし、何も機能していないようです。

「Windowsプロセスアクティブ化サービス」サービスを手動で実行しようとしたときに取得したイベントマネージャーのエラーは、httpサービスが見つからないか無効になっていることを示していました。さらに、サービスリストでhttpサービスを見つけることができませんでした。それを有効にする方法がわかりませんでした。

ここに私が得ていたエラーがあります

The World Wide Web Publishing Service service depends on the HTTP service which failed to start because of the following error: 
The service cannot be started, either because it is disabled or because it has no enabled devices associated with it.

最後に、コマンドプロンプトで次のコマンドを使用して修正しました。

sc config http start= auto

その後、「Windowsプロセスアクティブ化サービス」を開始したところ、IISは正常に実行されています。

クレジットは、ここに与えられた元の答えに行きます:MajidTaheriによるhttp windowsサービスの再インストール方法

これが同じ問題を抱えている人の助けになることを願っています...


0

同様の問題がありました。私の場合、World Wide Web Publushing Service(W3SVC)サービスは無効になっています。services.mscを実行し、World Wide Web Publushing Serviceを右クリックして、[プロパティ]をクリックし、スタートアップの種類として[自動]を選択します。IISを再度起動します。


0

サーバーを再起動しただけです。その時は大丈夫だった。IISにいくつかの変更を加えた後、サービスは停止しようとしてスタックしました。


0

Server 2010から2012 R2にアップグレードした後、同じ問題が発生しました。上記のアドバイスに従い、追加の手順を実行しました。

管理者特権のコマンドプロンプトから:

sc config http start = auto
net start w3svc

IISマネージャーでWSUS Webサイトを更新して再起動したところ、問題はありませんでした。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.