2012-05-14 37 views
7

tôi nhận được ngoại lệ sau khi cố gắng tải một trang web ASP.NET MVC:một ngoại lệ unhandled win32 xảy ra trong w3wp.exe

Unhandled ngoại lệ tại 0x07070a91 trong w3wp.exe: 0xc0000005: Truy cập vi phạm đọc vị trí 0x00000000.

Các Visual Studio Just-In-Time Debugger sẽ mở ra và các thông tin duy nhất tôi có thể nhìn thấy trong trình gỡ lỗi là thế này:

Gọi ngăn xếp vị trí:

msvbvm60.dll 06c00a91()

Trang web sử dụng một số đối tượng COM và mọi thứ hoạt động tốt cho đến tuần trước. Vấn đề này xuất hiện từ màu xanh.

Đây là nhật ký lỗi từ Windows Event Viewer:

Faulting tên ứng dụng: w3wp.exe, phiên bản: 7.5.7601.17514, thời gian tem: 0x4ce7a5f8
Faulting tên module: MSVBVM60.DLL, phiên bản: 6.0.98.15, thời gian tem: 0x4a5bda6c
đang Ngoại lệ: 0xc0000005
lỗi offset: 0x00030a91
Faulting quá trình id: 0x1a0
ứng dụng Faulting thời gian bắt đầu: 0x01cd31fcb47f66d8
Faulting ứng dụng đường dẫn: C: \ Windows \ SysWOW64 \ inetsrv \ w3wp.exe
Faulting Module đường: C: \ Windows \ system32 \ MSVBVM60.DLL
Id Báo Cáo Đầu : f5db0ae3-9def-11e1-ad79-005056c00008

Bạn có bất kỳ đề xuất nào để giúp khắc phục sự cố này không?

Chỉnh sửa: Tôi đã giải quyết được vấn đề và giờ đây mọi thứ hoạt động. Các giải pháp liên quan đến tinh chỉnh một số thiết lập registry mà các dll cần tùy chỉnh để hoạt động đúng. Vì vậy, vấn đề đã không thực sự xuất hiện ra khỏi màu xanh, tôi chỉ không nhận ra một số giá trị đăng ký đã được sửa đổi, gây ra một dll com sụp đổ.

+0

Là những tùy chỉnh COM đối tượng bạn đang gọi vào? –

+0

@SteveDanner Có. –

+0

MSVBVM60 là dll thời gian chạy VB6. Tôi đoán là một sự tin tưởng hoàn toàn thay đổi để tin tưởng một phần, tình hình – ggonsalv

Trả lời

10

Thông tin bạn cung cấp ở trên không đủ để cung cấp nguyên nhân gốc nếu bạn có thể cung cấp thêm thông tin về ngoại lệ bạn có thể có lý do chính xác cho lỗi này.Bạn hỏi gợi ý để khắc phục vấn đề này vì vậy đây đó là:

Bạn có thể sử dụng bất kỳ một trong 3 công cụ để khắc phục vấn đề này:

  1. IIS gỡ lỗi Diagnostics Tool v1.2

    Dưới đây là thông tin thêm về làm thế nào để sử dụng công cụ này: http://support.microsoft.com/kb/919790

  2. DebugDiag

    Sử dụng các liên kết dưới đây để hiểu làm thế nào bạn có thể treo quá trình w3wp của bạn (nó là Proces chế độ người dùng) với DebugDiag và thu thập thêm thông tin về vụ tai nạn:

    http://msdn.microsoft.com/en-us/library/ff420662.aspx

  3. WinDBG

    Dưới đây là một liên kết mà sẽ giúp bạn nạp quá trình w3wp trong WinDBG và sử dụng một số lệnh để trích xuất thông tin thêm về vụ tai nạn:

    http://blog.whitesites.com/Debugging-Faulting-Application-w3wp-exe-Crashes__634424707278896484_blog.htm

Khi bạn có thêm thông tin về ngoại lệ, bạn có thể thêm ở trên và sẽ nhận được trợ giúp nhanh chóng.

2

Bạn có thể bắt đầu bằng cách chụp một đổ sụp đổ khi vấn đề này xảy ra một lần nữa,

http://support.microsoft.com/kb/2580960

Sử dụng gỡ lỗi Diag 1.2 để thiết lập một quy tắc tai nạn đúng là bước 1.

Một khi bạn có dump, bạn có thể sử dụng WinDbg (một phần của Debugging Tools for Windows) để phân tích nó nếu bạn đã quen thuộc với phân tích dump.

Nếu bạn không có khả năng phân tích điều đó, đề xuất của tôi là bạn mở một trường hợp hỗ trợ qua http://support.microsoft.com và chia sẻ các bãi với các kỹ sư hỗ trợ của Microsoft.

2

làm như sau,

1) Cung cấp đầy đủ quyền để Temp &% temp% thư mục

2) Tới ứng dụng đặc tính hồ bơi & Change "Enable ứng dụng 32 bit" true

8

Mở hộp thoại Cài đặt nâng cao của nhóm Ứng dụng đang phục vụ ứng dụng trong Trình quản lý IIS và đặt: Bật ứng dụng 32 bit đến Đúng

+0

Sau hơn một giờ google không có kết quả trên các diễn đàn của Microsoft và gây rối với IIS Debug Diagnostic Tool, đây là những gì đã sửa nó cho tôi. Một vấn đề kỳ lạ như vậy. –

+0

Điều đó cũng khắc phục vấn đề về phía tôi. Bên cạnh đó, tôi thấy rằng việc chuyển thiết lập đó thành True và sau đó ngay lập tức đặt nó thành false một lần nữa cũng khắc phục vấn đề, nhưng trong một thời gian nhất định ... Tôi phải làm điều đó một lần một ngày ... Điều này thật khó chịu. @IsaacLyman Bạn gặp sự cố này trong bao lâu? Đối với tôi nó bắt đầu vào thứ sáu tuần trước, chưa bao giờ có điều này trước đây. Tôi nghi ngờ một cửa sổ bị lỗi cập nhật ... –

+1

@ Marc-AndreR. Một bản cập nhật Windows bị lỗi là một khả năng nhất định.Tôi bắt đầu trải nghiệm nó chỉ một vài ngày trước. Tôi đã nhấp vào "Đặt mặc định hồ bơi ứng dụng", đã thay đổi cài đặt thành True (đã thay đổi cài đặt cho tất cả hoặc nhóm ứng dụng của tôi vĩnh viễn) và tôi chưa gặp bất kỳ sự cố nào với nó. –

1

Trong trường hợp của tôi, một chương trình có tên "Web Companion" đã được cài đặt.

Sau khi gỡ cài đặt, sự cố đã được khắc phục.

+0

Điều này giải quyết được vấn đề cho tôi! – IrishChieftain

0

Giải pháp của tôi là nếu bạn muốn xây dựng nó trên 64bit:

gỡ lỗi ==> Options ==> Tìm kiếm IIS ==> enable sử dụng của 64bit Phiên bản của IIS nhanh

Các vấn đề liên quan