Một số người thích sắp xếp lại icon desktop theo trình tự quen thuộc hoặc dễ truy cập. Các cài đặt này nên được lưu và icon nên ở cùng thứ tự sau mỗi lần khởi động lại hệ thống. Tuy nhiên, trong một số trường hợp, icon sẽ được sắp xếp lại về vị trí mặc định. Điều này, rõ ràng, không tiện cho nhiều người dùng vì họ muốn icon desktop ở vị trí cụ thể.
Nguyên nhân của vấn đề này liên quan đến vấn đề quyền (permission). Bất cứ khi nào bạn thay đổi cài đặt icon desktop, các cài đặt này nên được lưu. Nhưng nếu bạn không có quyền thích hợp, registry key không thể lưu cài đặt mới. Vì vậy, chỉ cần sửa vấn đề quyền sẽ giải quyết vấn đề. Vấn đề này cũng có thể do malware. Điều này không phổ biến nhưng chắc chắn không phải không thể. Nhiều malware được thiết kế để thay đổi giá trị registry key. Vì vậy, có thể là malware ghi đè registry key của bạn và do đó ngăn cài đặt được lưu.
- Nếu icon sắp xếp lại ngay cả sau khi refresh desktop thì có thể có vấn đề với cài đặt. Chắc chắn cài đặt desktop không ở "auto-arrange icons". Làm theo các bước dưới đây
- Right click vào khoảng trống trên Desktop
- Chọn View
- Đảm bảo tùy chọn auto arrange và Align icons to grid không được tích
- Khi xong, kiểm tra xem icon có ở vị trí của chúng không.
- Điều khác đáng thử là thay đổi vị trí icon và refresh desktop. Bạn có thể right click vào khoảng trống Desktop và chọn Refresh. Desktop refresh sẽ khóa icon ở vị trí của chúng.
- Điều này không hiệu quả cho nhiều người dùng nhưng một vài người giải quyết bằng cách chuyển từ uTorrent sang Bittorrent. Vì vậy, nếu bạn dùng uTorrent thì thử chuyển sang torrent client khác và xem có giải quyết không.
Phương pháp 1: Thay đổi giá trị Registry Key
Giải pháp này hiệu quả nếu registry key bị thay đổi do malware. Thay đổi thủ công dữ liệu một số registry key (đề cập dưới) và xóa một nhánh registry key nhất định sẽ giải quyết vấn đề. Làm theo các bước dưới để áp dụng giải pháp
- Giữ Windows key và nhấn R
- Gõ regedit và nhấn Enter

- Bây giờ, điều hướng đến vị trí này trong registry key HKEY_CLASSES_ROOT\CLSID\{42aedc87-2188-41fd-b9a3-0c966feabec1}\InProcServer32. Nếu bạn không biết cách điều hướng, làm theo các bước dưới
- Tìm và nhấp đúp HKEY_CLASSES_ROOT từ ngăn bên trái
- Tìm và nhấp đúp CLSID từ ngăn bên trái
- Tìm và nhấp đúp {42aedc87-2188-41fd-b9a3-0c966feabec1} từ ngăn bên trái
- Tìm và chọn InProcServer32 từ ngăn bên trái



- Nhấp đúp Default từ ngăn bên phải
- Cửa sổ mới mở. Gõ %SystemRoot%\system32\windows.storage.dll vào phần value data và nhấp Ok

- Nếu thấy lỗi liên quan đến quyền hoặc bạn không có quyền thay đổi giá trị key thì làm sau
- Right click InProcServer32 từ ngăn bên trái chọn permissions

- Nhấp Advanced

- Nhấp Change trước phần Owner

- Nhấp Advanced

- Nhấp Find Now

- Chọn Administrators
- Nhấp Ok

- Nhấp Ok lại

- Tích tùy chọn Replace owner on sub containers and objects
- Tích tùy chọn Replace all child object permission entries with inheritable permission entries from this object
- Nhấp Ok

- Bạn nên quay lại cửa sổ permission for InProcServer32. Chọn Administrators từ nhóm hoặc usernames section
- Tích Allow trước Full Control
- Nhấp Ok

- Bây giờ thực hiện bước 4-5
- Bây giờ, bạn nên điều hướng đến vị trí này HKEY_CLASSES_ROOT\Wow6432Node\CLSID\{42aedc87-2188-41fd-b9a3-0c966feabec1}\InProcServer32 trong registry editor. Làm theo các bước dưới để điều hướng
- Tìm và nhấp đúp HKEY_CLASSES_ROOT từ ngăn bên trái
- Tìm và nhấp đúp Wow6432Node từ ngăn bên trái
- Tìm và nhấp đúp CLSID từ ngăn bên trái
- Tìm và nhấp đúp {42aedc87-2188-41fd-b9a3-0c966feabec1} từ ngăn bên trái
- Tìm và chọn InProcServer32 từ ngăn bên trái



- Nhấp đúp Default từ ngăn bên phải
- Cửa sổ mới mở. Gõ %SystemRoot%\system32\windows.storage.dll vào value data và nhấp Ok

