Visual Studio bị treo khi khởi động trong khi tải các dự án gần đây
Đã xuất bản: lúc 18:58:14 UTC 28 tháng 6, 2025
Cập nhật lần cuối: lúc 09:15:50 UTC 24 tháng 2, 2026
Thỉnh thoảng, Visual Studio sẽ bắt đầu treo trên màn hình khởi động khi tải danh sách các dự án gần đây. Khi bắt đầu như vậy, nó có xu hướng tiếp tục treo rất nhiều lần và bạn thường phải khởi động lại Visual Studio nhiều lần và thường phải đợi vài phút giữa các lần thử để tiến triển. Bài viết này đề cập đến nguyên nhân có khả năng xảy ra nhất của sự cố và cách giải quyết.
Visual Studio Hangs on Startup While Loading Recent Projects
Thỉnh thoảng, Visual Studio sẽ bị treo khi khởi động trong quá trình tải danh sách các dự án gần đây. Một khi điều này bắt đầu xảy ra, nó thường xuyên tái diễn và có thể cần khá nhiều lần thử mới có thể mở được Visual Studio.
Có lần, vào một ngày mà tôi không cần dùng đến nó gấp trên một máy tính phát triển cụ thể, tôi cứ để mặc nó treo để xem mất bao lâu trong khi tôi làm việc trên các máy khác. Tám tiếng sau, khi tôi chuẩn bị tắt máy, nó vẫn bị treo, vì vậy có vẻ như kiên nhẫn không phải là một lựa chọn khả thi trong trường hợp này.
Vấn đề càng trở nên khó chịu hơn bởi vì dường như bạn cần phải đợi vài phút giữa mỗi lần khởi động Visual Studio để có cơ hội khắc phục sự cố. Nếu bạn cứ liên tục khởi động lại nhanh chóng, vấn đề sẽ cứ tiếp diễn. Đã có nhiều lần tôi mất hơn nửa tiếng đồng hồ chỉ để khởi động Visual Studio sau khi gặp phải lỗi này. Điều này rõ ràng là không lý tưởng khi bạn đang cố gắng làm việc hiệu quả.
Tôi vẫn chưa tìm ra nguyên nhân chính xác gây ra vấn đề này, nhưng may mắn thay - sau khi nghiên cứu - tôi đã tìm ra cách giải quyết hiệu quả khi nó xảy ra.
Vấn đề dường như liên quan đến bộ nhớ đệm mô hình thành phần của Visual Studio, thứ mà đôi khi có thể bị hỏng. Nguyên nhân chính xác gây ra sự hỏng hóc vẫn còn là một bí ẩn đối với tôi, nhưng khi điều đó xảy ra, bạn chỉ cần xóa nó đi là vấn đề được giải quyết.
Bộ nhớ đệm mô hình thành phần thường nằm trong thư mục này:
Rõ ràng, bạn nên thay thế (USERNAME) và (VERSION_AND_INSTANCEID) bằng các giá trị của riêng bạn. Cũng cần nhớ rằng thư mục AppData thường bị ẩn, nhưng bạn vẫn có thể truy cập nó bằng cách nhập vào thanh địa chỉ nếu bạn không muốn bật hiển thị các tệp và thư mục ẩn.
Bạn chỉ cần xóa hoặc đổi tên thư mục ComponentModelCache đi là được, và lần sau khi bạn khởi động Visual Studio, nó sẽ không bị treo khi tải các dự án gần đây nữa :-)
Vấn đề đã được giải quyết - nhưng có lẽ sớm muộn gì nó cũng sẽ tái diễn, vì vậy có lẽ bạn nên đánh dấu bài viết này lại ;-)
Lưu ý: Bài viết này được đăng trong mục Dynamics 365, vì tôi thường sử dụng Visual Studio để phát triển Dynamics 365 for Operations. Tuy nhiên, tôi tin rằng vấn đề được đề cập ở đây là vấn đề chung của Visual Studio chứ không phải vấn đề cụ thể của plugin Dynamics 365.
Đọc thêm
Nếu bạn thích bài viết này, bạn cũng có thể thích những gợi ý sau:
- Cập nhật giá trị chiều tài chính từ mã X++ trong Dynamics 365
- Đưa Dynamics 365 FO Virtual Machine Dev hoặc Test vào Chế độ bảo trì
- Thêm phương thức hiển thị hoặc chỉnh sửa thông qua tiện ích mở rộng trong Dynamics 365
