ID ####のプロセスがVisual Studio Professional 2013 Update 3で実行されていません


187

Visual Studio 2013 Update 3でプログラムを実行しようとすると、次の警告ボックスが表示されます。

Process with an ID #### is not running . //異なるID番号が表示されるたび

そしてエラーウィンドウで私はこのエラーメッセージを受け取ります:

The program '[3148] iisexpress.exe' has exited with code -1073741816 (0xc0000008) 'An invalid handle was specified'.

時々それが実行され、ブラウザで次のメッセージが表示されます: The webpage is not available.

私は周りを見回してほとんどすべてを試しましたが、問題を解決することはできません。

誰か助けてください


1
Fiddlerが実行されていたため、この問題が発生しました。
Shelby115 2015

2
私にとっては、VSのすべてのインスタンスを閉じることがトリックでした。
Radu Cojocari 16

3
.vs/config/application.configVSプロジェクトフォルダーの下のファイルを削除することで解決しました
Marcello

Windows 10でデフォルトのブラウザーをInternet Explorerに変更し、Visual Studio 2015を使用すると、この問題に遭遇しました。MicrosoftEdgeブラウザーに切り替えると、問題が解決しました。
クリスチャン

1
これはVisual Studio 2019でも発生する可能性があります...
Chris Catignani '10

回答:


89

最初のエラー

最初のエラーの場合:

ID ####のプロセスは実行されていません。

次の手順でうまくいきました。

  1. Visual Studioのすべてのインスタンスを閉じます。
  2. IISExpressフォルダーの名前を変更します(私のPCではC:\ Users \ jmelosegui \ Documentsにあります)。
  3. _CSRUN_DISABLE_WORKAROUNDS環境システム変数を値1で追加します。 ここに画像の説明を入力してください
  4. 管理者モードでVisual Studioを起動します。(Windowsでは、実行可能ファイルを右クリックし、[ 管理者として実行]を選択します)。

2番目のエラー

2番目のエラー:

ウェブページは利用できません

このエラーの原因:

SSLで遊んでいるときにIIS Express開発証明書を削除しました。

次の手順でうまくいきました。

  1. コントロールパネルに移動します。
  2. [プログラムの追加と削除]を選択します。
  3. IIS 8.0 Expressを見つけます。
  4. それを右クリックして、[修復]をクリックします。
  5. 証明書が返されます。

お役に立てれば!


3
上記を実行し、コンピューターをオフにしてから再びオンにしました(VSを再起動するだけではありません)。
levininja

5
VSを再起動するとうまく
いき

4
IIS Expressフォルダーの名前を別の名前に変更しただけです。CSRUN変数を追加する必要はありませんでした。ステップ1と2は私がしなければならなかったすべてでした。
AskYous

2
私はいくつかのオプションを試しましたが、うまくいったのはこれだけです。これを実行するとIISExpessが再作成されますが、両方の構成に違いはありません。違いは./vs/applicationhost.configファイルが完全に書き直されていますが、特別なものではなく、組織のように見えます。変数がトリックを行うように見えます。
Maximiliano Rios

1
これには、1つまたは2つのステップが欠落しています。以下のURLもご確認ください。ryadel.com/en/process-id-not-running-visual-studio-2015-fix
Jeeva Jsb

385

次の手順は、Visual Studio 2015およびVisual Studio 2017の問題を修正します。

  • VSを閉じます。
  • ソリューションのフォルダーに移動し、隠し.vsフォルダーを削除します。
  • VSを再起動します。
  • Hit F5とIIS Expressは通常どおりロードされ、デバッグできるようになります。

:私の経験やコメントに含まれる他の情報によると、この問題は、ワークステーション、環境、またはVisual Studioのバージョン間でプロジェクトを移動したことが原因であるようです。.vsフォルダーには、環境固有の情報が含まれている必要があります。


1
@ QBM5どうやって?特定のユーザー設定とカスタマイズが削除される可能性がありますが、コードが破損することはありません。バージョン管理で変更する可能性のあるものは何も変わりません。.csproj無傷で残っています。さらに、デバッグできない状態になっている場合でも、失うことはあまりありません。
theyetiman 2016年

