Quá trình với ID #### không chạy trong visual studio Professional 2013 update 3


187

Tôi đang cố gắng chạy bất kỳ chương trình nào trên visual studio 2013 update 3 và tôi nhận được hộp thông báo sau:

Process with an ID #### is not running . // mỗi lần có số ID khác nhau hiển thị

và trong các cửa sổ lỗi tôi nhận được thông báo lỗi này:

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

Đôi khi nó chạy và trong trình duyệt tôi nhận được thông báo sau: The webpage is not available.

Tôi đã nhìn xung quanh và thử hầu hết mọi thứ và tôi vẫn không thể khắc phục vấn đề.

Xin hãy giúp đỡ bất cứ ai


1
Tôi gặp vấn đề này vì Fiddler đang chạy.
Shelby115

2
Đối với tôi, việc đóng tất cả các trường hợp của VS đã làm điều đó.
Radu Cojocari

3
Tôi đã giải quyết bằng cách xóa .vs/config/application.configtệp trong thư mục dự án VS
Marcello

Gặp phải vấn đề này khi thay đổi trình duyệt mặc định thành Internet Explorer trên Windows 10 và sử dụng Visual Studio 2015. Chuyển đổi trở lại trình duyệt Microsoft Edge đã giải quyết nó cho tôi.
Kristian

1
Điều này cũng có thể xảy ra trong Visual Studio 2019 nữa ...
Chris Catignani

Câu trả lời:


89

Lỗi đầu tiên

Đối với lỗi đầu tiên:

Quá trình với ID #### không chạy.

Các bước sau đây làm việc cho tôi:

  1. Đóng tất cả các phiên bản của Visual Studio.
  2. Đổi tên thư mục IISExpress (trong PC của tôi là C: \ Users \ jmelosegui \ Documents).
  3. Thêm biến _CSRUN_DISABLE_WORKAROUNDS Hệ thống môi trường với giá trị là 1. nhập mô tả hình ảnh ở đây
  4. Bắt đầu Visual Studio trong chế độ quản trị viên. (Trong Windows , nhấp chuột phải vào tệp thực thi và chọn Chạy với tư cách quản trị viên ).

Lỗi thứ hai

Lỗi thứ hai:

Trang web không có sẵn

Điều gì gây ra lỗi này:

Tôi đã xóa Chứng chỉ phát triển IIS Express trong khi chơi với SSL.

Các bước sau đây làm việc cho tôi:

  1. Chuyển đến Bảng điều khiển.
  2. Chọn Thêm / Xóa Chương trình.
  3. Xác định vị trí IIS 8.0 Express.
  4. Nhấp chuột phải vào nó và sau đó nhấp vào Sửa chữa.
  5. Giấy chứng nhận của bạn sẽ trở lại!

Hi vọng điêu nay co ich!


3
Tôi đã phải làm như trên, VÀ tắt và bật lại máy tính của tôi (không chỉ khởi động lại VS).
levininja

5
Khởi động lại VS đã làm điều đó cho tôi (2013 Pro)
Pluc

4
Tôi chỉ đơn giản đổi tên thư mục IIS Express thành một cái gì đó khác. Tôi đã không phải thêm biến CSRUN. Bước 1 & 2 là tất cả những gì tôi phải làm.
AskYous

2
Tôi đã thử một vài lựa chọn và cái duy nhất hoạt động là cái này. IISExpess được tạo lại sau khi thực hiện việc này nhưng tôi không thấy bất kỳ sự khác biệt nào giữa cả hai cấu hình. Sự khác biệt là ./vs/applicationhost.config tệp được viết lại hoàn toàn nhưng nó trông giống tổ chức hơn là một thứ gì đó đặc biệt. Có vẻ như các biến làm thủ thuật.
Maximiliano Rios

1
Một hoặc hai bước bị thiếu trong này. Vui lòng kiểm tra url sau đây quá. ryadel.com/en/process-id-not-running-visual-studio-2015-fix
Jeeva JSB