- Nếu thấy lỗi quyền hoặc không có quyền thay đổi giá trị key thì làm sau
- Right click InProcServer32 từ ngăn bên trái chọn permissions
- Nhấp Advanced
- Nhấp Change trước Owner
- Nhấp Advanced
- Nhấp Find Now
- Chọn Administrators
- Nhấp Ok
- Nhấp Ok lại
- Tích tùy chọn Replace owner on sub containers and objects
- Tích tùy chọn Replace all child object permission entries with inheritable permission entries from this object
- Nhấp Ok
- Bạn nên quay lại permission for InProcServer32. Chọn Administrators từ nhóm hoặc usernames section
- Tích Allow trước Full Control
- Nhấp Ok
- Bây giờ thực hiện bước 8-9
- Khi xong, điều hướng đến vị trí trong registry editor HKEY_CURRENT_USER\Software\Classes\CLSID\{42aedc87-2188-41fd-b9a3-0c966feabec1}. Làm theo bước dưới nếu không chắc cách điều hướng
- Tìm và nhấp đúp HKEY_CURRENT_USER từ ngăn bên trái
- Tìm và nhấp đúp Software từ ngăn bên trái
- Tìm và nhấp đúp Classes từ ngăn bên trái
- Tìm và nhấp đúp CLSID từ ngăn bên trái

- Tìm và right click {42aedc87-2188-41fd-b9a3-0c966feabec1} từ ngăn bên trái
- Chọn delete và xác nhận lời nhắc thêm
Đóng registry editor sau khi xóa key registry và bạn nên ổn.
Phương pháp 2: Sửa quyền Registry Key
Giải pháp này hiệu quả cho người gặp vấn đề do quyền. Như đề cập đầu bài, nguyên nhân có thể là thiếu quyền thích hợp ngăn registry key cập nhật. Làm theo các bước dưới để sửa vấn đề quyền.
- Giữ Windows key và nhấn R
- Gõ regedit và nhấn Enter

- Bây giờ, điều hướng đến vị trí này HKEY_CURRENT_USER\Software\Microsoft\Windows\Shell\Bags\1\Desktop. Nếu không biết cách điều hướng, làm theo bước dưới
- Tìm và nhấp đúp HKEY_CURRENT_USER từ ngăn bên trái
- Tìm và nhấp đúp Software từ ngăn bên trái
- Tìm và nhấp đúp Microsoft từ ngăn bên trái
- Tìm và chọn Windows từ ngăn bên trái
- Tìm và chọn Shell từ ngăn bên trái
- Tìm và chọn Bags từ ngăn bên trái
- Tìm và chọn 1 từ ngăn bên trái



- Right click Desktop từ ngăn bên trái chọn permissions
- Nhấp Advanced

- Xem các entry trong permission entries Chọn entry nào có Deny trong cột Type và nhấp Remove
- Lặp lại bước trước cho tất cả entry Deny trong permission entries
- Bây giờ, chắc chắn tài khoản bạn có Full Control Tìm tài khoản từ permission entries. Nếu tài khoản không có Full Control trong cột Access, chọn entry tài khoản và nhấp Edit
- Tích hộp Full Control từ cửa sổ mới mở
- Nhấp Ok

- Nhấp Ok rồi chọn Ok lại
Khi xong, bạn nên ổn. Thay đổi cài đặt icon và nó sẽ giữ nguyên sau restart.
Phương pháp 3: Xóa thư mục Bags và BagMRU
Xóa thư mục Bags và BagMRU từ registry editor giúp nhiều người dùng giải quyết vấn đề. Xóa thư mục này sẽ đưa icon về cài đặt mặc định và rất có thể giải quyết vấn đề.
Dưới đây là bước tìm và xóa Bags và BagMRU.
- Giữ Windows key và nhấn R
- Gõ regedit và nhấn Enter

- Bây giờ, điều hướng đến vị trí này HKEY_CURRENT_USER\Software\Microsoft\Windows\Shell. Nếu không biết cách điều hướng, làm theo bước dưới
- Tìm và nhấp đúp HKEY_CURRENT_USER từ ngăn bên trái
- Tìm và nhấp đúp Software từ ngăn bên trái
- Tìm và nhấp đúp Microsoft từ ngăn bên trái
- Tìm và chọn Windows từ ngăn bên trái
- Tìm và nhấp đúp Shell từ ngăn bên trái


- Bạn sẽ thấy nhiều thư mục. Nên có 4 thư mục dưới Shell. 4 thư mục: Associations, AttachmentExecute, BagMRU, và Bags
- Tìm và right click BagMRU. Chọn Delete và xác nhận lời nhắc. Nhấp yes nếu hỏi có muốn xóa sub-keys không.

- Tìm và right click Bags. Chọn Delete và xác nhận lời nhắc. Nhấp yes nếu hỏi có muốn xóa sub-keys không.

- Right click Shell folder từ ngăn bên trái
- Chọn New rồi chọn Key

- Đặt tên key BagMRU và nhấn Enter
- Right click Shell folder lại
- Chọn New rồi chọn Key
- Đặt tên key Bags và nhấn Enter
- Đóng registry editor
Bây giờ bạn nên ổn. Refresh desktop và sắp xếp lại icon. Icon nên ở nguyên chỗ.
Phương pháp 4: ESET Antivirus
Vấn đề này cũng có thể do ESET Antivirus. Vấn đề xảy ra khi antivirus xóa malware/virus khỏi hệ thống. Cơ bản, bug trong antivirus làm hỏng cài đặt icon và folder (registry) sau khi xóa Trojan thành công. Khi cài đặt bị hỏng, bạn không thể sửa cài đặt này.
Điều tốt là ESET đã sửa trong bản cập nhật mới. Vì vậy, nếu bạn dùng antivirus này và gặp vấn đề thì chỉ cần cập nhật antivirus hoặc cài lại bằng cách tải trình cài mới từ trang web.