MS Excel 365 hiển thị trình điều khiển máy in cho ứng dụng và sau đó các macro chạy rất chậm.
Đôi khi các macro của tôi chạy chậm hơn bình thường rất nhiều. Thường thì khi tôi vào Trình quản lý tác vụ, sẽ có một mục thứ hai liên kết với phiên bản Excel của tôi có tên là "Print Driver Host for Applications".
Việc xóa nó sẽ giúp tốc độ macro trở lại bình thường.
Môi trường của tôi là sử dụng VPN để kết nối vào mạng văn phòng. Tôi có trình điều khiển máy in trên máy tính; một cái dùng khi ở văn phòng và một cái khác dùng cho máy in ở nhà. Máy in ở nhà không hoạt động khi tôi kết nối VPN, nhưng lại hoạt động khi tôi ngắt kết nối. Dù sao đi nữa, tôi không hiểu tại sao "Máy chủ trình điều khiển máy in cho ứng dụng" lại hiển thị trong khi macro không hề cố gắng in bất cứ thứ gì.
Khi tìm kiếm trên internet về vấn đề này, rõ ràng là rất nhiều người đang gặp phải. Khi tìm kiếm cụ thể trong cộng đồng này, tất cả các bài đăng liên quan đều đã bị đóng, nhưng không có giải pháp nào được đưa ra. Có vẻ như mọi người đã mệt mỏi với việc cứ mãi theo đuổi những điều vô ích và ngừng phản hồi.
Làm thế nào để ngăn MS Excel mở "Print Driver Host for Applications"?
Tôi cầu xin, làm ơn hãy đưa ra giải pháp!!!
Trả lời:
Chào MattAshenden,
Tôi xin lỗi vì tất cả những rắc rối đã gây ra và rất tiếc vì đã làm mất thời gian của bạn.
Theo như mô tả của bạn, tôi đã đọc kỹ tất cả các bài đăng của bạn khi bạn sử dụng các tệp Excel có chứa macro và trình quản lý tác vụ hiển thị "Print driver host for applications" (Máy chủ trình điều khiển in cho các ứng dụng). Tuy nhiên, khi bạn nhấp chuột phải và kết thúc tiến trình "Print driver host for applications" theo cách thủ công, Excel sẽ hoạt động trở lại khá nhanh.
Tôi muốn hỏi liệu sự hiểu biết của tôi có đúng không? Nếu đúng, dựa trên những gì tôi tìm kiếm , trình điều khiển máy in dành cho ứng dụng có nghĩa là giao tiếp giữa máy in hệ điều hành 64 bit với bộ Office 32 bit.
Nếu bạn sử dụng `application.printcommunications = false` trong mã VBA Excel của mình thì có tạo ra sự khác biệt nào không?
Ngoài ra, vui lòng thử các bước sau và xem liệu chúng có hiệu quả với bạn không.
1. Hãy chắc chắn rằng bạn đã cập nhật Office lên phiên bản mới nhất và cập nhật Windows lên phiên bản mới nhất , vì một số sự cố có thể được giải quyết bằng phương pháp này.
2. Hãy thử thực hiện khởi động sạch trong Windows để xác định xem chương trình chạy ngầm nào đang gây xung đột với chương trình Office.
4. Nếu vẫn không hoạt động, vui lòng thử sửa chữa một ứng dụng Office để khắc phục sự cố.
Nếu sự cố vẫn tiếp diễn, vui lòng cung cấp thêm thông tin bên dưới để chúng tôi có thể hỗ trợ bạn:
1. Bạn đang dùng phiên bản Excel nào? Hãy mở Excel > Tệp > Tài khoản > Thông tin sản xuất và chia sẻ ảnh chụp màn hình. (Vui lòng che giấu thông tin cá nhân của bạn.)
2. Vấn đề này xảy ra với tất cả các tập tin hay chỉ một tập tin cụ thể?
3. Trước đây Excel có hoạt động tốt không? Bạn có gặp phải sự cố này sau khi cập nhật Office/Windows hoặc cài đặt phần mềm/tiện ích bổ sung nào đó không?
Tôi rất cảm kích sự kiên nhẫn và thấu hiểu của bạn.
Trân trọng,
Waqas Muhammad
Trả lời:
Cảm ơn bạn đã trả lời.
Tôi thử thêm Application.PrintCommunication = False xem sao.
Vì vấn đề này xuất hiện một cách ngẫu nhiên (không rõ nguyên nhân, nên không có cách nào để buộc phải kiểm tra), nên có thể sẽ mất một thời gian trước khi tôi có thể xác định xem đây có phải là một giải pháp khả thi hay không.
Trả lời:
Chào MattAshenden,
Cảm ơn bạn đã chia sẻ thông tin cập nhật với chúng tôi. Chúng tôi rất tiếc khi nghe tin bạn gặp phải vấn đề như vậy. Tuy nhiên, chúng tôi đánh giá cao sự thông cảm của bạn.
Theo kết quả tìm kiếm của tôi , hầu hết người dùng gặp phải thông báo lỗi này đều đang sử dụng máy in mạng.
Có thể vấn đề xảy ra do trình điều khiển máy in bị thiếu hoặc không chính xác. Hãy thử cài đặt lại trình điều khiển máy in với cổng khác và cập nhật máy in xem có sự khác biệt nào không.
Để chúng tôi có thể hỗ trợ bạn tốt hơn, vui lòng chia sẻ phiên bản Excel Office 365 bạn đang sử dụng (Mở Excel > Tệp > Tài khoản > chụp ảnh màn hình tất cả thông tin trong mục Thông tin sản phẩm. Vui lòng che thông tin tài khoản của bạn trong ảnh chụp màn hình). Ngoài ra, Excel có hoạt động tốt trước đây không? Bạn có gặp sự cố này sau khi cập nhật Office/Windows hoặc cài đặt phần mềm/tiện ích bổ sung nào đó không?
Tôi rất cảm kích sự kiên nhẫn và thấu hiểu của bạn.
Trân trọng,
Waqas Muhammad
Trả lời:
Chào MattAshenden,
>Tôi có thông tin cập nhật nào không? Vui lòng phản hồi lại nếu bạn cần hỗ trợ thêm.
Trân trọng,
Waqas Muhammad
Trả lời:
Đáng tiếc là việc sử dụng `usingApplication.PrintCommunication = False` không giải quyết được vấn đề.
Tôi đã thử chèn đoạn mã này vào nhiều vị trí khác nhau trong các macro cũng như vào macro Workbook_Open để đảm bảo nó có hiệu lực. "Print Driver Host for Applications" vẫn tiếp tục xuất hiện trong Trình quản lý tác vụ như trước đây - không phải lúc nào cũng vậy nhưng khá thường xuyên.
Tin tốt là, sau tất cả các thử nghiệm tôi đã thực hiện để thử giải pháp được đề xuất, tôi đã xác định được một trường hợp mà "Print Driver Host for Applications" luôn xuất hiện. Tôi có một macro sắp xếp một tab rồi sao chép nó (chỉ giá trị) sang một tab mới. Sau khi việc sắp xếp và sao chép hoàn tất, nó sẽ mở một sổ làm việc hiện có và di chuyển tab đó sang sổ làm việc mới mở. Tại thời điểm macro mở tệp (sổ làm việc) thứ hai, tác vụ Print Driver xuất hiện trong Trình quản lý tác vụ. Nó vẫn ở đó ngay cả sau khi tệp thứ hai được lưu và đóng. "Print Driver Host for Applications" vẫn tồn tại trong Trình quản lý tác vụ cho đến khi tệp chính được đóng hoặc tác vụ Print Driver được kết thúc thủ công trong Trình quản lý tác vụ.
Điều thú vị là, ý kiến cho rằng "Print Driver Host for Applications" đang làm chậm các macro có thể cần được xem xét lại. Tôi nhận thấy rằng khi tác vụ Print Driver xuất hiện và chưa có thao tác sắp xếp nào được thực hiện, thì hiện tượng này sẽ xảy ra. Sau đó, các macro dường như chạy với tốc độ bình thường (tôi đã ghi lại thời gian để có thể so sánh kết quả một cách có hệ thống).
Để dễ hình dung hơn, việc sắp xếp có thể làm chậm quá trình đáng kể. Ví dụ, khi tôi sử dụng một phương pháp sao chép tab sau khi sắp xếp, quá trình này luôn mất hơn 30 phút (hoàn toàn không thể chấp nhận được). Từ đó, tôi đã chuyển sang một phương pháp sao chép khác được biết là tiết kiệm thời gian hơn nhiều, nhưng vẫn mất thời gian gấp đôi so với khi không sắp xếp.
Tôi bắt đầu nghĩ rằng vấn đề lớn hơn là sự chậm trễ liên quan đến việc phân loại.
Tôi rất mong nhận được thêm ý kiến đóng góp về việc dừng "Print Driver Host for Applications" hoặc giải quyết tình trạng chậm do sắp xếp gây ra.
Trả lời:
Chào MattAshenden,
>Cảm ơn bạn đã chia sẻ thông tin cập nhật với chúng tôi. Chúng tôi rất tiếc khi nghe tin bạn gặp phải vấn đề như vậy. Tuy nhiên, chúng tôi đánh giá cao sự thông cảm của bạn.
Nếu bạn chia sẻ với tôi phiên bản Excel bạn đang sử dụng, tôi sẽ kiểm tra trên phiên bản đó và cập nhật thông tin cho bạn sau.
Tôi rất cảm kích sự kiên nhẫn và thấu hiểu của bạn.
Trân trọng,
Waqas Muhammad
Trả lời:
Phiên bản tôi đang sử dụng là Excel cho MS 365 MSO 64 bit, Phiên bản 2008, Bản dựng 16.0.13127.21210. Tuy nhiên, vấn đề này đã tồn tại khá lâu rồi, nên có lẽ bản dựng cụ thể này không phải là nguyên nhân gây ra vấn đề.
Nhân tiện, nếu có liên quan, một điều kỳ lạ khác là đôi khi nhiều mục "Microsoft Mashup Evaluation Container" xuất hiện trong Trình quản lý tác vụ dưới phiên bản Excel. Tôi chạy cùng một macro mà tôi vẫn chạy vài lần mỗi ngày trong vài tuần qua, và vấn đề này không xuất hiện, nhưng rồi vì lý do nào đó, sự cố này đột nhiên xuất hiện và làm chậm mọi thứ. Khi thêm vấn đề trình điều khiển máy in ngẫu nhiên và vấn đề Sắp xếp, niềm tin của tôi vào Excel đang dần cạn kiệt.
Tôi vẫn chưa thử áp dụng một số giải pháp khả thi xuất hiện khi tìm kiếm về vấn đề Mashup. Đối với tôi, vấn đề là nó thỉnh thoảng xảy ra nhưng không phải lúc nào cũng vậy. Nói tóm lại, Excel không nên làm như vậy!
Trả lời:
Chào MattAshenden, >
Tôi vừa kiểm tra lại trên cùng phiên bản mà bạn đã đề cập và mọi thứ có vẻ ổn. Vì bạn nói rằng sự cố chỉ xảy ra thỉnh thoảng, nếu tiện cho bạn, bạn có thể gửi tệp bảng tính của bạn cho tôi để tôi xem xét được không? Bạn có thể gửi cho tôi qua tin nhắn riêng .
Tôi rất cảm kích sự kiên nhẫn và thấu hiểu của bạn.
Trân trọng,
Waqas Muhammad
Trả lời:
Tệp tin của tôi hiện quá lớn để gửi. Tôi cần tạo một tệp tin có dung lượng nhỏ hơn mà vẫn thể hiện được các vấn đề cần nêu. Việc này sẽ mất vài tuần.
Nếu quá trình kiểm tra của bạn liên quan đến sự cố Trình điều khiển máy in (Printer Driver Host), bạn có tạo một macro sao chép một tab, sau đó mở một tệp sổ làm việc thứ hai và di chuyển tab đã sao chép sang tệp thứ hai đó không? Đó chính là trường hợp mà sự cố này luôn xuất hiện.
Nếu quá trình kiểm tra của bạn liên quan đến độ trễ khi sắp xếp, bạn có tạo một macro ghi lại thời gian để chạy trước khi thực hiện sắp xếp, rồi chạy lại sau khi sắp xếp để xác định xem có sự khác biệt nào không?
Nếu câu trả lời là không cho bất kỳ câu hỏi nào trong số này, thì tôi rất muốn biết bạn đã tiến hành kiểm tra như thế nào.
Comments
Post a Comment