В одной из своих прошлых записей я рассказал о том, как принудительно через реестр поменять название раздела локального диска, а сегодня я хочу дополнить эту заметку и рассказать о том, как можно назначить свою иконку (без костылей вроде создания autorun.inf в корне раздела). Если кратко, то принцип очень простой, нужно отредактировать реестр следующим образом:

HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\DriveIcons\<буква_диска>\DefaultIcon
Имя: (По умолчанию)
Тип: REG_SZ
Значение: %Path%\to\icon.ico

Для применения изменений может потребоваться перезагрузка. Кстати, таким образом можно изменять иконки не только для локальных разделов, но и для подключенных сетевых дисков.