Bỏ qua để tới nội dung chính
Đăng nhập với Microsoft
Đăng nhập hoặc tạo một tài khoản.
Xin chào,
Chọn một tài khoản khác.
Bạn có nhiều tài khoản
Chọn tài khoản bạn muốn đăng nhập.

Giới thiệu

Các ứng dụng mà dựa vào .NET Framework khởi tạo một cấu phần COM chạy với quyền bị giới hạn có thể không khởi động hoặc chạy đúng sau khi bạn cài đặt ngày 2018 bản Cập Nhật bảo mật và chất lượng Nhật cho .NET Framework.

Microsoft .NET Framework runtime sử dụng mã thông báo quá trình xác định xem trình đang chạy trong một bối cảnh nâng cao. Các cuộc gọi hệ thống có thể không yêu cầu quá trình kiểm tra quyền nếu không có. Điều này gây ra lỗi "truy cập bị từ chối".

Triệu chứng

Sau khi bạn cài đặt bất kỳ Bản Cập Nhật bảo mật ngày 2018 .NET Framework, một cấu phần COM không thể nạp vì "access denied," "lớp không được đăng ký" hoặc "xảy ra lỗi nội bộ không rõ lý do" lỗi. Chữ ký lỗi phổ biến nhất là như sau:

Exception type: System.UnauthorizedAccessException

Message: Access is denied. (Exception from HRESULT: 0x80070005 (E_ACCESSDENIED))

SharePoint

  • Khi người dùng duyệt trang web SharePoint, họ có thể thấy thông báo sau HTTP 403: "Trang Web từ chối hiển thị trang web này" HTTP 403.

  • Nhật ký ULS SharePoint sẽ có thông báo như sau:

w3wp.exe (0x1894)         0x0B94  SharePoint Foundation  General 0000       High                UnauthorizedAccessException for the request. 403 Forbidden will be returned. Error=An error occurred creating the configuration section handler for system.serviceModel/extensions: Could not load file or assembly <AssemblySignature>  or one of its dependencies. Access is denied. (C:\Windows\Microsoft.NET\Framework64\v2.0.50727\Config\machine.config line 180)  

 w3wp.exe (0x1894)         0x0B94  SharePoint Foundation  General b6p2      VerboseEx                Sending HTTP response 403:403 FORBIDDEN.    

w3wp.exe (0x1894)         0x0B94  SharePoint Foundation  General 8nca       Verbose                Application error when access /, Error=Access is denied. (Exception from HRESULT: 0x80070005 (E_ACCESSDENIED))      

  • Khi thu thập dữ liệu nguồn nội dung người, yêu cầu có thể không thành công và đăng các mục sau đây trong Nhật ký ULS SharePoint:

mssearch.exe (0x118C) 0x203C SharePoint Server Search Crawler:Gatherer Plugin cd11 Warning The start address sps3s://<URLtoSite> cannot be crawled.  Context: Application 'Search_Service_Application', Catalog 'Portal_Content'  Details:  Class not registered   (0x80040154)

Khi lỗi xảy ra, một thông báo tương tự như sau được ghi vào Nhật ký thu thập dữ liệu SharePoint:

sps3s://<URLtoSite>  A component required for crawling this type of content is not registered with this application server. View the event logs for more information. (SearchID = XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX)

Bảng điều khiển quản trị BizTalk Server

  • Bàn điều khiển quản trị BizTalk Server không thể khởi động đúng cách và trả về lỗi sau:

An internal failure occurred for unknown reasons. (WinMgmt)

Program Location:

   at System.Runtime.InteropServices.Marshal.ThrowExceptionForHRInternal(Int32 errorCode, IntPtr errorInfo)

   at System.Management.ManagementObject.Get()

   at Microsoft.BizTalk.SnapIn.Framework.WmiProvider.SelectInstance

IIS cổ điển ASP

  • Một tổ chức cổ điển ASP gọi CreateObject cho đối tượng .NET COM có thể tạo ra một thông báo lỗi tương tự như sau: ActiveX component can't create object

Ứng dụng .NET sử dụng mạo danh

  • Ứng dụng .NET tạo phiên bản của một ứng dụng .NET COM trong một bối cảnh đóng vai có thể tạo ra một thông báo lỗi tương tự như sau: 0x80040154 (REGDB_E_CLASSNOTREG)

Giải pháp