385

Các bước sau khắc phục sự cố cho Visual Studio 2015Visual Studio 2017 :

  • Đóng VS.
  • Điều hướng đến thư mục của giải pháp và xóa .vsthư mục ẩn .
  • Khởi động lại VS.
  • Lượt truy cập F5và IIS Express sẽ tải như bình thường, cho phép bạn gỡ lỗi.

Lưu ý : Dựa trên kinh nghiệm của tôi và những người khác trong các nhận xét, vấn đề này dường như được gây ra bởi việc di chuyển một dự án giữa các máy trạm, môi trường hoặc các phiên bản của Visual Studio. Phải có một số thông tin cụ thể về môi trường có trong .vsthư mục.


1
@ QBM5 thế nào? Nó có thể thoát khỏi các cài đặt và tùy chỉnh người dùng nhất định nhưng không có mã nào bị phá vỡ. Không có gì bạn có thể có trong kiểm soát phiên bản sẽ thay đổi. Những .csprojgì còn nguyên vẹn. Ngoài ra, nếu nó ở trạng thái mà bạn không thể gỡ lỗi bằng mọi cách, bạn sẽ không mất nhiều thứ.
theyetiman

3
Problem vấn đề này dường như được gây ra bởi việc di chuyển một dự án giữa các máy trạm, môi trường hoặc các phiên bản của Visual Studio '- lý do chính đáng và cảm ơn về giải pháp. Đối với tôi, tôi bắt đầu phải đối mặt với vấn đề khi tôi cài đặt Windows 10 mới
ModChowdhury

1
có lẽ thư mục trên nút system.applicationhost / site / site / application / virtualDirectory của applicationatoinhost.config là sai. giải pháp này hoạt động vì nó buộc phải xây dựng lại nó.
pomarc

1
@PeterRader thư mục trên hệ thống tệp có chứa tệp .sln của Visual Studio
theyetiman

2
Điều này về cơ bản đã làm việc cho tôi cho VS2017, nhưng tôi đã có thể thoát khỏi chỉ bằng cách xóa tệp applicationationhost.config trong thư mục vs trong trường hợp điều này giúp được ai đó.
Steve Haselschwerdt

179

Dễ dàng giải quyết:

  1. Mở Visual Studio với tư cách quản trị viên
  2. Nhấp chuột phải vào dự án của bạn và nhấp vào 'Unload Project'
  3. Một lần nữa, nhấp chuột phải vào dự án của bạn và nhấp vào 'Chỉnh sửa PRO DỰ_NAME.csproj'
  4. Tìm mã dưới đây và xóa nó:

    <DevelopmentServerPort>63366</DevelopmentServerPort>
    <DevelopmentServerVPath>/</DevelopmentServerVPath>
    <IISUrl>http://localhost:63366/</IISUrl>
    
  5. Lưu và đóng tệp .csproj

  6. Nhấp chuột phải vào dự án của bạn và tải lại nó
  7. Xem nó hoạt động

5
Không có giải pháp nào khác làm việc cho tôi nhưng điều này. Làm như trên sẽ cho phép iis express gán lại một cổng miễn phí mở để chạy trang web. Lưu ý: Tôi không thể đổi tên thư mục IISExpress vì nó tự sử dụng (có thể máy tính khởi động lại sẽ có Đã sửa chưa?).
goku_da_master

2
Điều này làm việc với tôi thêm một bước - sau khi tải lại dự án, tôi cũng phải nhấp chuột phải vào nó một lần nữa và chọn "Đặt làm dự án StartUp" trước khi nó chạy.
John M

các dự án lõi dotnet không có các cài đặt này
Joe Phillips

2
Điều này làm việc cho tôi trong VS2019. Tôi đã thử sửa chữa IIS, chạy VS với tư cách quản trị viên, khởi động lại, xóa thư mục .vs và lo lắng với các biến môi trường windows trong số những thứ khác. Nhưng đây là giải pháp cuối cùng đã có hiệu quả.
Magnus Svensson

