2011-12-27 84 views
53

IISマネージャーで自己署名入りSSL証明書をデフォルトWebサイトに適用した後(HTTPSバインディングを追加した) "プロセスは、別のプロセス(HRESULTからの例外:0x80070020)によって使用されているため、ファイルにアクセスできません"というエラーメッセージが表示されます。しかし、HTTPSバインディングを削除すると、すべて正常に動作します。 それで問題は何ですか?私が間違っていたことはありますか?」IISマネージャーにSSL証明書を適用し、「プロセスが別のプロセスで使用されているためにファイルにアクセスできません」エラー

答えて

83

あなたがこのプロセスに言及Microsoft Support Articleを試してみました。インターネットインフォメーションサービスMMCスナップインでWebサイトを起動しようとすると、エラーが発生する

+60

お返事ありがとうございました。私があなたが言及した記事を見て、それは私が問題を解決するのを助けた!コマンドnetstat -anoを使用して、いくつかのプロセスが0.0.0.0:443でリッスンしていたことが判明しました。それはSkypeでした:)そして、Skypeの設定で、「ポート80と443を着信接続の代替として使用する」オプションがチェックされています。チェックを外すと、すべて正常に動作しています。 – andrew

+2

TeamViewerが私のためにそれを狙っていました! –

+2

私はまったく同じ問題を抱えていました。私は単にSkypeを閉鎖し、サイトは正常に開始しました。ありがとう@アンドリュー! – ThisGuy

1

ファイルを実際に別のプロセスで使用しているかどうかを確認するには、sysinternalsツールを使用することをお勧めします。Process Explorerをお勧めします。ファイルを開く

あなたが任意のプロセスを見つけることができない場合は、多分あなたのコードは、ファイルを開こうと、あなたが閉じられていない可能性があります任意のファイルハンドラをチェック

43

ローカルマシンでこれを実行しようとしている場合、Skypeはhttpsポート(443)をブロックできます。これを停止するには:

Skype - [ツール]> [オプション]> [詳細設定]> [接続]の順に選択し、[受信接続の代わりにポート80と443を使用する]をオフにします。その後、かなりSkype(タスクバーの「Skypeを終了」)を右クリックして、IISでWebサイトを再起動してみてください。

2

はい、Skypeデスクトップアプリを終了すると、これも私のために修正されました。

実行中のWindows 8(.1)のSkype App(Windows Store App)では、デスクトップSkypeアプリをインストールせずに暮らすことができる場合、ローカル443ポートは使用されません。また、タスクバーにピン止めすることもできます。このソリューションはデスクトップ版で提供されている機能のすべてを必要としないため、十分です。

関連する問題