3
「この問題は、ワークステーション、環境、またはVisual Studioのバージョン間でプロジェクトを移動したことが原因であるようです」-正しい理由と解決策への感謝。私にとって、Windows 10の新規インストールを実行したときに問題に直面し始めました
ModChowdhury

1
おそらくapplicatoinhost.configのsystem.applicationHost / sites / site / application / virtualDirectoryノードのディレクトリが間違っている可能性があります。このソリューションは、vsを再構築する必要があるため機能します。
pomarc 2017年

1
@PeterRader Visual Studio .slnファイルが配置されているファイルシステム上のフォルダー
theyetiman

2
これは基本的に私にとってVS2017で機能しましたが、誰かに役立つ場合に備えて、vsフォルダー内のapplicationhost.configファイルを削除するだけで済むようになりました。
Steve Haselschwerdt

179

簡単に解決:

  1. 管理者としてVisual Studioを開く
  2. プロジェクトを右クリックして、「プロジェクトのアンロード」をクリックします
  3. もう一度、プロジェクトを右クリックして[PROJECT_NAME.csprojを編集]をクリックします。
  4. 以下のコードを見つけて削除してください:

    <DevelopmentServerPort>63366</DevelopmentServerPort>
    <DevelopmentServerVPath>/</DevelopmentServerVPath>
    <IISUrl>http://localhost:63366/</IISUrl>
    
  5. ファイル.csprojを保存して閉じます

  6. プロジェクトを右クリックして再読み込みします
  7. その働きを見る

5
他の解決策はどれも私にはうまくいきませんでしたが、これでうまくいきました。上記を実行すると、iis expressが開いている空きポートを再割り当てして、Webページを実行できるようになります。注:IISExpressフォルダーの名前を変更できませんでした。修正しましたか?)
goku_da_master

2
これは、1つの追加ステップで機能しました。プロジェクトを再ロードした後、もう一度右クリックして、「Set up StartUp project」を選択してから実行する必要がありました。
John M

dotnetコアプロジェクトにはこれらの設定はありません
ジョーフィリップス

2
これはVS2019で私のために働きました。IISを修復し、VSを管理者として実行し、再起動し、.vsフォルダーをクリアし、Windows環境変数をいじってみました。しかし、これが最終的に機能したソリューションでした。
Magnus Svensson、

2
これは私のために働いていた唯一のものでした。しかし、それは私を傷つけます、なぜこれが私が100回のように開いたプロジェクトでなぜ地球上で起こったのですか?
Andreas

20

最初のエラーに関して:

ID ####のプロセスが実行されていません

この状況は、IIS Expressがポートにバインドできない場合に発生することがあります。その理由としては、他のプロセスがすでにそのポートにバインドされていることが考えられます。Visual StudioはIISExpress.exeプロセスを起動し(ポートへのバインドに失敗し、再び終了します)、終了したプロセスに接続するため、上記のエラーが発生します。

確認するには、プロジェクト設定のポート番号(12116など)を書き留めてから、次のことを試してください。

netstat -ano | find "12116"

別のプロセスがポートを開いている場合、これはそのPIDを提供します。次に、問題のプロセスを強制終了するか、独自のポート番号を再割り当てするかを選択できます。


私のために働いた-Outlook.exeは何らかの理由でそのポートを保持していた。
ジェイカミンズ

17

64ビットマシンを使用している場合

次に、Visual Studioで32ビットIIS-Expressを使用していることが原因である可能性があります。

解決策:Visual Studioで、[ツール]メニュー> [オプション]> [プロジェクトとソリューション]> [Webプロジェクト]> [64ビットバージョンのIIS Expressを使用する]オプションを有効にし、[OK]をクリックします。


デフォルトでは64ビットバージョンを使用すると思います。
Menefee

私のOSのバージョンを確認した後、64ビットであることがわかりました。それがずっと原因でした。ありがとう
befree2j

14

私も同じ問題を抱えていました。Visual Studioを再起動するだけでうまくいきました。


VSの複数のインスタンスが実行されている場合、それらをすべて閉じる必要があるようです
Phil