2
Đây là điều duy nhất làm việc cho tôi. Nhưng nó làm tôi đau lòng hơn, tại sao điều này lại xảy ra trong một dự án mà tôi đã mở như một trăm lần?
Andreas

20

Đối với lỗi đầu tiên:

Quá trình với ID #### không chạy

Tình huống này đôi khi sẽ xảy ra khi IIS Express không liên kết được với một cổng. Một lý do có khả năng cho điều đó là một số quy trình khác đã ràng buộc với cổng đó. Visual Studio sẽ khởi chạy quy trình IISExpress.exe (sẽ không liên kết với cổng và thoát lại) và sau đó đính kèm vào quy trình hiện đã kết thúc, dẫn đến lỗi trên.

Để kiểm tra, lưu ý số cổng trong cài đặt dự án của bạn (ví dụ: 12116) và sau đó thử:

netstat -ano | find "12116"

Nếu một quá trình khác có cổng mở, điều này sẽ cung cấp cho PID của nó. Sau đó, bạn có thể chọn để giết quá trình vi phạm hoặc phân bổ lại số cổng của riêng bạn.


Làm việc cho tôi - Outlook.exe đã giữ cổng đó vì một số lý do.
Jay Cummins

17

Nếu bạn đang sử dụng máy 64 bit

Sau đó, sự cố có thể do Visual Studio sử dụng IIS-Express 32 bit.

Giải pháp: Trong Visual Studio, đi tới menu Công cụ> Tùy chọn> Dự án và Giải pháp> Dự án web> Bật tùy chọn "Sử dụng phiên bản 64 bit của IIS Express" và nhấp vào ok


Bạn nghĩ rằng nó sẽ sử dụng phiên bản 64 bit theo mặc định.
Menefee

Chỉ được phát hiện sau khi kiểm tra phiên bản HĐH của tôi rằng đó là 64-bit Đó là nguyên nhân tất cả cùng. Cảm ơn
befree2j

14

Tôi đã từng gặp vấn đề tương tự. Chỉ cần khởi động lại Visual Studio đã làm việc cho tôi.


Nếu có nhiều hơn một phiên bản VS đang chạy, có vẻ như tất cả chúng phải bị đóng
Phil

Đã thử tất cả các giải pháp được đề cập, không có gì làm việc. Khởi động lại PC đã làm thủ thuật.
JayJay

10

@Kilanny câu trả lời của bạn là chính xác. Hầu hết các máy trong năm 2015 là 64 bit, vì vậy có rất nhiều cơ hội bạn chỉ cần bật tùy chọn 64 bit trong menu liên kết điều hướng chính của Công cụ . Không cần phải cấu hình các tập tin khác hoặc cổng mã cứng. Bên cạnh đó, việc gán cổng phải năng động. Khắc phục sự cố này áp dụng cho năm 2013 với Bản cập nhật 3 và Visual Studio 2015 Community Edition.

Kiểm tra các hình ảnh dưới đây để biết hướng dẫn nhỏ: (Tôi chỉ đang cải thiện câu trả lời của Kilanny)

Menu công cụ Visual Studio

Tùy chọn dự án web Visual Studio


Tôi đã bật cài đặt này trong một vài tuần và giải pháp cho tôi là tắt nó đi.
FreeAsInBeer


5

Tôi đã thử lỗi đầu tiên và điều đó không giúp tôi. Tuy nhiên, những gì đã làm với tôi là xóa thư mục ".vs" ẩn ở gốc giải pháp.


5

Có vẻ như có nhiều giải pháp hoạt động và một số giải pháp không ...

Vấn đề của tôi tiếp tục nổi lên sau một vài lần lặp lại thử nghiệm. Có, khởi động lại PC và / hoặc VS sẽ giải quyết vấn đề ... nhưng tạm thời.

Giải pháp của tôi là để lùi lại một sự thay đổi an ninh tôi đã kích hoạt một vài ngày trước đó để Controlled folder accessdưới Ransomware protection.

