Desktop.ini mở trong Notepad mỗi lần đăng nhập Windows
Cập nhật: 7 tháng 12, 2023
Nếu bạn cần thêm lý do không thích Windows 11, tôi cung cấp. Khi test phiên bản Windows vô dụng này vài tuần trước, tôi nhận ra mỗi lần đăng nhập vào phiên desktop, Notepad bật ra, hiển thị nội dung file desktop.ini. Tại sao? Ai biết. Nhưng nó phiền toái.
Tốn chút thời gian thu hẹp nguồn gốc vấn đề. Cuối cùng tìm thấy, xóa file desktop.ini gây rối, và các lần đăng nhập (logon trong ngôn ngữ Windows) của tôi trở nên sạch sẽ. Cho tôi chỉ cho bạn cần làm gì, nếu gặp hiện tượng tương tự. Theo tôi.
Vấn đề chi tiết
Đầu tiên, dường như không có gì sai với hệ thống (trừ những bất hiệu quả và ngu ngốc nổi bật trong thiết kế Windows 11). Mọi thứ hoạt động đúng, trừ chuyện desktop.ini này. Vài giây vào phiên desktop, trình soạn thảo văn bản Notepad mở ra, hiển thị nội dung file nói trên. Nội dung như sau:
[.ShellClassInfo]
LocalizedResourceName=@%SystemRoot%\system32\shell32.dll,-21787

Lý do Notepad bật ra là vì bạn có file desktop.ini trong thư mục tự khởi động hệ thống, và Windows cố gắng "chạy" chương trình - trừ đây chỉ là file cấu hình, và liên kết mặc định cho file .ini là mở trong trình soạn thảo văn bản, do đó, kết quả cuối là file này hiển thị trong Notepad. Câu hỏi duy nhất là, thư mục tự khởi động nào?
Có rất nhiều file desktop.ini trên mọi cài Windows. Mọi thư mục đều có thể có một, vì nó chỉ cách thư mục cụ thể nên hiển thị như thế nào, thumbnail vs list vs chi tiết, v.v. Nói chung, nếu cấu hình thư mục khác mặc định File Explorer, nên có file desktop.ini bên trong, nói cho Explorer biết cách hiển thị nội dung khi bạn điều hướng đến vị trí mong muốn.
Trong Windows, nếu bạn tìm file desktop.ini, sẽ có nhiều kết quả. Bạn không ngay lập tức biết cái nào thực sự có nội dung bạn thấy. Bạn sẽ cần mở thủ công từng cái để tìm ra, hoặc dùng phương pháp tìm kiếm tốt hơn để tìm file gây rối.

Giải pháp (và dùng trình soạn thảo văn bản tốt hơn)
Nếu bạn cần tìm trong file chuỗi cụ thể, ví dụ: shell32.dll,-21787, lựa chọn tốt nhất là Notepad++. Trình soạn thảo văn bản tuyệt vời này có thể tìm cụm từ (bao gồm biểu thức chính quy) cho loại file cụ thể ở vị trí cụ thể. Chính xác thứ chúng ta cần. Và kết quả như sau:
Search "-21787" (2 hits in 2 files of 93 searched)
C:\Users\Administrator\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup\desktop.ini (1 hit)
Line 3: LocalizedResourceName=@%SystemRoot%\system32\shell32.dll,-21787
C:\Users\Roger Bodger\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup\desktop.ini (1 hit)
Line 3: LocalizedResourceName=@%SystemRoot%\system32\shell32.dll,-21787
Với lý do bí ẩn nào đó, có hai file desktop.ini trong thư mục Startup, một cho tài khoản Administrator và một cho tài khoản chuẩn tôi đang dùng. Tôi copy file desktop.ini đến vị trí backup, xóa, và reboot. Kì diệu, không còn popup Notepad. Xong.
Kết luận
Tôi vẫn không biết tại sao Windows quyết định phiền toái đến mức cố "chạy" file desktop.ini, hoặc tại sao nó quyết định những file này nên chạy trong các thư mục cụ thể này. Điều duy nhất tôi nghĩ ra là các file này mất thuộc tính của chúng (từ hidden, system thành bất cứ gì), khiến Windows đối xử chúng như file thường và cố thực thi chúng.
Dù lý do gì, kết quả phiền toái. Giải pháp là di chuyển file đi. Đầu tiên, bạn cần tìm nó, cho đó bạn nên dùng trình soạn thảo văn bản tốt như Notepad++. Sau đó, backup file, phòng khi nào, trước khi xóa. Cuối cùng, khi nó mất, reboot, kiểm tra hành vi hệ thống, check bất kỳ tác động phụ nào, và nếu không có (không nên có), tận hưởng trải nghiệm không popup. Hay đúng hơn, không, vì Windows 11 vô nghĩa, bạn nên thử cái khác. Nhưng nếu vấn đề này xảy ra trên các phiên bản khác của hệ điều hành này, bạn có cách giải quyết. Hy vọng hướng dẫn ngắn này hữu ích. Gặp lại sau.
Chào.