Kimliği olan işlem #### visual studio professional 2013 güncelleştirme 3'te çalışmıyor


187

Visual studio 2013 güncelleştirme 3'te herhangi bir programı çalıştırmaya çalışıyorum ve aşağıdaki uyarı kutusunu alıyorum:

Process with an ID #### is not running . // gösterilen her farklı kimlik numarası olduğunda

ve hata pencerelerinde msg bu hatayı alıyorum:

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

Bazen çalışır ve tarayıcıda aşağıdaki mesajı alırım: The webpage is not available.

Etrafa baktım ve neredeyse her şeyi denedim ve hala sorunu çözemiyorum.

Lütfen herkese yardım et


1
Bu sorunu yaşadım çünkü Fiddler koşuyordu.
Shelby115

2
Benim için, VS'nin tüm örneklerini kapatmak hile yaptı.
Radu Cojocari

3
.vs/config/application.configVS proje klasörü altındaki dosyayı silerek
Marcello

Windows 10'da varsayılan tarayıcıyı Internet Explorer olarak değiştirirken ve Visual Studio 2015'i kullanırken bu durumla karşılaştım. Microsoft Edge tarayıcısına geri dönmek benim için çözdü.
Kristian

1
Bu, Visual Studio 2019'da da olabilir ...
Chris Catignani

Yanıtlar:


89

İlk Hata

İlk hata için:

#### kimliğine sahip işlem çalışmıyor.

Aşağıdaki adımlar benim için çalıştı:

  1. Visual Studio'nun tüm örneklerini kapatın.
  2. IISExpress klasörünü yeniden adlandırın (bilgisayarımda C: \ Users \ jmelosegui \ Documents dizinindedir).
  3. _CSRUN_DISABLE_WORKAROUNDS Ortam Sistemi değişkenini 1 değerine ekleyin . resim açıklamasını buraya girin
  4. Visual Studio'yu yönetici modunda başlatın. ( Windows'da yürütülebilir dosyayı sağ tıklayın ve Yönetici olarak çalıştır'ı seçin ).

İkinci Hata

İkinci hata:

Web sayfası mevcut değil

Bu hataya ne sebep oldu:

SSL ile oynarken IIS Express Geliştirme Sertifikasını sildim.

Aşağıdaki adımlar benim için çalıştı:

  1. Denetim Masası'na gidin.
  2. Program Ekle / Kaldır'ı seçin.
  3. IIS 8.0 Express'i bulun.
  4. Üzerine sağ tıklayın, ardından Onar'a tıklayın.
  5. Sertifikanız geri gelmeli!

Bu yardımcı olur umarım!


