Bạn có ứng dụng máy chủ COM + trong đó danh tính được định cấu hình để chạy với tư cách người dùng cụ thể. Sau một thời gian hoạt động, ứng dụng có thể ngừng hoạt động và tiếp tục bị lỗi. Bạn phải khởi động lại ứng dụng COM + để giải quyết sự cố. Trong bài đăng hôm nay, chúng tôi sẽ xác định nguyên nhân và sau đó đưa ra giải pháp cho vấn đề ứng dụng COM + có thể ngừng hoạt động trong Windows 10 khi người dùng đăng xuất.
Ứng dụng COM + là đơn vị quản trị và bảo mật chính cho các Dịch vụ thành phần và bao gồm một nhóm các thành phần COM thường thực hiện các chức năng liên quan.
Bằng cách tạo các nhóm hợp lý của các thành phần COM làm ứng dụng COM +, bạn có thể tận dụng các lợi ích sau của COM +:
- Phạm vi triển khai cho các thành phần COM.
- Phạm vi cấu hình chung cho các thành phần COM, bao gồm ranh giới bảo mật và xếp hàng.
- Lưu trữ các thuộc tính thành phần không do nhà phát triển thành phần cung cấp (ví dụ:giao dịch và đồng bộ hóa).
- Thư viện liên kết động thành phần (DLL) được tải vào các quy trình (DLLHost.exe) theo yêu cầu.
- Các quy trình của máy chủ được quản lý để lưu trữ các thành phần.
- Tạo và quản lý các chuỗi được các thành phần sử dụng.
- Quyền truy cập vào đối tượng ngữ cảnh cho bộ phân phối tài nguyên, cho phép các tài nguyên thu được tự động liên kết với ngữ cảnh.
ID sự kiện 10006 &1530, ứng dụng COM + không hoạt động
Khi ứng dụng COM + ngừng hoạt động trong Windows khi người dùng đăng xuất, bạn có thể thấy lỗi tương tự như sau trong Nhật ký ứng dụng trên máy khách. Nếu tệp thực thi máy khách chạy trên cùng một máy tính với ứng dụng máy chủ COM +, bạn sẽ thấy lỗi này trên máy chủ COM +:
Loại sự kiện:Lỗi
Nguồn sự kiện:DCOM
Danh mục sự kiện:Không có
ID sự kiện:10006
Ngày:17/10/2009
Thời gian:1:36:39 PM
Người dùng:Miền \ người dùng
Máy tính:*****
Mô tả:
DCOM gặp lỗi “Lỗi không xác định” từ 'tên máy chủ' khi cố gắng kích hoạt máy chủ :{AAAAAAAA-AAAA-AAAA-AAAA-AAAAAAAAAAAAAA}
Bạn cũng sẽ thấy các sự kiện tương tự như sau trong Nhật ký ứng dụng của máy tính chạy ứng dụng COM +:
Tên nhật ký:Ứng dụng
Nguồn:Microsoft-Windows-Dịch vụ hồ sơ người dùng
Ngày:26/10/2009 8:22:13 AM
ID sự kiện:1530
Danh mục tác vụ:Không có
Mức độ:Cảnh báo
Từ khóa:Cổ điển
Người dùng:HỆ THỐNG
Máy tính:SERVERNAME
Mô tả:
Windows phát hiện tệp đăng ký của bạn vẫn được các ứng dụng khác sử dụng hoặc các dịch vụ. Các tập tin sẽ được dỡ xuống bây giờ. Các ứng dụng hoặc dịch vụ giữ tệp đăng ký của bạn có thể không hoạt động bình thường sau đó.CHI TIẾT -
1 bộ xử lý sổ đăng ký người dùng bị rò rỉ từ \ Registry \ User \ S-1-5-21-1049297961-3057247634-349289542-1004_Classes:
Process 2428 (\ Device \ HarddiskVolume1 \ Windows \ System32 \ dllhost .exe) đã mở khóa \ REGISTRY \ USER \ S-1-5-21-1123456789-3057247634-349289542-1004_CLASSES
Nguyên nhân gây ra sự kiện ID 10006 và 1530
Theo Microsoft;
Dịch vụ hồ sơ người dùng sẽ buộc dỡ hồ sơ người dùng khi người dùng đó đăng xuất. Đây là tình huống mà chức năng buộc dỡ hồ sơ người dùng có thể phá vỡ ứng dụng nếu các chốt đăng ký không được đóng trong quá trình này. Chức năng Dịch vụ Hồ sơ Người dùng mới này là hoạt động mặc định.
Danh tính người dùng được liên kết với ứng dụng COM + được đăng nhập khi ứng dụng COM + được khởi chạy lần đầu tiên. Vì vậy, sự cố này được kích hoạt nếu người dùng này đăng xuất khỏi máy khi đó hồ sơ của người dùng sẽ được dỡ xuống và ứng dụng COM + không còn có thể đọc các khóa đăng ký trong hồ sơ danh tính người dùng.
Để giải quyết vấn đề này, bạn sẽ cần sửa đổi hành vi mặc định của Dịch vụ hồ sơ người dùng thông qua Trình chỉnh sửa chính sách nhóm (gpedit.msc).
Đây là cách thực hiện:
- Khởi chạy Trình chỉnh sửa chính sách nhóm cục bộ.
- Điều hướng đến đường dẫn sau:
Cấu hình máy tính> Mẫu quản trị> Hệ thống> Hồ sơ người dùng
- Trên ngăn bên phải, nhấp đúp vào nút Không buộc dỡ bỏ sổ đăng ký người dùng khi người dùng đăng xuất để chỉnh sửa các thuộc tính của nó.
- Bây giờ hãy thay đổi cài đặt từ Không được định cấu hình thành Đã bật bằng cách chọn nút radio tương ứng để tắt tính năng Dịch vụ hồ sơ người dùng mới.
- Nhấp vào Áp dụng > Được .
Cài đặt chính sách ‘ Không buộc dỡ bỏ sổ đăng ký người dùng khi người dùng đăng xuất ‘Phản đối hành vi mặc định của hệ điều hành máy khách Windows. Khi được bật, Dịch vụ hồ sơ người dùng sẽ không dỡ bỏ bắt buộc sổ đăng ký, thay vào đó, nó sẽ đợi cho đến khi không có quy trình nào khác đang sử dụng sổ đăng ký người dùng trước khi dỡ tải.
Hy vọng điều này sẽ hữu ích!