.Net Framework gặp sự cố trên Windows 7 (có thể sau khi cập nhật SP1 bị lỗi?) - Trình xem sự kiện sẽ không hoạt động, cũng như Zune


0

Tôi đang gặp sự cố khi chạy Trình xem sự kiện (bất cứ nơi nào tôi mở nó, lỗi "không thể tạo snap-in" bật lên, lỗi sẽ nêu chi tiết CLSID: FX:{b05566ad-fe9c-4363-be05-7a4cbb7cb510}) và các ứng dụng khác, chẳng hạn như Zune (không mở được mọi lúc, vì ngay sau khi cài đặt) hoặc Visual Studio (phải cài đặt và gỡ bỏ nó một vài lần, có vấn đề với AddInUtil.exe nếu tôi nhớ chính xác).

Tôi nghĩ rằng tôi đã tìm ra một nguyên nhân phổ biến, đó là .Net Framework, bằng cách nào đó đã làm hỏng. Nó có thể xảy ra khi lần cuối tôi thử cập nhật Windows7 lên SP1, bản cập nhật không thành công và hệ thống sẽ khóa màn hình đen ngay khi tôi bật máy tính xách tay của mình. Tôi đã sửa nó bằng System Restore (thử lại lần khác, cũng mắc lỗi tương tự).

Một số thông tin khác:

  • Tôi khá chắc chắn rằng hệ thống của tôi sạch sẽ, tôi đã quét nó hai lần bằng avast (tất nhiên là quét toàn bộ và chuyên sâu), đã cố gắng cài đặt lại nó chỉ trong trường hợp, thực hiện quét khởi động .. vì vậy ở đây không có gì như phần mềm độc hại, virus, trojan ..
  • Tôi đã thử sfc / scannow, tôi nghĩ rằng nó đã sửa một số thứ nhưng nếu tôi khởi chạy lại thì nó báo không có vấn đề gì để sửa
  • Tôi biết sự cố Trình xem sự kiện đôi khi được kết nối với mmc.exe.config gọi cài đặt .Net Framework sai, nhưng không có vấn đề nào như vậy trên hệ thống của tôi
  • Tôi đã thử bật "Bật hoặc tắt các tính năng của Windows" trong Bảng điều khiển, .Net Framework là một hình vuông được kiểm tra một nửa (hình vuông đã đầy, không có kiểm tra nào về nó). Nếu tôi cố gắng bật tất cả các tính năng và xác nhận, nó sẽ không hoạt động trong một thời gian, sau đó cửa sổ lỗi sẽ bật lên, nói rằng nó không thể bật một số tính năng và nhắc tôi khởi động lại. Sau khi khởi động lại không có gì thay đổi, hình vuông vẫn được kiểm tra một nửa.
  • Tôi cũng đã thử chạy công cụ xác minh .NET Framework: thực tế có một số vấn đề trong quá trình cài đặt .NET Framework 2.0 và 3.5 của tôi ("Xác minh sản phẩm không thành công"). Các lỗi duy nhất tôi có thể tìm thấy trong nhật ký là một số thiếu .nlp tập tin (như big5.nlp, normnfc.nlp, normnfd.nlp, prcp.nlp, sortkey.nlp, xjis.nlp )

Bất cứ ai cũng có một ý tưởng? Như bạn có thể thấy tôi đã cố gắng khá nhiều thứ Khá mệt mỏi với tình huống này (nhưng tôi muốn xem có cách nào khắc phục vấn đề này mà không cần cài đặt lại toàn bộ hệ thống không!)


sử dụng điểm khôi phục? nên được tạo tự động trước khi cài đặt sp1.
Robert Kerr