3
Yukarıdakileri yapmak zorunda kaldım, VE bilgisayarımı kapatıp tekrar açtım (sadece VS'yi yeniden başlatmaz).
levininja

5
Yeniden başlatma VS benim için yaptı (2013 Pro)
Pluc

4
IIS Express klasörünü başka bir adla yeniden adlandırdım. CSRUN değişkenini eklemek zorunda değildim. Adım 1 & 2 tek yapmam gereken buydu.
AskYous

2
Birkaç seçenek denedim ve işe yarayan tek şey bu. IISExpess bunu yaptıktan sonra yeniden oluşturulur, ancak her iki yapılandırma arasında herhangi bir fark görmüyorum. Değişken hile yapar gibi görünüyor.
Maximiliano Rios

1
Bunda bir veya iki adım eksik. Lütfen aşağıdaki URL'yi de kontrol edin. ryadel.com/tr/process-id-not-running-visual-studio-2015-fix
Jeeva Jsb

385

Aşağıdaki adımlar Visual Studio 2015 ve Visual Studio 2017 ile ilgili sorunu giderir :

  • VS.'yi kapatın
  • Çözümün klasörüne gidin ve gizli .vsklasörü silin .
  • VS'yi yeniden başlatın.
  • Hit F5ve IIS Express hata ayıklamanıza izin verecek şekilde normal şekilde yüklenmelidir.

Not : Deneyimlerime ve yorumlardaki diğerlerine dayanarak, bu sorunun bir projeyi iş istasyonları, ortamlar veya Visual Studio sürümleri arasında taşımasından kaynaklanıyor gibi görünüyor. .vsKlasörde çevreye özgü bazı bilgiler bulunmalıdır .


1
@ QBM5 nasıl yani? Belirli kullanıcı ayarlarından ve özelleştirmelerden kurtulabilir, ancak kod kırılmaz. Sürüm kontrolünde olabilecek hiçbir şey değişmez. .csprojBozulmadan kalır. Ayrıca, zaten hata ayıklayamayacak bir durumdaysanız kaybedecek çok şeyiniz yok.
theyetiman

3
'Bu sorunun bir projeyi iş istasyonları, ortamlar veya Visual Studio sürümleri arasında taşımasından kaynaklanıyor gibi görünüyor' - doğru neden ve çözüm için teşekkürler. Benim için, Windows 10'un yeni bir yüklemesini yaptığımda sorunla karşılaşmaya başladım
ModChowdhury 20:17

1
muhtemelen applicationatoinhost.config dosyasının system.applicationHost / sites / site / application / virtualDirectory düğümündeki dizin yanlış. bu çözüm işe yarıyor çünkü rakiplerini yeniden inşa etmeye zorluyor.
pomarc

1
Visual Studio'nun, .Sln dosyasının bulunduğu dosya sistemi üzerinde klasörde @PeterRader
theyetiman

2
Bu temelde VS2017 için benim için çalıştı, ama sadece birine yardımcı olması durumunda vs klasörü içindeki applicationhost.config dosyasını silerek kurtulmak mümkün.
Steve Haselschwerdt

180

Kolayca çözülebilir:

  1. Visual Studio'yu yönetici olarak açma
  2. Projenize sağ tıklayın ve 'Projeyi Kaldır'a tıklayın
  3. Yine, projenizi sağ tıklayın ve 'PROJECT_NAME.csproj'u Düzenle'yi tıklayın
  4. Aşağıdaki kodu bulun ve silin:

    <DevelopmentServerPort>63366</DevelopmentServerPort>
    <DevelopmentServerVPath>/</DevelopmentServerVPath>
    <IISUrl>http://localhost:63366/</IISUrl>
    
  5. .Csproj dosyasını kaydedin ve kapatın

  6. Projenizi sağ tıklayın ve yeniden yükleyin
  7. Çalıştığını görün

5
Diğer çözümlerin hiçbiri benim için işe yaramadı. Yukarıdakileri yapmak iis express'in web sayfasını çalıştırmak için açık bir serbest bağlantı noktası atamasına izin verecektir. Not: IISExpress klasörünü kendi başıma kullanıldığını söylediğinden yeniden adlandıramadım (belki bir pc yeniden başlatma olurdu) onu düzeltti?).
goku_da_master

2
Bu benim için ekstra bir adımla çalıştı - projeyi yeniden yükledikten sonra tekrar sağ tıklayıp çalıştırılmadan önce "Başlangıç ​​projesi olarak ayarla" yı seçmem gerekiyordu.
John M

dotnet çekirdek projeleri bu ayarlara sahip değil
Joe Phillips

2
Bu VS2019'da benim için çalıştı. IIS'yi onarmayı, VS'yi yönetici olarak çalıştırmayı, yeniden başlatmayı, .vs klasörünü temizlemeyi ve diğer şeylerin yanı sıra Windows ortamı ile fidgeting'i denedim. Ama sonunda işe yarayan çözüm buydu.
Magnus Svensson

2
Benim için çalışan tek şey buydu. Ama bu beni yaralandırıyor, neden dünyada yüzlerce kez açtığım bir projede meydana geldi?
Andreas

20

İlk hata ile ilgili olarak:

#### kimliğine sahip işlem çalışmıyor

Bu durum bazen IIS Express bir bağlantı noktasına bağlanamadığında ortaya çıkar. Bunun olası bir nedeni, başka bir işlemin zaten bu bağlantı noktasına bağlanmış olmasıdır. Visual Studio, IISExpress.exe işlemini başlatır (bağlantı noktasına bağlanıp yeniden çıkamaz) ve sonra sonlandırılan işleme eklenerek yukarıdaki hataya neden olur.

Kontrol etmek için proje ayarlarınızdaki (örn. 12116) bağlantı noktası numarasını not edin ve ardından şunu deneyin:

netstat -ano | find "12116"

Başka bir işlemde bağlantı noktası açıksa, bu PID değerini verir. Ardından, rahatsız edici işlemi öldürmeyi veya kendi bağlantı noktası numaranızı yeniden tahsis etmeyi seçebilirsiniz.


Benim için çalıştı - Outlook.exe nedense bu bağlantı noktasını tutun vardı.
Jay Cummins

17

64 bit makine kullanıyorsanız

Sonra sorun belki 32-bit IIS-Express Visual Studio kullanımı nedeniyle.

Çözüm: Visual Studio'da, Araçlar menüsü> Seçenekler> Projeler ve Çözümler> Web Projeleri> "IIS Express'in 64 bit sürümünü kullan" seçeneğini etkinleştirin ve Tamam'ı tıklatın.


Varsayılan olarak 64 bit sürümünü kullanacağını düşünürdünüz.
Menefee

Sadece işletim
sistemimin

14

Ben de aynı problemi yaşadım. Visual Studio'yu yeniden başlatmak benim için çalıştı.


Birden fazla VS çalışıyorsa, hepsinin kapatılması gerekiyor gibi görünüyor
Phil

Bahsedilen tüm çözümleri denedim, hiçbir şey işe yaramadı. Bilgisayarı yeniden başlatmak hile yaptı.
JayJay

10

@Kilanny cevabınız doğru. 2015'teki çoğu makine 64bit'tir, bu nedenle Araçlar ana gezinme bağlantısı menüsündeki 64bit seçeneğini etkinleştirmeniz yeterlidir . Diğer dosyaları veya sabit kod bağlantı noktalarını yapılandırmaya gerek yoktur. Ayrıca, liman ataması dinamik olmalıdır. Bu düzeltme 2013 With Update 3 ve Visual Studio 2015 Community Edition için geçerlidir.

Küçük bir eğitim için aşağıdaki resimlere bakın:

Visual Studio Araçları Menüsü

Visual Studio Web Projesi Seçenekleri


Bu ayarı birkaç hafta boyunca etkinleştirdim ve benim için çözüm bunu kapatmaktı.
FreeAsInBeer


5

İlk hatayı denedim ve bu bana yardımcı olmadı. Ancak benim için işe yarayan çözüm kökünde olan gizli ".vs" klasörünü silmek oldu.


5

İşe yarayan birçok çözüm var ve bazıları işe yaramaz ...

Birkaç test tekrarından sonra sorunum ortaya çıkmaya devam etti. Evet, bilgisayarı ve / veya VS'yi yeniden başlatmak sorunu çözecektir ... ancak geçici olarak.

Benim çözümüm ben bir kaç gün önce kadar etkin olan bir güvenlik değişikliği geri etmekti Controlled folder accessaltında Ransomware protection.

Bu değişikliği şu şekilde çözdüm:
(Başlat'ı sağ tıklayın) Ayar -> Güncelleme ve Güvenlik -> Windows Güvenliği -> Virüs ve tehdit koruması -> Virüs ve tehdit koruması ayarları -> Ayarları yönet

Kontrollü klasör erişimi altında Tıkla-> Kontrollü klasör erişimini yönet'i tıklatın (bu aynı zamanda Fidye Yazılımı koruma ekranıdır)

Kontrollü klasör erişimini kapatın.

VS'yi yeniden başlatmadan testimi çalıştırabildiğim için bu% 100 sorun oldu.


2
Uzun zaman önce cevap verdiğini biliyorum, ama çözümün sonunda sorunumu çözdü. Diğer tüm "çözümlerle" oynadıktan sonra Kontrollü klasör erişimini kapatmak sorunu çözdü. Bunu bir adım daha ileri götürdüm ve bunu tamamen kapatmak yerine, Kontrollü klasör erişimi yoluyla bir uygulamaya izin ver'i tıkladım ve iisexpress.exe'yi seçerek izin verilen bir uygulama ekledim
Jeff Hopper

Bununla ilgili başka bir not - biraz daha ayrıntılı olabilir ve fidye yazılımı korumasındaki "izin verilen uygulamalara" IIS Express ekleyebilirsiniz.
mutex

@mutex Yorumundan sonra bunu tekrar ziyaret edeceğim ... Geçen sefer ISS Express'i eklediğimi fark ettim! Sorunu yeniden yaratacağım ve biraz daha çivi çakıp çakamayacağımı göreceğim.
Chris Catignani

3

Chrome ile benzer bir sorun yaşadım.

VS'nin bir nedenden dolayı Chrome sürecine eklenemediği anlaşılıyor.

Çözüm: 1. Chrome'u kapatın 2. Chrome kapalıyken web projesini başlatın ve VS'nin Chrome'u açmasına izin verin.

Umarım yardımcı olur.


3

Benim için, diğer çözümlerin hiçbiri işe yaramadı. Denediğim şeyler:

  • Visual Studio ile ilişkili her şeyi güncelleme ve yama
  • Visual Studio'yu Yeniden Yükleme
  • IIS Express'i Yeniden Yükleme
  • Birkaç yeniden başlatma
  • _WORKAROUND şeyi PATH'e ekleme
  • IIS yapılandırmasını yeniden oluşturmak için IIS klasörünü belgeler altında yeniden adlandırma
  • Csproj dosyasını el ile düzenleme ve tüm IIS ayarları bölümünü kaldırma
  • IIS çalıştırılabilir kullanımını VS ayarlarında 64 bit olarak değiştirme
  • Proje ayarlarında IIS bağlantı noktasını değiştirme

Sorunun farklı projeler üzerinde devam edip etmediğini kontrol ettikten sonra, sorunun sadece belirli bir projede ortaya çıktığı ortaya çıktı. Çözümler klasöründeki (bin, obj, * .suo, ... gibi) kullanıcıya özgü tüm dosyaları silmek zorunda olduğumu düşündüm. Tüm çözüm klasörünü sildim ve git'deki dosyaları geri aldım.

TLDR: bin, obj, * .suo, ... gibi kullanıcıya özgü dosyaları / klasörleri silmeyi deneyin.


3

Başlangıç ​​projesinin özelliklerine gidin, Proje URL'sinin artan bağlantı noktası numarası, muhtemelen henüz bahsetmediğim bu sorunu çözmenin en hızlı yoludur.

Ve çalıştırmanız gereken birkaç başka örneğe ihtiyacınız varsa bazen bir ağrı olabileceğinden VS'yi yeniden başlatmanız gerekmez.


3

Aynı sorunu yaşadım ve yapılması gereken IIS Express'i düzgün bir şekilde kurmaktı.

Projemin Özellikler => Web (sekme) ve Sunucular üzerine sağ tıkladım : Proje URL'si önceden doldurulmuş ve " Sanal Dizin Oluştur " düğmesine tıkladım .

Ben sadece pencereleri yeniden (yenilenmiş) ve IIS yeni b / c kurulum değildi.

Bu yardımcı olur umarım.


1
Bu benim için çalıştı - ben aslında farklı bir bağlantı noktası numarasına değiştirdim ve daha sonra "Sanal Dizin Oluştur" istenir. Hile yapmış gibi görünüyor.
AVH

2

Bulduğum çözüm;

Aşağıdaki dizine gidin

% userprofile% \ belgeler \ IISExpress \ Config dizini

Bu klasördeki tüm dosyaları silin. Görsel stüdyosu yeniden başlatın ve bir cazibe gibi çalışır.


Tüm çözümleri denedim, ama sadece bu benim için çalıştı! Teşekkürler.
Nilay

1

Aynı problemi yaşadım, yukarıdakileri yapmak benim için işe yaramadı. Benim hatam olduğu ortaya iki kat oldu.

  1. Varsayılan tarayıcım olarak Opera vardı ve buna bağlanamadı.
  2. Birden fazla başlangıç ​​projem vardı, bu yüzden varsayılan başlangıç ​​projesini sadece MVC kabuğuna geri döndürene kadar IE'ye geçmeme izin vermedi.

Bu projeyi özellikle başlangıç ​​olarak ayarladım, sonra IE'yi başlatmaya geri döndüm ve tekrar hata ayıklamaya başladı.

umarım yardımcı olur


1

Aynı sorunla karşılaştım ve bir şekilde 'applicationhost.config' dosyasının (.. \ Documents \ IISExpress \ config dosyasında) proje \ özelliklerinde belirtilen dosyadan ('siteler' bölümünde) farklı bir yerel ana makine bağlantı noktası numarasına sahip olduğunu gördüm \ağ. Onları aynı numaraya değiştirdi ve sorun ortadan kalktı


1

Bunu ortadan kaldırmak için ne yaptım:

C:\Users\gr_mext1\Documents\IISExpress\config\applicationhost.configTüm <site>girişleri açıp <sites> kaldırmayın <siteDefaults>!

Projenizde Özellikler, Web'e gidin ve "Sanal Dizin Oluştur" u tıklayın.

Görsel stüdyoyu kapatıp yeniden açın, projenizi yükleyin ve çalıştırın

Sabit!


1

Listelenen çözümlerin hiçbiri benim için işe yaramadı. Sorun, yerel applicationhost.config dosyasında bir tür çakışan durumdu . Düzeltme kolaydır, çözümünüzden birini silin. VS2015 için bulunmalıdır <path_to_your_solution>\Solution\.vs\config\. Hata Ayıklama'yı başlattığınızda, VS bu dosyayı proje dosyanızdaki ayarlara göre yeniden oluşturur.


1

Uygulamamda belirtilen bağlantı noktası başka bir uygulama tarafından kullanıldığından, gizli .vs klasörünü silmek benim için işe yaramadı. Aşağıdakileri yapmak benim için çalıştı:

  1. Özelliklere gittim ve ardından web sekmesini tıklayın.
  2. Başlangıç ​​URL'sindeki bağlantı noktası numarası ve Proje URL'si değiştirildi.
  3. Sanal Dizin Oluştur'u tıklayın.
  4. Kaydedin ve F5 tuşuna basın.

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

Bilgisayar yeniden başlatıldı.

benim için çalıştı!


1

VS.'yi kapatın Çözümün klasörüne gidin ve gizli .vs klasörünü silin. VS'yi yeniden başlatın. Hit F5 ve IIS Express hata ayıklamanıza izin verecek şekilde normal şekilde yüklenmelidir.

Bu işe yaramazsa, o zaman:

  1. çözümünüzü sağ tıklayın ve özelliklere gidin

  2. Sol menü Web etiketi tıklayın

  3. "Uygulama kök URL'sini geçersiz kıl" onay kutusunu tıklayın

ve projenizi tekrar çalıştırın.


1

Bunlardan herhangi birini denemeden önce bilgisayarınızı yeniden başlatın!

Bunlardan bazıları yardımcı olabilir. Netstat hile yapmak

netstat -ano | find

başka bir uygulama portumu kullanıyor gibi yardımcı oldu, ama benim sorunum tamamen çözmedi. IIS Express çökmeye devam ediyor. 10 PC'mi (bir hafta içinde ilk kez) yeniden başlatana kadar sorunum tamamen ortadan kalktı.


1
Sadece bilgisayarımı yeniden başlatmak benim için de yaptı!
khlr

0

Geçenlerde VS 2013 ve IIS Express ile aynı sorunu yaşadım:

"#### kimliğine sahip işlem çalışmıyor." // her seferinde farklı kimlik numarası gösteriliyor.

İşte benim için işe yarayan bulduğum çözüm:

1) Belgeler -> IIS Express -> config -> applicationhost.config dosyasına gidin

2) applicationhost.config dosyasını Notepad ++ ile açtım