言及されたすべてのソリューションを試したが、何も機能しなかった。PCを再起動するとうまくいきました。
JayJay 2016年

10

@Kilannyあなたの答えは正しいです。2015年のほとんどのマシンは64ビットであるため、64ビットオプションを有効にする必要があるのは、ツールのメインナビゲーションリンクメニューでます。他のファイルやハードコードポートを設定する必要はありません。さらに、ポートの割り当ては動的である必要があります。この修正は2013 With Update 3およびVisual Studio 2015 Community Editionに適用されます。

下の画像でミニチュートリアルを確認してください:(私はKilannyの答えを改善しています)

Visual Studioツールメニュー

Visual Studio Webプロジェクトオプション


私はこの設定を数週間有効にしていて、私にとっての解決策はこれをオフにすることでした。
FreeAsInBeer 2016

7

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

https://www.codeproject.com/Tips/1029540/Solved-Process-With-An-Id-Of-Is-Not-Running

プロジェクトファイルを編集し、行を削除しました:

<DevelopmentServerPort>xxxxx</DevelopmentServerPort>
<DevelopmentServerVPath></DevelopmentServerVPath>
<IISUrl>http://localhost:xxxxx/</IISUrl>

私はVS2017でこのソリューションを試しました-プロジェクトが読み込まれなくなりました。
ケン

5

私は最初のエラーを試しましたが、それは私を助けませんでした。しかし、私にとってうまくいったのは、ソリューションルートにある非表示の ".vs"フォルダーを削除することでした。


5

うまくいく解決策もあれば、うまくいかない解決策もあるようです...

テストを数回繰り返した後、問題が浮き彫りになりました。はい、PCやVSを再起動すると問題は解決しますが、一時的なものです。

私のソリューションは、私は数日以前に有効になっていたセキュリティの変更元に戻すことだったControlled folder accessの下にRansomware protection

私はこの変更を元に戻しました:(
右クリックスタート) 設定 -> アップデートとセキュリティ -> Windowsセキュリティ -> ウイルスと脅威の保護 -> ウイルスと脅威の保護設定 ->設定の管理

下に制御されたフォルダへのアクセス クリック- > アクセスフォルダ制御管理 (これは、ランサムウェア保護スクリーンもあります)

フォルダアクセスの制御をオフにします。

VSを再起動せずにテストを実行できたので、これは100%問題でした。


2
私はあなたがずっと前に答え​​たのを知っていますが、あなたの解決策は最終的に私の問題を解決しました。他のすべての「ソリューション」で遊んだ後、制御されたフォルダアクセスをオフにすると問題が解決しました。私はこれをさらに一歩進め、これを完全にオフにするのではなく、[制御されたフォルダへのアクセスを通じてアプリを許可する]をクリックして許可されたアプリを追加し、iisexpress.exeを選択しました
Jeff Hopper

これについての補足-もう少し細かくして、ランサムウェア保護の「許可されたアプリ」にIIS Expressを追加するだけです。
mutex

@mutexあなたのコメントの後でこれを再訪するつもりです...私は前回ISS Expressを追加したことに気づきました!私は問題を再現し、もう少し詳しく調べられるかどうかを確認します。
Chris Catignani

3

Chromeでも同様の問題がありました。

VSが何らかの理由でChromeプロセスに接続できないようです。

解決策:1. Chromeを閉じます2. Chromeを閉じた状態で、Webプロジェクトを開始し、VSがChromeを開くことを許可します。

お役に立てば幸いです。


3

私にとって、他の解決策はどれもうまくいきませんでした。私が試したこと:

  • Visual Studioに関連するすべての更新とパッチ適用
  • Visual Studioの再インストール
  • IIS Expressを再インストールする
  • 数回の再起動
  • _WORKAROUNDをPATHに追加する
  • ドキュメントの下のIISフォルダーの名前を変更してIIS構成を再生成する
  • csprojファイルを手動で編集し、IIS設定セクション全体を削除する
  • VS設定でIIS実行可能ファイルの使用を64ビットに変更する
  • プロジェクト設定でIISのポートを変更する

