Theo Microsoft, gói biểu tượng MSI không còn được cung cấp vì họ đang cập nhật Windows quá nhanh và gói biểu tượng này đã trở nên lỗi thời.
Microsoft giải thích rằng: 'Với tốc độ phát hành các bản cập nhật cho Windows, các biểu tượng gỡ lỗi được xuất bản thông qua các gói trên trang này sẽ nhanh chóng trở nên lỗi thời. Chúng tôi cũng đã thực hiện các cải tiến đáng kể cho MSI trực tuyến bằng cách di chuyển vào kho lưu trữ biểu tượng Azure, nơi mà các biểu tượng cho tất cả các phiên bản và bản cập nhật Windows đều có sẵn'.
Microsoft ngưng cung cấp gói biểu tượng MSI ngoại tuyến
Rất may mắn là nếu bạn không muốn kết nối trực tiếp với máy chủ biểu tượng, bạn có thể sử dụng tiện ích symchk.exe để tải xuống các file PDB cần thiết.
Tiện ích Symchk.exe được tích hợp trong Windows 10 SDK, là chương trình kiểm tra một tệp được thực thi và xác nhận xem các biểu tượng chính xác có sẵn trên máy tính hay không. Để sử dụng symchk, bạn cần cài đặt Windows 10 SDK và chọn cài đặt gói Debugging Tools for Windows.
Sử dụng symchk để tải biểu tượng từ máy chủ biểu tượng của Microsoft
Nếu máy tính của bạn có kết nối trực tiếp với Internet, bạn có thể sử dụng symchk để phân tích tệp thực thi, sau đó tự động kết nối với máy chủ biểu tượng Microsoft và tải xuống các tệp biểu tượng phù hợp (PDB).
Trước khi bắt đầu, bạn tạo một thư mục có tên C:\symbols để lưu trữ các tệp PDB đã tải xuống. Sau đó, chạy symchk bằng cách sử dụng lệnh sau để tải tệp biểu tượng liên kết với tệp thực thi:
symchk.exe [tên_tệp] /s SRV*[thư_mục_biểu_tượng]*http://msdl.microsoft.com/download/symbols
Ví dụ, nếu bạn muốn tải tệp biểu tượng liên kết với C:\Windows\system32\calc.exe và lưu trữ các tệp này trong C:\Symbols, bạn có thể sử dụng lệnh sau:
symchk.exe 'c:\windows\system32\calc.exe' /s SRV*c:\symbols\*http://msdl.microsoft.com/download/symbols
Sau khi thực hiện lệnh, symchk sẽ kết nối với máy chủ biểu tượng của Microsoft, tìm kiếm các tệp PDB liên quan và tải chúng xuống thư mục C:\symbol.
Nếu muốn đệ quy tải các biểu tượng cho tất cả các tệp thực thi được tìm thấy trong một đường dẫn cụ thể, bạn chỉ cần thêm đối số dòng lệnh '/r'.
Ví dụ, để tải xuống tất cả các tệp PDB cho các tệp thực thi trong thư mục C:\Windows, bạn có thể sử dụng lệnh sau:
'C:\Program Files (x86)\Windows Kits\10\Debuggers\x86\symchk.exe' /r c:\windows /s SRV*c:\symbols\*http://msdl.microsoft.com/download/symbols
Trên hệ điều hành Windows có rất nhiều lệnh CMD khác nhau, giúp bạn thực hiện nhiều công việc và thiết lập. Bạn có thể tìm hiểu thêm về những lệnh CMD phổ biến tại đây.
Sau khi nhập lệnh, symchk.exe sẽ quét tất cả các tệp trong thư mục C:\Windows và tải xuống các tệp biểu tượng liên kết từ máy chủ biểu tượng của Microsoft về thư mục C:\symbols như mô tả dưới đây:
Quá trình này có thể mất một khoảng thời gian khá lâu, vì vậy bạn cần kiên nhẫn chờ đợi cho đến khi tất cả các tệp được tải xuống.
Để tải xuống các biểu tượng ngoại tuyến, bạn thực hiện theo các bước tương tự và sử dụng các đối số dòng lệnh như /om và /im.
Hiện nay, bản cập nhật mới nhất của Windows 10 được Microsoft phát hành cách đây vài ngày là Windows 10 April 2018 Update, đem lại nhiều cải tiến mới và ổn định hơn. Tuy nhiên, Windows 10 April 2018 Update là nguyên nhân khiến Chrome đóng băng. Do đó, nếu bạn đang sử dụng Chrome, bạn có thể chờ đợi Microsoft và Google khắc phục vấn đề này hoặc tạm thời ngừng nâng cấp lên phiên bản Windows 10 mới nhất này.