3) Etiketin altında şöyle görünen kod satırları vardır:

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

4) Bu iki satırı kaldırın

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

5) İlk satırın END'ini olarak değiştirin

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

Tüm yaptığım "doğru" sonra '/' ekleyerek etiketi kapatın dikkat edin.

Artık projelerimi bir web tarayıcısında çalıştırabiliyorum ve kodumda hata ayıklayabiliyorum.

Ayrıca, Güncelleme 4'e güncelledim, ancak aynı sorunu yaşıyordum. Applicationhost.config dosyasının eklenmesinin sorunu çözdüğüne inanıyorum.

Umarım bu yardımcı olur!


Bahsetmeyi unuttum, bu özel soru ve diğer forumlarda ve sitelerde bulduğum diğer birçok yayınlanan tüm seçenekleri denedim. Hiçbiri işe yaramadı.
bgibbs17

0

Aynı hata Bir kimliğe sahip işlem #### visual studio 2015 RC kullanılarak çalışmıyor .

Yalnızca Denetim Masası'ndaki IIS 10'u onardıktan sonra iletiden kurtulun - Programlar ve Özellikler

Renato


0

Bu, çeşitli nedenlerle yardımcı olabilir - komut satırında IISExpress.exe( \Program Files (x86)\IISExpress\iisexpress.exe32 bit \Program Files\IISExpress\iisexpress.exeiçin, 64 bit için) çalıştırırsanız, daha fazla ayrıntı alırsınız. Benim durumumda:

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

Güzel ve düzeltmesi kolay, bu benim hatam olsa!


0

Benim için VS, varsayılan tarayıcı için Firefox kullanıyor. VS'yi yeniden başlatmak ve tüm Firefox pencerelerini kapatmak bu sorunu çözüyor gibi görünüyor.


0

Git'i kaynak denetimi olarak kullanıyorsanız, kullanıcıya özgü dosyaların yok sayıldığından da emin olmalısınız.

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

Zaten izlendiyse, git -r rm --cached kullanın

Bu benim için hatayı çözdü.


0

startMode = "alwaysRunning" , $SOLUTION_DIR/bis/.vs/config/applicationhost.configbana neden oldu. Bu dizeyi kaldırmaya çalışın ve her şey tekrar çalışacaktır (VS'yi yeniden başlatmadan bile)


0

Visual studio örneğinizi kapatın. Yönetim modunda tekrar başlatın. "Yönetici Olarak Çalıştır"

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.