Để giải quyết các vấn đề này, áp dụng bản Cập Nhật tháng 2018 bảo mật và bản chất lượng hoặc bảo mật chỉáp dụng cho hệ điều hành và cài đặt .NET Framework. Để biết thêm thông tin, hãy truy cập CVE-2018-8356 | lỗ hổng bỏ qua tính năng bảo mật .NET Framework.

Giải pháp

Để khắc phục sự cố này, hãy thử những phương pháp sau.

Lưu ýTùy thuộc vào ứng dụng bị ảnh hưởng và mã của nó, các giải pháp có thể không hiệu quả.

  • Nếu bạn phải nâng cao cấp kiến thức về cách tiến trình đang bắt đầu, Chạy quá trình bằng cách sử dụng cácPROCESS_QUERY_INFORMATIONquyền.

  • IIS lưu trữ cổ điển ASP gọi CreateObject cho đối tượng .NET COM có thể nhận được một "cấu phần ActiveX không thể tạo đối tượng" lỗi:

    • Nếu trang web của bạn sử dụng xác thực vô danh:

      • Thay đổi thông tin đăng nhập trang Web xác thực vô danh sử dụng "nhận dạng nhóm ứng dụng."

    • Nếu trang web của bạn sử dụng xác thực cơ bản hoặc xác thực Windows:

      • Đăng nhập vào ứng dụng thời gian một nhận dạng nhóm ứng dụng, sau đó tạo một phiên bản của cấu phần .NET COM.

      • Sau đó, các trang web người dùng sẽ có thể hoạt động net COM phần mà không có lỗi.

    • Ngoài ra, nếu bạn đang sử dụng xác thực Windows và bạn truy cập trang web từ bàn điều khiển của Windows server trên ứng dụng ASP chạy:

      • Tạo một phiên bản của cấu phần .NET COM cũng khắc phục lỗi cho người dùng trang web khác.

  • Ứng dụng .NET tạo phiên bản của ứng dụng .NET COM trong một bối cảnh đóng vai có thể tạo ra một thông báo lỗi "0x80040154 (REGDB_E_CLASSNOTREG)" :

    • Tạo một phiên bản của cấu phần .NET COM trước khi đóng vai bối cảnh gọi.

      • Sau đó bị mạo danh tạo phiên bản cuộc gọi hoạt động như mong đợi.

    • Chạy các ứng dụng .NET trong ngữ cảnh của impersonated.

    • Tránh sử dụng mạo danh khi tạo đối tượng .NET.

  • Nếu UAC tắt máy tính, bật lại nó.

  • Nếu quá trình tải Diasymreader.dll, chạy lệnh sau hội: ngen install <the failing assembly> Để biết thêm thông tin về ngen, hãy xemNGEN.exe (hình ảnh gốc điện).

Cảnh báo:Giải pháp sau đây có thể khiến máy tính hoặc mạng dễ bị tấn công bởi những người dùng nguy hiểm hoặc bởi phần mềm nguy hiểm như vi-rút. Chúng tôi khuyến nghị các giải pháp. Tuy nhiên, chúng tôi cung cấp thông tin này để bạn có thể thực hiện các giải pháp theo cách riêng của bạn. Sử dụng các giải pháp ro.

  • Thêm "NETWORK SERVICE" Nhóm quản trị viên cục bộ.

Trạng thái

Microsoft đã xác nhận đây là sự cố trong sản phẩm của Microsoft được liệt kê trong phần "Áp dụng cho".

 

Áp dụng cho

Bản Cập Nhật bảo mật ngày 2018 .NET Frameworkcho .NET Framework 3.5, 4.0, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1 và 4.7.2 tất cả các phiên bản phù hợp và hỗ trợ của Windows

Bạn cần thêm trợ giúp?

Bạn muốn xem các tùy chọn khác?

Khám phá các lợi ích của gói đăng ký, xem qua các khóa đào tạo, tìm hiểu cách bảo mật thiết bị của bạn và hơn thế nữa.

Cộng đồng giúp bạn đặt và trả lời các câu hỏi, cung cấp phản hồi và lắng nghe ý kiến từ các chuyên gia có kiến thức phong phú.

Thông tin này có hữu ích không?

Bạn hài lòng đến đâu với chất lượng dịch thuật?
Điều gì ảnh hưởng đến trải nghiệm của bạn?
Khi nhấn gửi, phản hồi của bạn sẽ được sử dụng để cải thiện các sản phẩm và dịch vụ của Microsoft. Người quản trị CNTT của bạn sẽ có thể thu thập dữ liệu này. Điều khoản về quyền riêng tư.

Cảm ơn phản hồi của bạn!

×