問題が複数のプロジェクトにわたって持続するかどうかを確認した後、問題は1つの特定のプロジェクトでのみ発生することがわかりました。私はソリューションフォルダー内のすべてのユーザー固有のファイル(bin、obj、*。suoなど)を削除する必要があると考えました。ソリューションフォルダー全体を削除し、gitでファイルを元に戻しました。

TLDR:bin、obj、*。suoなどのユーザー固有のファイル/フォルダーを削除してみてください。


3

スタートアッププロジェクトのプロパティに移動します。プロジェクトURLのポート番号をインクリメントすることは、おそらくこの問題を回避するための最も早い方法です。まだ誰も言及していません。

また、VSSを再起動する必要はありません。実行する必要のある他のインスタンスがいくつか必要な場合は、面倒になることがあります。


3

同じ問題があり、IIS Expressを適切にセットアップする必要がありました。

プロジェクトのプロパティ => Web(タブ)サーバーを右クリックしました。プロジェクトのURLは既に入力されており、[ 仮想ディレクトリの作成 ]ボタンをクリックしました。

ウィンドウを再インストール(更新)したところ、IISがセットアップされていなかったため、新しいものでした。

お役に立てれば。


1
これは私にとってはうまくいきました-私は実際にそれを別のポート番号に変更し、それから「仮想ディレクトリの作成」を求められました。それはトリックをしたようです。
AVH

2

私が見つけた解決策;

次のディレクトリに移動します

%userprofile%\ documents \ IISExpress \ Configディレクトリ

そのフォルダ内のすべてのファイルを削除します。ビジュアルスタジオを再起動して、魅力のように動作します。


私はすべての解決策を試してみましたが、これだけがうまくいきました!ありがとう。
Nilay

1

私も同じ問題を抱えていましたが、上記を実行してもうまくいきませんでした。私の間違いが判明したのは2つありました。

  1. Operaをデフォルトのブラウザとして使用していて、それに接続できませんでした。
  2. 私は複数のスタートアッププロジェクトを持っていたため、デフォルトのスタートアッププロジェクトをMVCシェルだけに戻すまでIEに切り替えられませんでした。

特にそのプロジェクトをスタートアップとして設定してから、IEを起動するように切り替え、デバッグを再開しました。

それが役に立てば幸い


1

私は同じ問題に遭遇し、どういうわけか(.. \ Documents \ IISExpress \ config内の) 'applicationhost.config'ファイルは、project \ propertiesで指定されたものとは異なる( 'sites'セクション内の)localhostポート番号を持っていることがわかりました\ウェブ。それらを同じ数に変更し、問題は解消しました


1

これを解消するために私がしたこと:

C:\Users\gr_mext1\Documents\IISExpress\config\applicationhost.configすべての<site>エントリを開いて削除し、削除しない<sites> ください<siteDefaults>

プロジェクトで、プロパティ、Webに移動し、[仮想ディレクトリの作成]をクリックします。

Visual Studioを閉じて再度開き、プロジェクトを読み込んで実行します。

修繕!


1

記載されている解決策のどれも私にとってはうまくいきませんでした。問題は、ローカルのapplicationhost.configファイルでの何らかの競合状態でした。修正は簡単です。ソリューションから1つ削除するだけです。VS2015の場合はに配置する必要があり<path_to_your_solution>\Solution\.vs\config\ます。デバッグを起動すると、VSはプロジェクトファイルの設定に基づいてそのファイルを再作成します。


1

アプリで指定したポートが別のアプリで使用されていたため、非表示の.vsフォルダーを削除してもうまくいきませんでした。次のことは私にとってうまくいきました:

  1. プロパティに移動し、Webタブをクリックします。
  2. 開始URLとプロジェクトURLのポート番号を変更しました。
  3. [仮想ディレクトリの作成]をクリックしました。
  4. 保存してF5を押します。

1
cmd - regedit-HKEY_LOCAL_MACHINE-SYSTEM-CurrentControlSet-Services-HTTP-START=3

コンピュータが再起動しました。

私のために働いた!


1

VSを閉じます。ソリューションのフォルダーに移動し、非表示の.vsフォルダーを削除します。VSを再起動します。F5キーを押すと、IIS Expressが通常どおりに読み込まれ、デバッグできるようになります。