đó là cách tôi sửa lỗi cài đặt SP1 bị hỏng, nhưng Trình xem sự kiện vẫn không hoạt động. Và một điều nữa, không có nhiều điểm khôi phục: IIRC chỉ có một hoặc hai trước khi cài đặt (thời điểm XP tốt khi bạn có thể đi ngay cả tháng "ngược thời gian"? và một điều nữa tôi muốn chỉ ra - tôi không hoàn toàn chắc chắn đó là bản cài đặt SP1 để phá vỡ mọi thứ: đó là khi tôi nhận thấy một cái gì đó rất sai ..
LightRay

Câu trả lời:


3

Sử dụng công cụ Trình kiểm tra tệp hệ thống (SFC.exe) để xác định tệp nào gây ra sự cố và sau đó thay thế tệp. Để làm điều này, hãy làm theo các bước sau:

  1. Mở một dấu nhắc lệnh nâng cao.

    • Bắt đầu → Tất cả chương trình → Phụ kiện

    • bấm chuột phải vào Dấu nhắc Lệnh, rồi bấm "Chạy với tư cách quản trị viên"

    Nếu bạn được nhắc nhập mật khẩu quản trị viên hoặc xác nhận, hãy nhập mật khẩu hoặc nhấp Cho phép.

  2. Nhập lệnh sau và nhấn Đi vào

    sfc/scannow
    

    Lệnh này quét tất cả các tệp hệ thống được bảo vệ và thay thế các phiên bản không chính xác bằng các phiên bản Microsoft chính xác.

Thông tin thêm về Trình kiểm tra tệp hệ thống trong bài viết Microsoft KB này .


2

Bạn có thể gỡ cài đặt các phiên bản khác nhau của .NET Framework khỏi Bảng điều khiển, giống như bất kỳ chương trình nào khác. Sau đó tải xuống và cài đặt phiên bản mới nhất từ http://www.microsoft.com/net/d Download . Nếu điều đó không khắc phục được sự cố thì .NET Framework có lẽ không phải là vấn đề.


và vấn đề là: tôi không có .NET Framework nào trong Bảng điều khiển của mình, tôi nghĩ rằng tôi đã xóa mọi thứ trong lần xuất hiện cuối cùng của Visual Studio (có lẽ chúng tôi đã tìm ra vấn đề? Nhưng tôi khá chắc chắn Zune đã không làm việc tại thời điểm đó) cài đặt lại Framework là điều đầu tiên tôi nghĩ đến, vấn đề là: tôi không thể tìm thấy trình cài đặt Windows 7 của .NET Framework 3.5 (chỉ XP, có thể cả Vista) và cài đặt phiên bản 4 không ' t sửa chữa bất kỳ vấn đề
LightRay

Nếu bạn đã cài đặt .NET Framework 4, thì .NET Framework không phải là vấn đề. Microsoft tuyên bố tại bit.ly/IPYsQK rằng ".NET Framework 4 tương thích ngược với các ứng dụng được xây dựng với .NET Framework phiên bản 1.1, 2.0, 3.0 và 3.5. Nói cách khác, các ứng dụng và thành phần được xây dựng với các phiên bản .NET Framework trước đó sẽ hoạt động .NET Framework 4. " Nếu bạn đồng ý, tôi sẽ đánh giá cao việc bạn chấp nhận câu trả lời của tôi!
Dave Becker

vâng, và tôi có thể xác nhận rằng: tôi vừa cài đặt lại Visual Studio Professional lần nữa và đi kèm với .NET Framework 4. Tuy nhiên, Event Viewer hay Zune sẽ bắt đầu. Tôi không thể chấp nhận đó là câu trả lời vì trên thực tế, nó không khắc phục được vấn đề của tôi (nhưng tôi đã cho +1 vì bạn rất hữu ích khi di chuyển theo các hướng khác). Nếu bạn có thể giúp tôi tìm ra điều gì sai, tôi sẽ rất vui khi cung cấp cho bạn danh tiếng :) (có thể một số xung đột ẩn giữa phần còn lại của phiên bản 4 và phiên bản 3.5?)
LightRay

Bạn có thể thử công cụ dọn dẹp .NET Framework - blog.msdn.com/b/astebner/archive/2008/08/28/8904493.aspx - để chắc chắn rằng đó không phải là vấn đề. Nếu điều đó không có ích, thì tôi không nghĩ vấn đề có liên quan đến .NET Framework.
Dave Becker

0

Chỉ cần đưa ra một vài làm rõ cho ý kiến ​​trước. Các ứng dụng không tự động chuyển sang .NET 4.0 từ .NET 3.5, vì vậy nếu bạn có thứ gì đó phụ thuộc vào .NET 3.5, bạn cần cài đặt nó hoặc bạn cần thêm tệp cấu hình ứng dụng vào ứng dụng sẽ bảo nó chạy trên .NET 4. Ngoài ra, bạn sẽ không tìm thấy trình cài đặt cho .NET 3.5 trên Windows 7 vì nó được tích hợp vào hệ điều hành.

Hướng dẫn mà bạn đã đề cập trong lỗi của mình FX: {b05566ad-fe9c-4363-be05-7a4cbb7cb510} tương ứng với eventviewer.dll để bạn có thể thấy điều đó khi khởi chạy trình xem sự kiện.

Những gì có thể sẽ có ích là chạy procmon trên máy và nắm bắt tất cả đầu ra cho quá trình để xem chính xác những gì đang xảy ra tại thời điểm xảy ra lỗi.

Nếu bạn muốn gửi email cho tôi dấu vết procmon, tôi có thể thử xem 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.