Tôi đã xóa thay đổi này bằng cách:
(nhấp chuột phải vào Bắt đầu) Cài đặt -> Cập nhật & Bảo mật -> Bảo mật Windows -> Bảo vệ chống vi - rút và đe dọa -> Cài đặt chống vi-rút và đe dọa -> Quản lý cài đặt

Trong Truy cập thư mục được kiểm soát Nhấp vào-> Quản lý quyền truy cập thư mục được kiểm soát (đây cũng là màn hình bảo vệ Ransomware)

Tắt quyền truy cập thư mục được kiểm soát.

Đây là vấn đề 100% đối với tôi vì tôi có thể chạy thử nghiệm mà không cần khởi động lại VS.


2
Tôi biết bạn đã trả lời từ lâu, nhưng giải pháp của bạn cuối cùng đã giải quyết được vấn đề của tôi. Sau khi chơi xung quanh với tất cả các "giải pháp" khác, tắt quyền truy cập thư mục được Kiểm soát đã giải quyết vấn đề. Tôi đã tiến thêm một bước này và thay vì tắt hoàn toàn, tôi đã nhấp vào Cho phép ứng dụng thông qua quyền truy cập thư mục được Kiểm soát và thêm một ứng dụng được phép, chọn iothypress.exe
Jeff Hopper

Một lưu ý nữa về điều này - bạn có thể chi tiết hơn một chút và chỉ cần thêm IIS Express vào "ứng dụng được phép" trong bảo vệ ransomware.
mutex

@mutex Tôi sẽ xem lại điều này sau bình luận của bạn ... Tôi đã nhận thấy rằng tôi đã thêm ISS Express lần trước! Tôi sẽ tái tạo vấn đề và xem liệu tôi có thể khắc phục nó thêm một chút nữa không.
Chris Catignani

3

Tôi gặp vấn đề tương tự với Chrome.

Có vẻ như VS không thể đính kèm quy trình Chrome vì một số lý do.

Giải pháp: 1. Đóng Chrome 2. Khi Chrome đóng, hãy khởi động dự án web và cho phép VS mở Chrome.

Mong rằng sẽ giúp.


3

Đối với tôi, không có giải pháp nào khác làm việc. Những điều tôi đã thử:

  • Cập nhật và vá mọi thứ liên quan đến Visual Studio
  • Cài đặt lại Visual Studio
  • Cài đặt lại IIS Express
  • Một số khởi động lại
  • Thêm điều _WORKAROUND vào PATH
  • Đổi tên thư mục IIS trong tài liệu để tạo lại cấu hình IIS
  • Chỉnh sửa thủ công tệp csproj và xóa toàn bộ phần cài đặt IIS
  • Thay đổi mức sử dụng thực thi IIS thành 64 bit trong cài đặt VS
  • Thay đổi cổng IIS trong cài đặt dự án

Sau khi kiểm tra xem sự cố có liên quan đến các dự án khác nhau hay không, hóa ra vấn đề chỉ xảy ra trong một dự án cụ thể. Tôi hình dung rằng tôi phải xóa tất cả các tệp cụ thể của người dùng trong thư mục giải pháp (chẳng hạn như bin, obj, * .suo, ...) Tôi vừa xóa toàn bộ thư mục giải pháp và hoàn nguyên các tệp trong git.

TLDR: Thử xóa các tệp / thư mục cụ thể của người dùng như bin, obj, * .suo, ...


3

đi tới Thuộc tính của dự án khởi động, số cổng tăng của Url dự án có lẽ là cách nhanh nhất để khắc phục vấn đề này mà tôi chưa đọc ai đề cập đến.

Và bạn không cần phải khởi động lại VS vì đôi khi nó có thể là một nỗi đau nếu bạn cần một vài trường hợp khác cần thiết để chạy.


3

Tôi đã có cùng một vấn đề và điều cần làm là thiết lập IIS Express đúng cách.