これが機能しない場合は、次のようにします。

  1. ソリューションを右クリックして、プロパティに移動します

  2. 左側のメニューのWebタグをクリックします

  3. 「アプリケーションルートURLを上書きする」チェックボックスをクリックします

プロジェクトを再度実行します。


1

これらを試す前にコンピュータを再起動してください!

これらのいくつかは役立つかもしれません。netstatトリックを行う

netstat -ano | find

別のアプリケーションが私のポートを使用していたので私を助けましたが、私の問題は完全には解決しませんでした。IIS Expressは引き続きクラッシュし続けました。Win 10 PCを再起動するまで(1週間以上で初めて)、問題が完全に解消されました。


1
PCを再起動するだけでもうまくいきました!
khlr

0

最近、VS 2013とIIS Expressで同じ問題が発生しました。

「ID ####のプロセスは実行されていません。」//異なるID番号が表示されるたび。

これが私のために働いた私が見つけた解決策でした:

1)ドキュメントに移動-> IIS Express-> config-> applicationhost.config

2)メモ帳++でapplicationhost.configを開きました

3)タグの下に、次のようなコード行があります。

    <add name="Clr4IntegratedAppPool" managedRuntimeVersion="v4.0" managedPipelineMode="Integrated" CLRConfigFile="%IIS_USER_HOME%\config\aspnet.config" autoStart="true">
                 <processModel loadUserProfile="true" />
        </add>

4)これらの2行を削除します

                <processModel loadUserProfile="true" /> 
        </add>

5)最初の行のEND

            <add name="Clr4IntegratedAppPool" managedRuntimeVersion="v4.0" managedPipelineMode="Integrated" CLRConfigFile="%IIS_USER_HOME%\config\aspnet.config" autoStart="true" />

「true」の後に「/」を追加してタグを閉じただけであることに注意してください。

これで、プロジェクトをWebブラウザーで実行し、コードをデバッグすることができます。

また、Update 4にアップデートしましたが、同じ問題が発生していました。applicationhost.configファイルを追加することで問題が解決したと思います。

これが役に立てば幸いです!


言及するのを忘れていました。この特定の質問に投稿された他のすべてのオプション、および他のフォーラムやサイトで見つけた他の多くのオプションを試しました。それらのどれもうまくいきませんでした。
bgibbs17

0

同じエラーID ####のプロセスが実行されていません Visual Studio 2015 RCを使用してて。

コントロールパネルの[プログラムと機能]でIIS 10を修復した後にのみメッセージを削除してください

レナート


0

これは、さまざまな理由で便利に発生する可能性があります。コマンドラインでIISExpress.exe\Program Files (x86)\IISExpress\iisexpress.exe32ビットの場合\Program Files\IISExpress\iisexpress.exeは64 ビットの場合)を実行すると、詳細が表示されます。私の場合:

C:\Program Files\IIS Express>iisexpress.exe

Filename: \\?\C:\Users\My.Username\Documents\IISExpress\config\applicationhost.config
Line number: 15
Error: Configuration file is not well-formed XML

素晴らしく、簡単に修正できますが、それは私のせいでした!


0

私にとって、VSはデフォルトのブラウザとしてFirefoxを使用しています。VSを再起動してすべてのFirefoxウィンドウを閉じると、この問題が解決するようです。


0

ソース管理としてgitを使用している場合は、ユーザー固有のファイルがすべて無視されることも確認する必要があります。

[Dd]ebug/
[Dd]ebugPublic/
[Rr]elease/
[Rr]eleases/
x64/
x86/
bld/
[Bb]in/
[Oo]bj/
[Ll]og/

すでに追跡されている場合は、git -r rm --cachedを使用します。

これでエラーが解決しました。


0

startMode = "alwaysRunning"$SOLUTION_DIR/bis/.vs/config/applicationhost.config原因で発生しました。その文字列を削除しようとすると、すべてが再び機能します(VSを再起動しなくても)


0

Visual Studioのインスタンスを閉じます。管理モードで再起動してください。「管理者として実行」

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