Tôi nhấp chuột phải vào Thuộc tính dự án của tôi => Web (tab) và trên Máy chủ : URL dự án đã được điền trước và tôi đã nhấp vào nút " Tạo thư mục ảo ".

Tôi vừa cài đặt lại (được làm mới) các cửa sổ và IIS không được thiết lập vì nó mới.

Hi vọng điêu nay co ich.


1
Điều này làm việc cho tôi - tôi thực sự đã thay đổi nó thành một số cổng khác và sau đó được nhắc "Tạo thư mục ảo". Đây dường như là một vụ lừa đảo.
AVH

2

Nghị quyết tôi tìm thấy;

Đi đến thư mục sau

% userprofile% \ Documents \ IISExpress \ Config thư mục

Xóa tất cả các tập tin trong thư mục đó. Khởi động lại studio hình ảnh và làm việc như một nét duyên dáng.


Tôi đã thử trên tất cả các giải pháp, nhưng chỉ điều này làm việc cho tôi! Cảm ơn.
Nilay

1

Tôi cũng gặp vấn đề tương tự, làm những điều trên không hiệu quả với tôi. Những gì lỗi của tôi hóa ra là gấp đôi.

  1. Tôi đã có Opera là trình duyệt mặc định của mình và nó không thể đính kèm.
  2. Tôi đã có nhiều dự án khởi động nên nó sẽ không cho phép tôi chuyển sang IE cho đến khi tôi thay đổi dự án khởi động mặc định trở lại thành vỏ MVC.

Tôi đặt dự án đó cụ thể là khởi động, sau đó tôi chuyển nó trở lại để khởi chạy IE và nó bắt đầu gỡ lỗi một lần nữa.

Mong rằng sẽ giúp


1

Tôi đã gặp một vấn đề tương tự và thấy rằng bằng cách nào đó, tệp 'applicationationhost.config' (trong .. \ Documents \ IISExpress \ config) có số cổng localhost khác (trong phần 'trang web') với một tệp được chỉ định trong dự án \ property \ web. Thay đổi chúng thành cùng một số và vấn đề đã biến mất


1

Những gì tôi đã làm để làm cho điều này biến mất:

Mở C:\Users\gr_mext1\Documents\IISExpress\config\applicationhost.configvà xóa tất cả <site>các mục trong <sites> không loại bỏ <siteDefaults>!

Trong dự án của bạn, đi đến Thuộc tính, Web và nhấp vào "Tạo thư mục ảo".

Đóng và mở lại studio trực quan, tải dự án của bạn và chạy

Đã sửa!


1

Không có giải pháp được liệt kê làm việc cho tôi. Vấn đề là một số loại mâu thuẫn trong tình trạng địa phương applicationhost.config tập tin. Khắc phục rất dễ dàng, chỉ cần xóa một trong giải pháp của bạn. Đối với VS2015, nó nên được đặt trong <path_to_your_solution>\Solution\.vs\config\. Khi bạn khởi chạy Debug, VS sẽ tạo lại tệp đó dựa trên các cài đặt trong tệp dự án của bạn.


1

Xóa thư mục .vs ẩn không hoạt động đối với tôi vì cổng được chỉ định trong ứng dụng của tôi đang được sử dụng bởi một ứng dụng khác. Làm như sau làm việc cho tôi:

  1. Đi đến các thuộc tính và sau đó nhấp vào tab web.
  2. Đã thay đổi số cổng trong Url bắt đầu và URL dự án.
  3. Nhấp vào Tạo thư mục ảo.
  4. Lưu và nhấn F5.

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

Máy tính khởi động lại.

đã làm cho tôi!


1

Đóng VS. Điều hướng đến thư mục của giải pháp và xóa thư mục .vs ẩn. Khởi động lại VS. Nhấn F5 và IIS Express sẽ tải như bình thường, cho phép bạn gỡ lỗi.

Nếu điều này không hoạt động, thì:

  1. nhấp chuột phải vào giải pháp của bạn và đi đến tài sản

  2. Nhấp vào menu bên trái Thẻ web

  3. Nhấp vào hộp kiểm "Ghi đè Url gốc của ứng dụng"

và chạy lại dự án của bạn.


1

Khởi động lại máy tính của bạn trước khi thử bất kỳ trong số này!

Một số trong số này có thể hữu ích. Thực hiện thủ thuật netstat

netstat -ano | find

đã giúp tôi khi một ứng dụng khác đang sử dụng cổng của tôi, nhưng không giải quyết được hoàn toàn vấn đề của tôi. IIS Express vẫn bị treo. Mãi cho đến khi tôi khởi động lại máy tính win 10 của mình (lần đầu tiên sau hơn một tuần), vấn đề của tôi đã hoàn toàn được giải quyết.


1
Đơn giản chỉ cần khởi động lại PC của tôi cũng đã làm điều đó cho tôi!
khlr

0

Gần đây tôi đã gặp vấn đề tương tự với VS 2013 và IIS Express:

"Quá trình với ID #### không chạy." // mỗi lần có số ID khác nhau hiển thị.

Đây là giải pháp tôi thấy phù hợp với mình:

1) Đi vào Tài liệu -> IIS Express -> config -> applicationationhost.config

2) Tôi đã mở applicationationhost.config trong Notepad ++

3) Dưới thẻ, có các dòng mã trông như thế này:

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

4) Xóa hai dòng này

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

5) Thay đổi KẾT THÚC của dòng đầu tiên thành

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

Lưu ý rằng tất cả những gì tôi đã làm là đóng thẻ bằng cách thêm '/' sau "true".

Bây giờ tôi có thể chạy các dự án của mình trong trình duyệt web VÀ gỡ lỗi mã của tôi.

Ngoài ra, tôi đã cập nhật lên Cập nhật 4, nhưng gặp vấn đề tương tự. Tôi tin rằng việc thêm tệp applicationationhost.config là điều đã khắc phục vấn đề.

Tôi hi vọng cái này giúp được!


Tôi quên đề cập, tôi đã thử tất cả các tùy chọn khác được đăng trên câu hỏi cụ thể này và nhiều tùy chọn khác tôi đã tìm thấy trên các diễn đàn và trang web khác. Không ai trong số họ làm việc.
bgibbs17

0

Lỗi tương tự Quá trình với ID #### không chạy bằng visual studio 2015 RC.

Chỉ loại bỏ thông báo sau khi sửa IIS 10 trong Bảng điều khiển - Chương trình và Tính năng

Renato


0

Điều này có thể xảy ra vì nhiều lý do, một cách hữu ích - nếu bạn chạy IISExpress.exe( \Program Files (x86)\IISExpress\iisexpress.execho 32 bit, \Program Files\IISExpress\iisexpress.exe64 bit) trong dòng lệnh, bạn sẽ nhận được một số chi tiết khác. Trong trường hợp của tôi:

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

Đẹp và dễ sửa, mặc dù đó là lỗi của tôi!


0

Đối với tôi, VS sử dụng Firefox cho trình duyệt mặc định. Khởi động lại VS và đóng tất cả các cửa sổ Firefox dường như để giải quyết vấn đề này.


0

Nếu bạn đang sử dụng git làm kiểm soát nguồn, bạn cũng nên đảm bảo rằng mọi tệp cụ thể của người dùng đều bị bỏ qua.

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

Nếu họ đã được theo dõi, sau đó sử dụng git -r rm --cached

Điều này đã giải quyết lỗi cho tôi.


0

startMode = "alwaysRunning" trong $SOLUTION_DIR/bis/.vs/config/applicationhost.configgây ra nó cho tôi. Cố gắng loại bỏ chuỗi đó và mọi thứ sẽ hoạt động trở lại (ngay cả khi không khởi động lại VS)


0

Đóng ví dụ của bạn về Visual studio. Bắt đầu lại trong chế độ Quản trị. "Chạy với tư cách quản trị viên"

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.